[Gelöst] [MaxGui] Fenster "reagiert nicht"

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

Wild-Storm

Betreff: [Gelöst] [MaxGui] Fenster "reagiert nicht"

BeitragSo, Feb 25, 2007 14:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,
normalerweise läuft mit der MaxGUI (+GTK) alles super flüssig und wunderbar. Nunja jetzt gibts aber ein Problem. Sobald ich einen CPU-fressenden Prozess starte hängt das MaxGUI Fenster. Es gibt keine Updates mehr usw.
Um nicht auf eine Eingabe des Users zu warten ("WaitEvent()") habe ich "PollEvent()" genutzt.
Eigentlich müsste doch z.b. die Statusbar geupdatet werden, oder nicht? (Ich benutze SetStatusText während der laufenden Operation. Zu guter letzt habe ich noch "RedrawGadget(gWin)" benutzt, hat aber auch nichts gebracht.
Ich kenne dieses "Problem" schon von B+ her und wollte fragen, was ich falsch mache.
Eigentlich wird in der Hauptschleife ja nur "WaitEvent" benutzt, was dann in der Funktion durch "PollEvent" ersetzt wird. Aber warum wird der Fensterinhalt nicht aktualisiert bzw. wird einfach nicht mehr "reagierfähig"?

mfg
Visit http://www.next-dimension.org
-------------------------------------------------
Freeware Modelle, Texturen & Sounds:
http://www.blitzforum.de/forum...hp?t=12875
  • Zuletzt bearbeitet von Wild-Storm am So, Feb 25, 2007 15:37, insgesamt einmal bearbeitet

simi

BeitragSo, Feb 25, 2007 15:05
Antworten mit Zitat
Benutzer-Profile anzeigen
mh, das habe ich auch bei anderen Programmen bei meinem nicht so schnelle PC.....
Vielleicht gehts besser wenn du das ganze Zeugs mit Hooks machst??

Wild-Storm

BeitragSo, Feb 25, 2007 15:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Hm da müsste ich mich erstmal einarbeite..Wie hoch ist den die Chance darauf, dass es dann reibungslos funktioniert?
Ansonsten könnte man ja vllt noch sowas wie einen kleinen "Timer" einbauen, damit die GUI Zeit hat das Fenster wiederherzustellen.
Visit http://www.next-dimension.org
-------------------------------------------------
Freeware Modelle, Texturen & Sounds:
http://www.blitzforum.de/forum...hp?t=12875

Lunatix

BeitragSo, Feb 25, 2007 15:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Schonmal mit Code: [AUSKLAPPEN]
PeekEvent
probiert ?
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen...

Wild-Storm

BeitragSo, Feb 25, 2007 15:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Nope funktioniert auch nicht. Habs aber dennoch gelöst!

Ich habe einfach eine kleine Schleife von ca. 200ms dauer reingebaut, in der PollEvent ausgeführt wird (ohne Redrawgadget, sieht sonst sehr ünschön aus..flimmert etwas..). Funktioniert jetzt gut!

Danke für eure Hilfe
Visit http://www.next-dimension.org
-------------------------------------------------
Freeware Modelle, Texturen & Sounds:
http://www.blitzforum.de/forum...hp?t=12875

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group