Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Programm knallhart beenden (https://www.delphipraxis.net/29077-programm-knallhart-beenden.html)

Assarbad 3. Sep 2004 17:46

Re: Programm knallhart beenden
 
Zitat:

Zitat von kingflo
Zitat:

Zitat von Dax
Oder API:

Delphi-Quellcode:
TerminateProcess(GetCurrentProcess), 0);

da bekomme ich einen Compiler fehler nicht wirklich genügend Parameter

Versuch mal "Windows." vor TerminateProcess() zu schreiben. Also explizite Angabe der Unit. Kann sein, daß eine andere Funktion die API-Funktion überlagert.

alcaeus 3. Sep 2004 17:47

Re: Programm knallhart beenden
 
Hi Florian,

Zitat:

Zitat von kingflo
Zitat:

Zitat von Dax
Oder API:

Delphi-Quellcode:
TerminateProcess(GetCurrentProcess), 0);

da bekomme ich einen Compiler fehler nicht wirklich genügend Parameter

Ist klar, mach einfach die Klammer hinter GetCurrentProcess weg..

Greetz
alcaeus

kingflo 3. Sep 2004 17:48

Re: Programm knallhart beenden
 
Danke es geht mit

Code:
TerminateProcess(OpenProcess(
                             PROCESS_TERMINATE,
                             False,
                             GetCurrentProcessId()
                             ),
                 dwExitCode);
danke

Assarbad 3. Sep 2004 17:48

Re: Programm knallhart beenden
 
Zitat:

Zitat von alcaeus
Ist klar, mach einfach die Klammer hinter GetCurrentProcess weg..

*g* alter Streber :mrgreen: ... hatte das auch schon gesehen aber nicht gedacht, daß man das nicht selbst korrigieren würde. Manche Leute programmieren eben per C&P :mrgreen: :zwinker:

_master_ 3. Sep 2004 17:50

Re: Programm knallhart beenden
 
Delphi-Quellcode:
//so gehts
TerminateProcess(GetCurrentProcess, 0);

kingflo 3. Sep 2004 17:51

Re: Programm knallhart beenden
 
Hey alcaeus

Stimmt so gehts auch

Danke an euch alles mega nett dass Ihr so schnell geantwortet habt.

Also

HERZLICHEN DANK :-D

Luckie 3. Sep 2004 17:53

Re: Programm knallhart beenden
 
Zitat:

Zitat von kingflo
Weil das Programm im query guckt ob datein gespeichetrt wurden oder nicht und weil es fragt ob man beenden möchte oder nicht.
Aber es gibt eine Stelle da muss es sofort beendet werden und zwar bei der Update installation und bei der Installation von add ons

Wenn du da so zu brachialen Methoden greifen musst, dann hast du was falsche gemacht im Konzept deines Programmes.

kingflo 3. Sep 2004 17:53

Re: Programm knallhart beenden
 
Zitat:

Zitat von Assarbad
Zitat:

Zitat von alcaeus
Ist klar, mach einfach die Klammer hinter GetCurrentProcess weg..

*g* alter Streber :mrgreen: ... hatte das auch schon gesehen aber nicht gedacht, daß man das nicht selbst korrigieren würde. Manche Leute programmieren eben per C&P :mrgreen: :zwinker:

Stimmt nicht ganz aber in dem Fall gehts mit Copy und Paste am scnellsten und mir ist es eben nicht aufgefallen :oops:

kann ja mal passieren oder

axelf98 3. Sep 2004 17:54

Re: Programm knallhart beenden
 
gehts nicht auch mit ABORT?

Nothine 3. Sep 2004 17:54

Re: Programm knallhart beenden
 
Zitat:

Zitat von kingflo
Weil das Programm im query guckt ob datein gespeichetrt wurden oder nicht und weil es fragt ob man beenden möchte oder nicht.
Aber es gibt eine Stelle da muss es sofort beendet werden und zwar bei der Update installation und bei der Installation von add ons

wie wärs mit ner booleschen Variable (e.g. Updating) ? Würd den Aufwand doch etwas verringern :roll:


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:56 Uhr.
Seite 2 von 4     12 34      

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