Einzelnen Beitrag anzeigen

Benutzerbild von Mazel
Mazel

Registriert seit: 11. Nov 2005
Ort: Leipzig
831 Beiträge
 
#5

Re: OneInst - Problem bei der Übergabe von Parameter

  Alt 8. Jul 2006, 23:47
Delphi-Quellcode:
private
 procedure WMCOPYDATA(var Msg: TWMCopyData); Message WM_COPYDATA;
.
.
.
end;

procedure TForm1.WMCOPYDATA(var Msg: TWMCopyData);
var
sText: array of Char;

begin
If Msg.CopyDataStruct.dwData = SecondInstID then //siehe Oben
  begin
   SetLength(sText,Msg.CopyDataStruct.cbData);
   StrLCopy(PChar(sText), Msg.CopyDataStruct.lpData, Msg.CopyDataStruct.cbData);
   NewAVObject(PChar(sText));
  end;
end;
Um noch alles komplett zu machen, hier der Code was gleich am Anfang passiert:
Delphi-Quellcode:
initialization
 SecondInstID:=RegisterWindowMessage(PChar(MYGUID)); // InstanzID
 EnsureSingleInstance(MyGUID); //hier geht es in die oneinst weiter
Marcel Jänicke
www.mj-software.net
  Mit Zitat antworten Zitat