@hoika: Das Beispiel was du gefunden hattest ist leider schon älter und arbeitet mit einer anderen
DLL.
Jetzt habe ich fast alle Funktionen der
DLL in meiner
Unit fertig. Allerdings habe ich eine Frage zu einem Record.
In der C-Header-Datei ist folgendes implementiert:
Code:
typedef struct structVersionInfoStruct
{
char InterfaceInfo[500];
DWORD HW_Version;
DWORD NrOfDmxData;
BOOL SignalOutput;
BYTE MergeMode;
WORD MergeStart;
WORD MergeStop;
} VERSION_INFO;
Meine Anpassung sieht so aus:
Delphi-Quellcode:
type TVersionInfo = record
InterfaceInfo: Array[0..499] of Char;
HW_Version: DWORD;
NrOfDmxData: DWORD;
SignalOutput: Boolean;
MergeMode: Byte;
MergeStart: WORD;
MergeStop: WORD;
end;
Ist die Definition von InterfaceInfo als Array of Char so richtig?
Marc
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt, die 10. summt die Melodie von Tetris... | Wenn das die Lösung ist, dann hätte ich gerne mein Problem zurück! |
engbarth.es