Hallo,
ich habe ein
ActiveX-Control in einer
ActiveX-Lib implementiert.
Das Control (eine CheckListBox) wird nach der Registrierung der TLB
auch auf einem neuen Anwendungs Projekt-Formular angezeigt.
Die möglichen Event's werden auch angeziegt, und ich kann auch dazugehörige
Event-Methoden schreiben.
Allerdings lassen sich diese nicht in einer neuen Anwendung aufrufen, wenn
ich die Anwendung starte.
Es wird auch kein Fehler angezeigt, die TLB/OCX ist registiert.
Frage nun: wie kann ich Event's auslösen, die dann durch Delphi-Code abgearbeitet werden ?
zum Beispiel: In einer Anwendung habe ich das Control das Event OnClick zugewiesen.
Wenn ich aber dann auf die Box klicke, passiert nichts.
Das Control wird initializiert (als check habe ich eine ShowMessage('init'); in der initial
Routine des
ActiveX Controls platziert, die immer nach der initializierung aufpoppt - immer
dann, wenn ich ein Control aus der TLB aus der Componenten-Palette in der Form platziere.
Also: How to call Event Methode ?
Ich mein, ich könnte das alles auch statisch machen, aber das soll (ActiveXControl) dynamisch
änderbar sein (mittels PropertyPage - die ich ebenfalls auch schon implementiert habe, und
in einen Testlauf aufrufen konnte.
Danke für Hilfreiche Tipps
paule32