beim schließen vorher fragen

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
JMaker
Beiträge: 102
Registriert: 19.01.2015 10:18

beim schließen vorher fragen

Beitrag 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?
Ich benutze Pure Basic 5.30 auf Microsoft Windows 7.
Gruß
JM
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: beim schließen vorher fragen

Beitrag 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
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Imhotheb
Beiträge: 192
Registriert: 10.10.2014 13:14
Computerausstattung: Intel 8086, 640 KB RAM, Hercules Video Adapter, 2 x 5 1/4" 360kb Floppy, MS-DOS 3
Wohnort: Wolfenbüttel

Re: beim schließen vorher fragen

Beitrag 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
weil einfach einfach einfach ist ... mach' ich es anders
Benutzeravatar
JMaker
Beiträge: 102
Registriert: 19.01.2015 10:18

Re: beim schließen vorher fragen

Beitrag von JMaker »

Danke so gehts :allright:
Ich benutze Pure Basic 5.30 auf Microsoft Windows 7.
Gruß
JM
Antworten