Einzelnen Beitrag anzeigen

Paul Lincke

Registriert seit: 4. Jan 2008
2 Beiträge
 
Turbo Delphi für Win32
 
#1

Kommunikation zwischen DLL und EXE

  Alt 11. Mai 2008, 16:56
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!!
  Mit Zitat antworten Zitat