Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

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)

kingflo 3. Sep 2004 17:28


Programm knallhart beenden
 
Hallo kann mir jemand helfen?

Ich brauche etwas damit ich mein Programm beenden kann.

Und zwar soll das Programm ohne darauf zu achten ob canclose true ist oder nicht und ohne Fehlermeldungen auszugeben beendet werden

Nothine 3. Sep 2004 17:30

Re: Programm knallhart beenden
 
Delphi-Quellcode:
Application.Terminate;

Dax 3. Sep 2004 17:32

Re: Programm knallhart beenden
 
Oder API:

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

kingflo 3. Sep 2004 17:35

Re: Programm knallhart beenden
 
geht nicht zugriffsverletzung bei adresse 00475682 in modul app.exe Lesen von adresse 029282C

Assarbad 3. Sep 2004 17:35

Re: Programm knallhart beenden
 
Alternativ

Delphi-Quellcode:
ExitProcess(dwExitCode);
oder

Delphi-Quellcode:
TerminateProcess(OpenProcess(
                             PROCESS_TERMINATE,
                             False,
                             GetCurrentProcessId()
                             ),
                 dwExitCode);
oder

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

in nonVCL-Umgebungen

Luckie 3. Sep 2004 17:35

Re: Programm knallhart beenden
 
Zitat:

Zitat von kingflo
Und zwar soll das Programm ohne darauf zu achten ob canclose true ist oder nicht und ohne Fehlermeldungen auszugeben beendet werden

Macht das irgend einen Sinn? :gruebel: warum hast du denn was in Delphi-Referenz durchsuchenOnCloseQuery implementiert, wenn du es doch umgehen willst?

kingflo 3. Sep 2004 17:38

Re: Programm knallhart beenden
 
Zitat:

Zitat von Dax
Oder API:

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

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

Dax 3. Sep 2004 17:40

Re: Programm knallhart beenden
 
Kann nicht sein!

Laut WinSDK nehmen TerminateProcess 2 Parameter und GetCurrentProcess gar keinen!

Assarbad 3. Sep 2004 17:43

Re: Programm knallhart beenden
 
Zitat:

Zitat von kingflo
geht nicht zugriffsverletzung bei adresse 00475682 in modul app.exe Lesen von adresse 029282C

Zu welchem der obigen Vorschläge war das?

kingflo 3. Sep 2004 17:44

Re: Programm knallhart beenden
 
Zitat:

Zitat von Luckie
Zitat:

Zitat von kingflo
Und zwar soll das Programm ohne darauf zu achten ob canclose true ist oder nicht und ohne Fehlermeldungen auszugeben beendet werden

Macht das irgend einen Sinn? :gruebel: warum hast du denn was in Delphi-Referenz durchsuchenOnCloseQuery implementiert, wenn du es doch umgehen willst?

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


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:30 Uhr.
Seite 1 von 4  1 23     Letzte »    

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