Hallo.
Mir ist kein besserer Titel eingefallen, wer was besseres weiß, nur zu...
Ich fang mal sofort an:
Delphi-Quellcode:
// gemeinsame Unit
type
TData =
packed record
MyVar: PChar;
end;
PData=^TData;
// DLL
var
Data: PData;
begin
New(Data);
CallBack_GetData(Data);
// ruft die procedure "GetData" aus dem Hauptprogramm auf
//mach was mit Data.MyVar
Dispose(Data);
end;
//Hauptprogramm
procedure GetData(
var MyP: PData);
begin
MyP.MyVar:=PChar(SomeEdit.Text);
// hier ist meine Problemzone :-/
end;
Wie kann ich im Hauptprogramm korrekt meine Strings übergeben, sodass ich sie in der
DLL weiterverarbeiten kann?
Danke im Voraus!!