Debugger hängt

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Debugger hängt

Beitrag von NicTheQuick »

ts-soft hat geschrieben:@NicTheQuick

Du solltest besser, erst Fenster erstellen, und dann erst anderes Fenster disablen, bzw. umgekehrt.
Ansonsten wird Deine Anwendung den Fokus verlieren, und das wollen wir ja nicht.
Ich verstehe jetzt nicht, was du genau meinst. Ich verliere an keiner Stelle den Fokus. Ich kann mich in meinem Beispiel komplett mit der Tastatur durch die Fenster hangeln, wenn ich will. Da gibt's keine Probleme. Oder ist das unter Windows wieder anders?
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Debugger hängt

Beitrag von ts-soft »

Code: Alles auswählen

Procedure OpenDialogWindow()
   ; Damit verhindern wir, dass man das Hauptfenster noch nutzen kann, während das Dialogfenster auf ist.
   ;DisableWindow(#WIN_MAIN, 1)
   If OpenWindow(#WIN_DIALOG, 0, 0, 400, 300, "Dialogfenster", #PB_Window_WindowCentered | #PB_Window_SystemMenu, WindowID(#WIN_MAIN))
      ButtonGadget(#BTN_YES, 0, 0, 200, 300, "Ja")
      ButtonGadget(#BTN_NO, 200, 0, 200, 300, "Nein")
   EndIf
   
   DisableWindow(#WIN_MAIN, 1)
EndProcedure

Procedure CloseDialogWindow()
  ; CloseWindow(#WIN_DIALOG)
   ; Und hier das Gegenteil von oben.
   DisableWindow(#WIN_MAIN, 0)
   
   CloseWindow(#WIN_DIALOG)
EndProcedure
So sollte es sein! Es ist zwar nur eine Kleinigkeit, sorgt aber dafür das Du auch den Fokus behälst.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Debugger hängt

Beitrag von NicTheQuick »

ts-soft hat geschrieben:So sollte es sein! Es ist zwar nur eine Kleinigkeit, sorgt aber dafür das Du auch den Fokus behälst.
Also bei mir macht das keinen Unterschied. Wo ist denn der Fokus bei dir, wenn du meine Version nutzt? Meiner ist in beiden Fällen auf dem neuen Dialogfenster. Und wenn ich das schließe, ist der Fokus wieder auf dem Hauptfenster. Da macht deine oder meine Version keinen Unterschied.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Debugger hängt

Beitrag von ts-soft »

Du solltest immer erst das neue Fenster aktivieren, bevor Du das alte deaktivierst. Ansonsten verlierst Du den Fokus, bzw.
wechselt er zu einem anderen Programm.

Das ist OS unabhängig.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Debugger hängt

Beitrag von NicTheQuick »

ts-soft hat geschrieben:Das ist OS unabhängig.
Anscheinend ja nicht ganz, also unter Gnome 3 wohl nicht. :D Aber ich werde in Zukunft drauf achten.
Benutzeravatar
Tommy
Spassvogel
Beiträge: 319
Registriert: 17.10.2013 14:36

Re: Debugger hängt

Beitrag von Tommy »

NicTheQuick hat geschrieben:
ts-soft hat geschrieben:Das ist OS unabhängig.
Anscheinend ja nicht ganz, also unter Gnome 3 wohl nicht. :D Aber ich werde in Zukunft drauf achten.
Unter Gnome nicht? TS-Soft benutzt glaube ich Mint aber da ist es anders.. Ist das eine Eigenart von Linux das sich jede Distribution anders verhält? Baut sich das nicht alles auf oder warum gibt es unter Linux solche GUI Fokus Unterschiede? Typisch Linux, mit Windows wär das nicht passiert :D :D
PB 5.41 x64
Antworten