Fensterpause

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

Fensterpause

Beitrag von JMaker »

kann ich eine pause in mein Fenster einfügen so dass niemand mehr was machen kann
zum beispiel Buttons drücken?
Ich benutze Pure Basic 5.30 auf Microsoft Windows 7.
Gruß
JM
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8679
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: Fensterpause

Beitrag von NicTheQuick »

Wie wäre es mit 'DisableWindow()' oder 'DisableGadget()'?
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Fensterpause

Beitrag von RSBasic »

Du meinst eine Deaktivierung eines Fensters?
Hier ein Beispiel:

Code: Alles auswählen

EnableExplicit

If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  ButtonGadget(1, 10, 10, 100, 20, "Button", 0)
  
  DisableWindow(0, 1)
  Debug "Fenster wurde deaktiviert"
  
  AddWindowTimer(0, 123, 3000)
  Repeat
    Select WaitWindowEvent()
      Case #PB_Event_Timer
        If EventTimer() = 123
          DisableWindow(0, 0)
          Debug "Fenster wurde wieder aktiviert"
          RemoveWindowTimer(0, 123)
        EndIf
      Case #PB_Event_CloseWindow
        End
    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
JMaker
Beiträge: 102
Registriert: 19.01.2015 10:18

Re: Fensterpause

Beitrag von JMaker »

danke NicTheQuick und RSBasic
und ich blödi hab an Delay gedacht und mich gewundert
warum mein Code nicht weiter ausgeführt wird. :D
DisableWindow war die Lösung. :allright:
Ich benutze Pure Basic 5.30 auf Microsoft Windows 7.
Gruß
JM
Antworten