Frage

Sie wissen, in Visual Studio können Sie die "+ =" Syntax und ein paar Tabs ihn haben den Code für einen Event-Handler automatisch generieren?

Wie kann ich die gleiche Sache in Delphi erreichen? Ich versuche, einen Event-Handler für ein Ereignis in einer unsichtbaren ActiveX-Bibliothek zu erstellen, die ich importiert habe die Import Component-Funktion.

Ich weiß, dass mit importierten ActiveX-Steuerelemente Sie einfach auf das Objekt klicken können, um die Registerkarte Ereignisse zu sehen, was die Komponente liefert, und doppelklicken Sie auf das Ereignis, um es für Sie zu generieren.

Diese speziellen ActiveX-Komponenten sind unsichtbar, so dass Sie sie auf dem Formular auswählen können. Kann Delphi den Code automatisch generieren? Wenn nicht, kann mir jemand zeigen auf einige Beispiel-Code?

War es hilfreich?

Lösung

In Delphi, auch nicht-visuellen Komponenten werden auf dem Formular als Kästchen mit einem Symbol dargestellt. Wählen Sie einfach, dass die Komponente, und Sie können aus dem Objektinspektor auf die Ereignisse bekommen.

Wenn Sie es nicht auf der Komponentenpalette installiert haben, dann gibt es keine automatische Generierung des Codes für die Event-Handler. Der einfachste Weg wäre, um die erzeugte gehen in tlb.pas Datei und die Unterschrift der Veranstaltung finden Sie wollen, es zu kopieren und eine kompatible Methode für sie zu machen. Zeigen Sie dann nur die Ereigniseigenschaft zu dieser neuen Methode.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top