Ähmmm....ich bin zwar schon einige Zeit raus aus Delphi (fang grad wieder damit an), aber ist das nicht etwas kompliziert und aufwendig ?
Ich würde banalerweise einfach eine
Unit machen, die die entsprechenden Record deklarationen enthält,
die sowohl in der
DLL, als auch im Programm mit einbinden und dann das ganze ist gelutscht ?
Beispiel:
Code:
Unit SharedTypes;
INTERFACE
TYPE
pUser = ^TUser;
TUser = record
Username : widestring;
Loginname: widerstring;
{und was halt noch so rein soll}
end
Die Funktionen der
DLL geben einfach pUser als Rückgabewert zurück. Und damit kannst du ganz
normal im Hauptprogramm arbeiten....
oder überseh ich da was ?