Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Zweiten Programmstart verhindern und start Parameter weitergeben (https://www.delphipraxis.net/181319-zweiten-programmstart-verhindern-und-start-parameter-weitergeben.html)

Luki206 6. Aug 2014 07:55

Zweiten Programmstart verhindern und start Parameter weitergeben
 
Hi DP, ich habe eine Frage. Ich weiß wie ich den zweiten Programmstart verhindere aber ich weiß nicht wie ich die start Parameter an das schon ausgeführte Programm gebe. Ich weiß auch nicht nach was ich googlen könnte. Kann mir da jemand eine Denk-stütze geben? :mrgreen:

Danke

Luki :spin:

Klaus01 6. Aug 2014 08:22

AW: Zweiten Programmstart verhindern und start Parameter weitergeben
 
Guten Morgen,

mir würde da erst einmal sendMessage oder postMessage einfallen.

Grüße
Klaus

Christian Seehase 6. Aug 2014 08:34

AW: Zweiten Programmstart verhindern und start Parameter weitergeben
 
Moin Luki,

zur Übergabe von Parametern: WM_COPYDATA
für den einmaligen Start: Mutex

Damit solltest Du auch hier im Forum fündig werden.

guinnes 6. Aug 2014 10:34

AW: Zweiten Programmstart verhindern und start Parameter weitergeben
 
Da gabs doch mal was, was sich OneInstance nannte ?

Dejan Vu 6. Aug 2014 12:37

AW: Zweiten Programmstart verhindern und start Parameter weitergeben
 
Hier
http://www.delphipraxis.net/73562-we...uebergabe.html
und der Fix für Unicode (k.A. ob das oben schon eingebaut ist)
http://www.delphipraxis.net/1005142-post2.html

Luki206 8. Aug 2014 10:41

AW: Zweiten Programmstart verhindern und start Parameter weitergeben
 
Ok, danke. Nur ich weiß nicht sehr recht wie ich das mit dem OnInstance und InstanceCheck in mein Projekt einfügen kann. Gibt es da zufällig ein Demo-Projekt?

Guido R. 8. Aug 2014 13:40

AW: Zweiten Programmstart verhindern und start Parameter weitergeben
 
Die Jedi-Komponenten enthalten eine Komponente "tJvAppInstances".
Über das Event "OnCmdLineReceives" dürftest Du auch an die Parameterabfrage kommen.

Gruß
Guido

stoxx 8. Aug 2014 19:45

AW: Zweiten Programmstart verhindern und start Parameter weitergeben
 
tja .. Leider hat sich Microsoft mit Windows 8 ins Knie geschossen.

globale Mutexe sind so ohne sehr spezielle Freigaben durch den Admin (wobei 80 Prozent der Admins und betreuende IT Firmen eh nicht wüssten, was sie da einzstellen hätten) nicht mehr möglich, die unter Win7 standardmäßig vorhanden waren.
Um Doppelte Programmausführungen über Usergrenzen hinweg zu verhindern, haben wir jetzt ganz altbacken mit Hilfe eines existierenden Files in "öffentliche Dokumente" oder sonst wo gelöst ...
Eine Art "FileMutex" ..


http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx

.

sx2008 8. Aug 2014 19:46

AW: Zweiten Programmstart verhindern und start Parameter weitergeben
 
Die Bome OnInstance Komponente taugt nicht allzuviel.
Die beste Implementation die ich bislang gefunden habe ist in der JCL Unit JclAppInst.

Luki206 14. Aug 2014 12:24

AW: Zweiten Programmstart verhindern und start Parameter weitergeben
 
Tut mir leid das ich mich erst jetzt melde. Ich habe versucht die JEDI Komponente zu installieren nur wurde sie in kein Register gelegt bzw. es wurde keins angelegt. Nun weiß ich jetzt nicht was ich da machen kann. Andere Fragen, also wenn das mit der JEDI klappt, muss ich dann einfach die Parameter über SendMessage weitergeben oder gibt es da auch etwas spezielles?
Danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:46 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz