![]() |
Object Event in dll ?
Hi,
ich erstelle innerhalb einer dll dynamisch ein Object. Nun würde ich gerne einige Events des Objects nutzen. Wenn ich nun die Zuwesung: ObjectName.OnEvent := procedure schreibe, kommt es zu folgender Fehlermeldung: [Error] Plugin.dpr(80): Incompatible types: 'method pointer and regular procedure' Woran liegt das ? Gruß Yannic |
AW: Object Event in dll ?
Delphi-Quellcode:
Eine Methode ist immer mit einem Objekt verknüpft, also zu "wem" diese Methode denn gehört. Kannst dir dazu mal den Typ TMethod anschauen :)
TBlub = class(TObject)
procedure Test(); // <- das hier ist ein Methode end; procedure Juchee(); // <- das hier ist eine Procedure Jedenfalls kannst du scheinbar nur eines von beiden verwenden. |
AW: Object Event in dll ?
Die Prozedur muss vom Typ *procedure of object* sein.
|
AW: Object Event in dll ?
Alles klar danke :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz