DLL einbinden
Hi ich hab ein Problem und zwar hab ich in meiner DLL eine Funktion mit dem Prozedurkopf
Delphi-Quellcode:
Jetzt hab ich versucht, in meinem Projekt die DLL wie folgt einzubinden:
procedure FillTree(TreeView1:TTreeView;ADOConnection1:TADOConnection);
Delphi-Quellcode:
Jedoch bringt er mir da immer Fehler: Felddefinition nicht erlaubt nach Methoden oder Eigenschaften und einige andere. Was mache ich falsch??
procedure FillTree(TreeView1:TTreeView;ADOConnection1:TADOConnection);stdcall;external'test.dll';
Iss mein 1ter Versuch, ne DLL einzubinden... |
Re: DLL einbinden
Tja kleiner Fehler große Wirkung :)
Ich hatte den Prozedurkopf mit external in den interface-Abschnitt geschrieben statt in den implementation-Abschnitt... Komisch iss jedoch, wenn ich die eine Funktion einige Male hintereinander ausführe, dann bekomm ich einen Error Exception EInvalidPointer in Modul test.dll bei 00002830 :shock: Und dann ne Zugriffsverletzung :?: |
Re: DLL einbinden
Du kannst in der IDE unterm Menüpunkt "Suchen" den Punkt "Laufzeitfehler" auswählen, uind dort dann die Adresse angeben ;-)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz