Hallo zusammen,
ich habe eine Frage zur
DLL Programmierung.
Angenommen jemand gibt mir eine
DLL deren Funktionen ich kenne.
Die
DLL ist in C programmiert und ich möchte sie in Delphi einbinden.
In der
DLL wird z.B. ein Record angelegt:
Delphi-Quellcode:
//C-Code:
type Personen=record
Name:string;
Vorname:string;
end;
...
Person1.Name='20000'
Person1.Vorname='Sebastian';
// "Zeiger PREC zeigt auf Person1"
Mit Hilfe einer Funktion, deren Name und Parameter ich kenne wird
ein Zeiger (z.B. PREC), der ein Parameter ist, auf das Record gelegt.
Meine Frage ist nun, wenn ich diese
DLL-Funktion aus Delphi heraus aufrufe,
wird mir der Zeiger PREC auf ein Record üermittelt.
Wie sage ich Dephi nun, das hinter dem Zeiger ein Record steckt?
Wie greife ich z.B. auf den Vornamen von Person 1 zu?
Kann ich einfach sagen:
showmessage(PREC^.Name); ??
Ich hoffe die Frage wurde verständlich.
Gruß
Sebastian