Seite 1 von 1

beim schließen vorher fragen

Verfasst: 10.06.2015 17:14
von JMaker
es gibt Editoren bei denen ist das so das wenn ein ungespeicherte Datei offen ist das gefragt wird ob man sicher sei
das Programm zu beenden Ja Nein. Wie mache ich das in mein Programm? ich will das auch machen aber nur wenn ungespeicherter Editor.
In der Loop frage ich das ab oder? Aber wie?

Re: beim schließen vorher fragen

Verfasst: 10.06.2015 17:18
von RSBasic
Das was du suchst, ist: #PB_Event_CloseWindow
Beispielcode:

Code: Alles auswählen

EnableExplicit

If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  
  Repeat
    Select WaitWindowEvent()
      Case #PB_Event_CloseWindow
        Select MessageRequester("PureBasic", "Diese neue Datei wurde noch nicht gespeichert. Möchten Sie diese jetzt speichern?", #MB_ICONQUESTION | #PB_MessageRequester_YesNoCancel)
          Case #PB_MessageRequester_Yes
            ;SaveFileRequester()
            End
          Case #PB_MessageRequester_No
            End
        EndSelect
    EndSelect
  ForEver
EndIf

Re: beim schließen vorher fragen

Verfasst: 10.06.2015 18:41
von Imhotheb
um welche Änderungen handelt es sich? ... könntest die Gadgets mit EventType() auch #PB_EVENTTYPE_Change (oder so ähnlich) überprüfen und eine var. setzen die beim beenden überprüft wird

Re: beim schließen vorher fragen

Verfasst: 11.06.2015 10:31
von JMaker
Danke so gehts :allright: