Einzelnen Beitrag anzeigen

Benutzerbild von Dunkel
Dunkel

Registriert seit: 26. Mär 2007
Ort: Klingenstadt
541 Beiträge
 
Delphi 2007 Enterprise
 
#8

Re: Paramater wärend der Laufzeit übergeben?

  Alt 9. Okt 2007, 16:22
Zitat von Luckie:
Parameter werden nur beim Start ausgewertet.
Richtig.
Zitat von Luckie:
Ein nachträgliches übergeben ist nicht möglich ohne die Anwendung neu zu starten.
Eingeschränkt falsch.
Erste Instanz des Programms mit Parametern starten -> Programm läuft.
Zweite Instanz des selben Programms mit anderen Parametern starten -> die zweite Instanz "merkt" via Semaphore (oder eine ähnliche Technik) dass schon eine Instanz (und zwar die erste) des Programms läuft und sendet via Pipes (o.Ä.) eine Nachricht an diese in der die übergebenen Parameter übermittelt werden und schließt sich danach wieder.
Die erste Instanz empfängt die Pipe-Nachricht und verarbeitet die übergebenen Parameter entsprechend.

Fazit: Es ist möglich! Such mal nach Semaphore (CreateSemaphore), Pipes & MMF (Memory Mapped Files), damit mache ich ähnliches.
Es ist zu wahr um schön zu sein...
  Mit Zitat antworten Zitat