Forum: Programmieren allgemein
by Luckie,
4. Dez 2003
Die Deklaration der Funktion müsste lauten:
function GetDaten (Nr: PChar; Daten: PDaten):byte stdcall;
Oder als Pointer:
function GetDaten (Nr: PChar; Daten: Pointer):byte stdcall;
Und dann in der Funktion:
Forum: Programmieren allgemein
by Luckie,
4. Dez 2003
Das was du an Source gepostet hast, ist Delphi Syntax!
Ja den Zeiger hast du doch jetzt. Übergib ihn doch einfach.
type
TDaten = record
...: ...;
...: ...;
end;
Forum: Programmieren allgemein
by Luckie,
4. Dez 2003
Also einen Pointer auf die Struktur bekommst du so:
type
TDaten = record
...: ...;
...: ...;
end;
PDaten = ^TDaten;
Und anwenden:
Forum: Programmieren allgemein
by Luckie,
4. Dez 2003
Ich sehe dein Problem nicht. Die Struktur hast du doch jetzt schon übersetzt. Jetzt machst du dir eine Variable vom Typ des Records:
var
ds: datenstruktur;
Und kannst so darauf zugreifen:
ds.Vorname := 'Gerome';
Forum: Programmieren allgemein
by Luckie,
3. Dez 2003
Tja, ohne nähere Informationen über die Funktion und die Datenstruktur, wird das hier nichts geben.