Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Fr Jul 18, 2025 15:08

Foren-Übersicht » Programmierung » Allgemein
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 28 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Do Jul 14, 2005 19:31 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Mai 14, 2004 18:56
Beiträge: 804
Wohnort: GER/OBB/TÖL-WOR/Greiling
geht es vielleicht mit synchronize?

_________________
Bild

"User Error. Replace User and hit Continue."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Jul 14, 2005 19:33 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Apr 25, 2005 17:51
Beiträge: 464
wie das?

ich probiere grad per Handle die quit-Nachricht zu senden, nur weis ich nicht wie die heißt. Normale WinAPI isses WM_QUIT, nur das kennt er hier nicht.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Jul 14, 2005 19:42 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Mai 14, 2004 18:56
Beiträge: 804
Wohnort: GER/OBB/TÖL-WOR/Greiling
hast du auch die unit eingebunden, in der WM_QUIT definiert ist?

ansonsten einfach mal den wert von WM_QUIT ausgeben lassen und manuell eintragen:

Code:
  1.  
  2. application.showmessage(Pchar(inttostr(WM_QUIT)),'');
  3.  

_________________
Bild

"User Error. Replace User and hit Continue."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Jul 14, 2005 19:45 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Apr 25, 2005 17:51
Beiträge: 464
das prob ist ich weis net in welcher Unit das steht
jetzt habe ich gelesen in delphi 7 is das wm_close, die findet er bei mir aber auch net( hab hier delphi 5)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Jul 14, 2005 19:57 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Apr 25, 2005 17:51
Beiträge: 464
ok habs "Messages" war die gesuchte Unit


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Jul 14, 2005 19:58 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Mai 14, 2004 18:56
Beiträge: 804
Wohnort: GER/OBB/TÖL-WOR/Greiling
müsste normal in den standard-units dabei sein, windows.pas z.B.

aber könnte sein, dass das in D5 noch nicht so ist.

_________________
Bild

"User Error. Replace User and hit Continue."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Jul 14, 2005 20:17 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Apr 25, 2005 17:51
Beiträge: 464
steig jetzt auch auf delphi 2005 um, aber jetzt muss es halt noch die 5er tun^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Jul 14, 2005 20:47 
Offline
DGL Member

Registriert: Mi Dez 15, 2004 20:36
Beiträge: 454
Wohnort: Wien, Österreich
Ich vermute, es ist das Selbe, aber trotzdem, versuchen kannst du es:
Code:
  1. Application.Terminated := True;

_________________
"Meine Mutter sagt : 'Dumm ist der, der Dummes tut'." - Forrest Gump


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Jul 15, 2005 09:59 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Apr 25, 2005 17:51
Beiträge: 464
irgendwie ging das mit dem terminate net
jetzt mach ich es mit "PostMessage(Application.Handle,WM_CLOSE,0,1);"
das geht wunderbar :-)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Jul 15, 2005 11:04 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Habs erst jetzt wieder gesehen. Wollte eigentlich heute morgen schon was sagen habe es aber verpennt. :roll:

Wie wäre es denn mit?
Code:
  1. Application.Terminate;


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Jul 15, 2005 13:53 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Apr 25, 2005 17:51
Beiträge: 464
wie ich schon geschrieben hatte, das hat nicht funktioniert, Anwendung lief einfach weiter ... .


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Jul 15, 2005 14:29 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Oh. Hatte ich wohl überlesen.

Das musst du natürlich aus einem Synchronize heraus aufrufen, da du sonst den aktuellen Thread beenden würdest. Terminate macht nichts anderes als PostQuitMessage aufzurufen und das ist wiederrum eine Win API Funktion die die Message WM_QUIT kappselt und sendet. Das aber immer in Hinsicht auf den aktuellen Thread. Deswegen macht es ohne Synchronize nichts.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Jul 15, 2005 17:24 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Apr 25, 2005 17:51
Beiträge: 464
ach so ist das, ich dachte Application bezieht sich auf das Hauptfenster der Anwenfung ... naja wieder wa gelernt^^
und ne Message kommt ja trotzdem auch in meiner Lösung vor ^^


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 28 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Foren-Übersicht » Programmierung » Allgemein


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.010s | 15 Queries | GZIP : On ]