Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Anwendung nur ein mal starten Code verlangsammt das Programm (https://www.delphipraxis.net/113664-anwendung-nur-ein-mal-starten-code-verlangsammt-das-programm.html)

Delphiturbo 12. Mai 2008 18:38


Anwendung nur ein mal starten Code verlangsammt das Programm
 
Hallo

wenn ich den Code in mein Programm einbaue, dann verzögert das Programm beim Starten bis zu 3 Sekunden !
Der Code ist hier

kann man z.B. während dieser Zeit mit einem Trick die Kunden beruhigen
z.B. mit einem Splash :mrgreen:

alleinherrscher 12. Mai 2008 18:43

Re: Anwendung nur ein mal starten Code verlangsammt das Prog
 
Bist du dir sicher, dass es an dem Code von Luckie liegt? Ich benutzte den auch und der ist eigentlich ziemlich schnell...

SirThornberry 12. Mai 2008 18:44

Re: Anwendung nur ein mal starten Code verlangsammt das Prog
 
welche variante hast du denn genommen? die obere oder die Komponente?

mkinzler 12. Mai 2008 18:46

Re: Anwendung nur ein mal starten Code verlangsammt das Prog
 
Michaels Code ist genau so falsch, wie dieses Tutorial
http://www.delphipraxis.net/internal...t.php?t=134469
:zwinker:

Delphiturbo 12. Mai 2008 18:47

Re: Anwendung nur ein mal starten Code verlangsammt das Prog
 
Ich habe nicht die Unit genommen sondern nur diesen Teil:

Delphi-Quellcode:
var mHandle: THandle;   // Mutexhandle

Initialization
  mHandle := CreateMutex(nil,True,'xxxxx');
  // 'xxxxx' Der Anwendungsname ist hier einzutragen
  if GetLastError = ERROR_ALREADY_EXISTS then begin  
    // Anwendung läuft bereits
    {showMessage('Anwendung läuft bereits!!!!!');}   
    // Wenn du deine Meldung willst, mach die Klammern weg
    Halt;
  end;

finalization  // ... und Schluß
  if mHandle <> 0 then
    CloseHandle(mHandle)
end. {Dieter Hirt}
Es funktioniert aber ziemlich ein paar Sekunden langsam

Svenkan 12. Mai 2008 22:02

Re: Anwendung nur ein mal starten Code verlangsammt das Prog
 
Also bei mir funktionierts wunderbar.

toms 13. Mai 2008 05:25

Re: Anwendung nur ein mal starten Code verlangsammt das Prog
 
Zitat:

Zitat von Delphiturbo
Hallo

wenn ich den Code in mein Programm einbaue, dann verzögert das Programm beim Starten bis zu 3 Sekunden !
Der Code ist hier

kann man z.B. während dieser Zeit mit einem Trick die Kunden beruhigen
z.B. mit einem Splash :mrgreen:

Stoppe mal die Zeit vor CreateMutex() und nachher.

Luckie 13. Mai 2008 08:08

Re: Anwendung nur ein mal starten Code verlangsammt das Prog
 
Zitat:

Zitat von mkinzler
Michaels Code ist genau so falsch, wie dieses Tutorial
http://www.delphipraxis.net/internal...t.php?t=134469
:zwinker:

Das verstehe ich jetzt nicht. :gruebel:

mkinzler 13. Mai 2008 08:16

Re: Anwendung nur ein mal starten Code verlangsammt das Prog
 
Das war ironisch gemeint. Dort hat er auch behauptet der Code sei falsch, er hat ihn aber nur falsch angewendet.
Sorry, wenn ich falsch verstanden wurde


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:51 Uhr.

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