Seite 1 von 2

[Erledigt] Fenster schließen

Verfasst: 13.03.2012 17:47
von Pure_Beginner
Hallo Gemeinde,

hab ein Problem, das mich schon lange plagt.
Wie kann ich verhindern das sich das Fenster nach dem drücken des roten Kreuzes schließt, wie fängt man das ab ?, möchte gerne eine Rückfrage einbauen.

Wenn möglich bitte mit Kommentar.

Grüße
Pure_Beginner

Re: Fenster schließen

Verfasst: 13.03.2012 17:55
von - chris -

Code: Alles auswählen


If OpenWindow(0, 100, 200, 195, 260, "PureBasic Window", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget)

  Repeat
    Event = WaitWindowEvent()

    If Event = #PB_Event_CloseWindow  ; If the user has pressed on the close button
      res = MessageRequester("Ende","Wirklich schliessen?",#PB_MessageRequester_YesNo )
      If res = #PB_MessageRequester_Yes
        quit = 1
      EndIf  
    EndIf

  Until Quit = 1
  
EndIf

End 


Re: Fenster schließen

Verfasst: 13.03.2012 18:00
von ts-soft
Pure_Beginner hat geschrieben:Wenn möglich bitte mit Kommentar
Halte ich für unnötig :mrgreen:

Code: Alles auswählen

OpenWindow(0, #PB_Ignore, #PB_Ignore, 640, 480, "bla")
Repeat
  Select WaitWindowEvent()
    Case #PB_Event_CloseWindow
      Select MessageRequester("Nervende Frage:", "Willst Du das Fenster wirklich schliessen oder " + #LF$ + "haste aus Langeweile das Schliessenkreuz gedrückt?", #PB_MessageRequester_YesNo)
        Case #PB_MessageRequester_Yes
          Break
      EndSelect
  EndSelect
ForEver
Gruß
Thomas

PS: Programme mit solchen Nervfragen habe ich schon ohne weiteres Testen erstmal einfach gelöscht :bounce:

Re: Fenster schließen

Verfasst: 13.03.2012 18:21
von Pure_Beginner
danke für die Antworten,

funktioniert prima.

Das mit dem unnötig ist so eine Sache, wenn man in mein Alter kommt klickt man ein manches mal unmotiviert in der Gegend herum. :lol:

Re: Fenster schließen

Verfasst: 13.03.2012 18:28
von ts-soft
Sollte in jedem Fall in den Optionen abschaltbar sein!

So was nervt fürchterlich, mich jedenfalls.

Re: Fenster schließen

Verfasst: 13.03.2012 18:39
von Pure_Beginner
Hallo ts-soft,

von welchen Optionen sprichst du ?
Soweit bin ich noch lange nicht.
Pure_Beginner -> der Name ist Programm >:)

Grüße
Christian

Re: Fenster schließen

Verfasst: 13.03.2012 18:42
von Andesdaf
bei umfangreicheren Programmen gibt es hin und wieder
Einstellungsfenster, die Aussehen und Funktion des Programmes
steuern.

Sollte es solch eine Rückfrage-Funktion bei größeren Programmen
und nicht nur bei Testcodes geben, sollte man sie in den Programm-
einstellungen ausschalten können, weil sie von vielen Anwendern
als störend empfunden werden.

Der Anwender erwartet, dass bei einem Klick aufs rote Kreuz das Fenster
geschlossen wird, diese Möglichkeit sollte man ihm geben.

Gruß, Andesdaf

Re: Fenster schließen

Verfasst: 13.03.2012 18:46
von ts-soft
Andesdaf hat geschrieben:Der Anwender erwartet, dass bei einem Klick aufs rote Kreuz das Fenster
geschlossen wird, diese Möglichkeit sollte man ihm geben.
Genau, ich denke immer der Programmierer, der diese Abfrage eingebaut hat,
muss denken ich wäre total bescheuert und weiß nicht, was ich tue :twisted:

Re: Fenster schließen

Verfasst: 13.03.2012 18:49
von Pure_Beginner
Ich verstehe was Ihr meint,

kann man ja weg lassen.

Den Augenblicklich übersteigt das etwas meinen Horizont, weitere Fenster und Optionen einzubinden.

Grüße
Pure_Beginner

Re: Fenster schließen

Verfasst: 13.03.2012 18:56
von ts-soft
Trotz allem wird dieses Wissen über kurz oder lang nützlich für Dich sein.
Jetzt weißt Du zum Beispiel, wie Du Werte in den Gadgets oder im Fenster,
noch speichern kannst, bevor das Fenster geschlossen wird.
Größe, Position, Inhalt usw.