Registriert seit: 30. Sep 2006
Ort: Gundelfingen
1.109 Beiträge
Delphi 2007 Professional
|
Re: Variablen Umwandlung
21. Dez 2007, 12:25
zum Beispiel so:
Delphi-Quellcode:
const
WM_MYSTRINGTRANSFER = WM_USER + 151;
type
TForm1 = class(TForm)
private
dwAtom : DWORD;
procedure SendString(s: String);
procedure ReceiveProcedure(var aMSG: TMessage); message WM_MYSTRINGTRANSFER;
end;
{...}
procedure TForm1.SendString(s: String);
begin
dwAtom := GlobalAddAtom(PChar(s));
SendMessage(self.Handle, WM_MYSTRINGTRANSFER, 0, dwAtom);
end;
procedure TForm1.ReceiveProcedure(var aMSG: TMessage);
var
pFileName : PChar;
dwLen : DWORD;
begin
dwLen := MAX_PATH + 1;
pFileName := StrAlloc(dwLen);
try
GlobalGetAtomName(aMsg.lParam, pFileName, dwLen);
showmessage(pFileName);
GlobalDeleteAtom(aMsg.lParam);
finally
StrDispose(pFileName);
end;
end;
Dominik Wer anderen eine Grube gräbt, hat ein Gruben-Grab-Gerät!
|
|
Zitat
|