Einzelnen Beitrag anzeigen

Benutzerbild von paule32.jk
paule32.jk

Registriert seit: 24. Sep 2022
Ort: Planet Erde
356 Beiträge
 
Delphi 11 Alexandria
 
#1

Delphi 7 - ActiveX Control(s) - wie: Event Prozedure aufrufen ?

  Alt 5. Aug 2023, 12:19
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
Frag doch einfach
  Mit Zitat antworten Zitat