Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi probelm mit DLL beim kapseln in einer Klasse (https://www.delphipraxis.net/136524-probelm-mit-dll-beim-kapseln-einer-klasse.html)

hoika 2. Jul 2009 07:59

Re: probelm mit DLL beim kapseln in einer Klasse
 
Hallo,

Zitat:

Kann man das unsichtbare "self" beim aufruf berücksichtigen?
Klar könnte man das, ist ein normaler Pointer.
Das müsste dann aber in der DLL direkt geändert werden.

ifmconnect(dummy: pointer; ...


Heiko

himitsu 2. Jul 2009 08:23

Re: probelm mit DLL beim kapseln in einer Klasse
 
eher
Delphi-Quellcode:
function ifmconnect(Self: TObject; hCP : integer; ...
sowas ging doch auch? :gruebel:
Delphi-Quellcode:
function ifmconnect(hCP : integer; ... ) of class;
nja, zumindestens bei der Definition von Funktions-Typen ... k.A. ob das auch direkt mit einer Funktion geht.


oder du implementierst es als richtige Ereignisfunktion der Klasse und rufst darin erst die Funktion der DLL auf, also ohne diesen zusätzlichen Parameter.

hoika 2. Jul 2009 08:36

Re: probelm mit DLL beim kapseln in einer Klasse
 
Hallo,

da die ifmconnect eh nix mit der eigenen Klasse zu tun hat,
sollte ein normaler Pointer reichen.

Man könnte natürlich auch Interfaces benutzen,
das wäre dann sehr elegant.
Nähere Infos dazu über die Suche nach "Plugin"
(oder war das sogar in den Tutorials ?).


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:47 Uhr.
Seite 2 von 2     12   

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