Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi external function in public Deklarieren (https://www.delphipraxis.net/106775-external-function-public-deklarieren.html)

ebber 16. Jan 2008 14:45


external function in public Deklarieren
 
Hallo

ich habe hier eine Funktion die ich gerne unter public Deklariert hätte, aber so will das nicht :

Delphi-Quellcode:

  public
    { Public-Deklarationen }
     function OpenDevice(CardAddress: Longint): Longint; stdcall; external 'Dll/123.dll';

  end;
Wie genau muss ich das machen ?

MfG

Bernhard Geyer 16. Jan 2008 14:49

Re: external function in public Deklarieren
 
Geht nicht. Funktionen die du aus anderen DLL's einbindest können keine Methode einer Klasse sein!

Kroko1999 16. Jan 2008 14:54

Re: external function in public Deklarieren
 
kann nicht gehen, da innerhalb der Klasse jeder Proc/Func. der Zeiger auf Self mitgegeben wird, was ja bei externen Proc/Fuinc. nicht erwartet wird

[edit] zu lahmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm, :cry:

ebber 16. Jan 2008 16:27

Re: external function in public Deklarieren
 
Dann hald nicht. :(

Danke trotzdem.

Muetze1 16. Jan 2008 16:42

Re: external function in public Deklarieren
 
Du kannst aber eine öffentliche Methode in der Klasse deklarieren und in der deren Implementation die DLL Funktion aufrufen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:31 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