Forum
Grundkurs
»Introduktion
»Snabbguide
»Komponenter
»Händelser
»Strängar
»Räkna med Delphi »Egna
typer
»Selektion
»Iteration
»Menyer
»Funktioner
»Arraystrukturer
Tips & Tricks
»Nya tips
»Blandat
»Databaser
»Filer
»Forms
»Grafik
»Internet
»Komponenter
»Matematik
»Multimedia
»Objekt/ActiveX
»Skrivare
»Strängar
»System
»Mest lästa tips
Artiklar
»Delphi och ADO
»Bygga en DLL
»Skapa en enkel rapport
»Hantera registret
»Enheter, units
»Klassen TCanvas
»Använd LookUp Controls
Nya
tips
Lägg
till tips
Delphilänkar
Gästbok
|
|
FuzzyDizzie » Delphi » Forum
|
|
|
|
Hur skapa meddelande vid dubbel uppstart?
2009-02-13 11:45 - dprsys [Registrerad 2007-05-15]
|
Om man vill starta två "instanser" av samma program, vilket kan vara praktiskt i vissa lägen, får man inte meddelande om att man redan har programmet öppet. Jag skulle vilja veta hur man gör för att få upp ex vis meddelandet "Du har redan startat program XYZ.EXE"
|
|
|
|
Hur skapa meddelande vid dubbel uppstart?
2009-02-13 17:00 - sberg [Registrerad 2004-04-20]
|
Hej!
Det finns några olika vägar att gå för att förhindra att ditt program kan startas med fler än en instans. Det vanliga är att skapa en s k Mutex. Här följer några länkar med kodexempel för att skapa en mutex:
http://www.swissdelphicenter.ch/en/showcode.php?id=42 http://www.ibrtses.com/delphi/singleinstance.html
Delphi.About har även en bra artikel i ämnet: http://delphi.about.com/od/windowsshellapi/l/aa100703a.htm
Här har du en länk med exempel på en annan metod (semafor): http://stackoverflow.com/questions/459554/how-do-i-tell-if-one-instance-of-my-program-is-running
mvh Staffan
|
|
|
|
Hur skapa meddelande vid dubbel uppstart?
2009-02-15 09:06 - sberg [Registrerad 2004-04-20]
|
Hej igen!
Jag var lite snabb med att läsa din fråga. Du vill ha meddelande om ditt program redan är öppet men titta på den första länken i mitt inlägg ovan. Byt bara ut meddelandetexten i den koden.
|
|
|
|
|
|