Einzelnen Beitrag anzeigen

Benutzerbild von Sprint
Sprint

Registriert seit: 18. Aug 2004
Ort: Edewecht
712 Beiträge
 
Delphi 5 Professional
 
#11

Re: ActiveX aus Komponente generieren

  Alt 7. Dez 2004, 08:24
Zitat von jam176:
Ich habe eine Komponente gebaut, die eine dll verwendet. Daraus will ich ein ActiveX-Element machen um es später unter Navision zu verwenden. Aber ich scheitere schon daran, dass Delphi7 meine Komponente nicht in der Kombobox (VCL-Klassenname) anzeigt, wenn ich das ActiveX-Element neu erstellen will.

In Delphi5 scheint meine Komponente zwar unter den VCL-Klassennamen auf, aber wenn das ActiveX-Element erstellt ist, sind alle meine Funktionen der Ursprünglichen Komponente weg.
Falls jemand das selbe Problem unter Delphi 7 hat, das seine Komponente zwar TWinControl oder TCustomControl ist, aber nicht im ActiveX-Element-Experte unter VCL Klassennamen auftaucht, der muss die Eigenschaft Enabled forwarden. Dann geht's.

Hatte auch gerade das Problem das ich ein Delphi 5 Projekt nach Delphi 7 portieren musste und erst nach langem ausprobieren herausbekommen habe, warum Delphi 7 meine Komponente nicht wollte.


Beispiel:

Delphi-Quellcode:
type
  TMyControl = class(TWinControl)
  ...
  published
  ...
    property Enabled;
  ...
  end;
Ciao, Sprint.

"I don't know what I am doing, but I am sure I am having fun!"
  Mit Zitat antworten Zitat