Von Java nach Delphi
Von: Carsten Meyer (cm131069@gmx.net) [Profil]
Datum: 03.07.2008 15:28
Message-ID: <486cd4d7$0$27434$9b4e6d93@newsspool4.arcor-online.net>
Newsgroup: de.comp.lang.delphi.misc
Datum: 03.07.2008 15:28
Message-ID: <486cd4d7$0$27434$9b4e6d93@newsspool4.arcor-online.net>
Newsgroup: de.comp.lang.delphi.misc
Hallo,
von Java aus wird eine Routine in einer DLL angesprochen mit dem Aufruf
public native synchronized static String[] getDeviceList();
Diesen Aufruf würd ich gerne nach Delphi portieren, den Routinename in
der DLL habe ich mittels "Dependency Walker" ermittelt.
Meine Deklaration sieht folgendermaßen aus:
function GetDeviceList: TStringList; stdcall; external {DLLName} name
'{Name der Routine aus "Dependency Walker"}';
Aufgerufen wird das Ganze mit:
var DeviceList: TStringList;
begin
DeviceList:= TStringList.Create;
DeviceList:= GetDeviceList;
(...)
end;
Leider knallt das aber mit einer EAccessViolation bei Adresse xyz (nicht
000).
Jemand einen Tipp, was ich da ändern muss?
Gruß, Carsten
[ Auf dieses Posting antworten ]Antworten
- Wolf Behrenhoff (03.07.2008 15:51)
- Stephan Plath (03.07.2008 16:31)
