AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Programm beenden

Ein Thema von Moyyer · begonnen am 31. Mai 2003 · letzter Beitrag vom 5. Mär 2004
Antwort Antwort
Seite 4 von 4   « Erste     234   
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#31

Re: Programm beenden

  Alt 30. Okt 2003, 20:42
Moin Walter,

ein Fensterhandle sollte es haben, denn an dieses Fenster gehen auch die Nachrichten, wenn Du das Icon in der TBNA anklickst.
Ob man das Programm auf dem genannten Weg schliessen kann ist dann wieder eine andere Sache
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#32

Re: Programm beenden

  Alt 30. Okt 2003, 20:42
Da du ExitProcess nicht sgaen kannst welchen Prozess es beenden soll, wirst du damit nie einen fremden Prozess beendne könne, sondern imme rnur den eigenen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#33

Re: Programm beenden

  Alt 30. Okt 2003, 20:46
stell die frage in einem neue thread, da gibts mehr antworten aufgrund des entsprechenden topics... handle von anderem programm holen, dieses in den fordergrund holen, eigenes programm schließen... Geht am besten wenn du deinem mainform einen eindeutigen klassennamen gibst den kein anderes programm hat. Beim Thema mehrfachstart und parameterweitergabe gibts da nen beispiel dazu was allerdings bissl sehre viel zeilen beinhaltet... wenn du bei dem punkt nicht weiterkommst einfach nochmal posten, hab da bissl source dazu (8 zeilen oder so reichen da glaube schon)
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Walter vdV

Registriert seit: 30. Okt 2003
Ort: Kurz vor der Grenze
10 Beiträge
 
Delphi 5 Professional
 
#34

Re: Programm beenden

  Alt 31. Okt 2003, 08:14
Ich sehe schon, irgendwie scheint das Beenden von anderen Programmen (auf 'anständige' Weise) v. den Win-Entwicklern nicht gewollt zu sein, sonst würde es auch entsprechende eindeutige Funktionen geben und dieses Thema würde nicht soviel Diskussionsstoff hervorrufen. Für ExitProcess steht halt in der Referenz '....is the preferred method of ending a process...'. Ich hatte gedacht, dass man mit GetExitCodeProcess die entsprechenden Parameter bekommt. Jetzt muss ich halt weiter probieren. Sollte ich ein für mich zufriedenes Ergebnis erhalten, werde ich es natürlich hier posten, wenn Interesse besteht.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#35

Re: Programm beenden

  Alt 31. Okt 2003, 08:26
Zitat von Walter vdV:
Für ExitProcess steht halt in der Referenz '....is the preferred method of ending a process...'. Ich hatte gedacht, dass man mit GetExitCodeProcess die entsprechenden Parameter bekommt.
Ja den eigenen. Rufst du die Methode Close von TForm auf, wird DElphi ganz zum Schluss auch ExitProcess aufrufen und den Prozess beenden.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#36

Re: Programm beenden

  Alt 31. Okt 2003, 08:59
einfach an das entsprechende fenster wm_close senden, das ist doch nen vernünftiges beenden....
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Walter vdV

Registriert seit: 30. Okt 2003
Ort: Kurz vor der Grenze
10 Beiträge
 
Delphi 5 Professional
 
#37

Re: Programm beenden

  Alt 31. Okt 2003, 09:38
Mit dem WM_CLOSE ist ja in Ordnung (entspricht meiner Meinung nach der Tasturkombination ALT+F4). Die Tastaturkombination funktioniert aber nicht bei Programmen die sich in der TBNA eingenistet haben. Wie schon gesagt ich werde mich am Wochenende noch mal damit beschäftigen. (falls das Wetter schlecht ist )
  Mit Zitat antworten Zitat
GISS79

Registriert seit: 28. Dez 2003
Ort: Osnabrück
18 Beiträge
 
Delphi 6 Personal
 
#38

Re: Programm beenden

  Alt 5. Mär 2004, 21:01
ich habe mal den Code auf Seite 1 ausprobiert. Aber der funktioniert leider nicht. Folgende Meldungen gibt er mir immer:

[Error] main.pas(40): Undeclared identifier: 'TProcessEntry32'
[Error] main.pas(43): Undeclared identifier: 'CreateToolHelp32SnapShot'
[Error] main.pas(43): Undeclared identifier: 'TH32CS_SNAPPROCESS'
[Error] main.pas(46): Missing operator or semicolon
[Error] main.pas(46): Undeclared identifier: 'ProcessEntry32'
[Error] main.pas(49): Undeclared identifier: 'Process32First'
[Error] main.pas(51): Undeclared identifier: 'Process32Next'
[Error] main.pas(53): Incompatible types
[Error] main.pas(70): Undeclared identifier: 'hProcess'
[Error] main.pas(70): Undeclared identifier: 'dwProcID'
[Error] main.pas(75): Undeclared identifier: 'dw'
[Warning] main.pas(89): Case label outside of range of case expression
[Error] main.pas(102): Statement expected but 'PROCEDURE' found
[Error] main.pas(114): Undeclared identifier: 'KillProcess'
[Fatal Error] TimeGuard.dpr(5): Could not compile used unit 'main.pas'

da ich leider nurAnfänger bin kann ich damit nix anfangen.
Kann mir da bitte jemand helfen:
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#39

Re: Programm beenden

  Alt 5. Mär 2004, 21:04
Kuck mal in der Code-Lib, da findest du den vollständigen Code mit den erforderlichen Uses usw.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 4   « Erste     234   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:58 Uhr.
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