![]() |
C FILE* in Delphi
Hallo zusammen,
eine C DLL hat die Funktion: uint32 downloadtofile(FILE* afile); ------------------------------------------- Ein C-Programmierbeispiel zeigt wie die Funktion aufgerufen wird: FILE* myfile = fopen("image1.tif", "wb+"); if(myfile != NULL) { retval = downloadtofile(myfile); fclose(myfile); } Das Beispiel erstellt die Datei, die DLL-Funktion "downloadtofile" schreibt die Daten in die Datei, und abschließend wird die Datei geschlossen. Was für ein Type ist FILE*? Wie kann die Funktion in Delphi übersetzt werden? C: uint32 downloadtofile(FILE* afile); Delphi: DWORD downloadtofile(afile : xx??xx); Danke |
AW: C FILE* in Delphi
|
AW: C FILE* in Delphi
Hallo,
Zitat:
|
AW: C FILE* in Delphi
Danke.
|
AW: C FILE* in Delphi
Falls du genau weisst welche Schnittstelle du brauchst, würde ich mir vielleicht eine kleine Proxy Dll bauen, die nichts anderes macht als Export Funktionen anzubieten, die du problemlos von delphi aus bedienen kannst.
Diese C-Proxy DLL kümmert sich dann um diesen File Datentyp... Grüsse! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:44 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