Property page of ActiveX control in runtime

How can I show the property page of activex control in runtime?
And the component editor of a component in runtime?

Thanks in advance.
joblatoAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
Lee_NoverConnect With a Mentor Commented:
you need to query the object for the IID_ISpecifyPropertyPages interface
then get the Pages element
finally call the OleCreatePropertyFrame

an example :


 
const
    IID_ISpecifyPropertyPages : TGUID = '{B196B28B-BAB4-101A-B69C-00AA00341D07}';

var
    SpecifyPropertyPages : ISpecifyPropertyPages;
    CAGUID: TCAGUID;
    Code: Integer;
begin
          // filter is your COM object (activex control cast as IUnknown or sumtin)
          result := Filter.QueryInterface(IID_ISpecifyPropertyPages, SpecifyPropertyPages);
          if result <> S_OK then exit;
          result := SpecifyPropertyPages.GetPages(CAGUID);
          if result <> S_OK then exit;
          result := OleCreatePropertyFrame(0, 0, 0, FilterInfo.achName, 1, @Filter, CAGUID.cElems, CAGUID.pElems, 0, 0, nil)


should work
0
 
joblatoAuthor Commented:
Lee Nover, thank you for your answer.
But do you know how i can show the component editor of a component in runtime?

And another question about activex.
How can i get the list of the properties and the values of these properties of any activex in runtime?.
0
 
Lee_NoverCommented:
I haven't dealt with activex that much
an ActiveXs component editor is the property sheet (at least it should be)
to manually get the properties .. sorry I don't know that
amybe you should check out borlands pages http://community.borland.com/delphi
maybe someone posted an article on that
or the tlb import procedure of Delphi (when you import an ActiveX component Delphi creates a wrapper automatically)
0
Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

 
joblatoAuthor Commented:
Lee Nover, Thank you very much for your help.
0
 
joblatoAuthor Commented:
Lee Nover, Thank you very much for your help.
0
 
CleanupPingCommented:
joblato:
This old question needs to be finalized -- accept an answer, split points, or get a refund.  For information on your options, please click here-> http:/help/closing.jsp#1 
EXPERTS:
Post your closing recommendations!  No comment means you don't care.
0
 
snehanshuCommented:
Hi!
No comment has been added lately and this question is therefore classified abandoned.

If asker wishes to close the question, then refer to
http://www.experts-exchange.com/help/closing.jsp

Otherwise, I will leave a recommendation in the Cleanup topic area that this question is:

Answered by: Lee_Nover

Please leave any comments here within the next seven days. It is assumed that any participant not responding to this request is no longer interested in its final disposition.

PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER!

...Snehanshu
EE Cleanup Volunteer
0
All Courses

From novice to tech pro — start learning today.