Functions + EscapeGUI?

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Pousup

Betreff: Functions + EscapeGUI?

BeitragMo, Jan 25, 2010 17:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Huhu.

Ich habe mir gestern die EscapeGUI runtergeladen und ein wenig damit rumprobiert.
Jetzt habe ich mal ein kleines Programm geschrieben, das über eine Variable "state"
wird angegeben in welchem Menü sich der Anwender gerade befindet. Bei Start des
Programms hat die "state"-Variable den Wert 0 (= Hauptmenü).

Die nötigen Fenster an sich werden vor der Hauptschleife erstellt. Jetzt wollte ich, damit
ich die Hauptschleife nicht so unübersichtlich mit Befehlen zuschuster eine Function erstellen,
die je nach momentanem Wert der "state"-Variable die nötigen Buttons überpruft. Grob also so:

BlitzBasic: [AUSKLAPPEN]

Function state_buttons()
Select state
Case 0
If eg_event_window = menu_win Then End
End Select
End Function


Doch wenn ich das Programm starten möchte, bekomme ich eine Fehlermeldung, und zwar dort, wo ich
das Schließen des Fensters abfrage (If eg_event_window...)
Zitat:
Illegal type conversion



Meine Frage: Wieso? Muss ich tatsächlich alle event-Überprüfungen in der Hauptschleife
tätigen?

Jo0oker

BeitragMo, Jan 25, 2010 18:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Hey, sicher das state ein int ist?

lg Jo0oker
Tehadon, das kostenlose 3D RPG
www.tehadon.de
http://www.blitzforum.de/worklogs/14/
Das Abenteuer wird beginnen!

Holzchopf

Meisterpacker

BeitragMo, Jan 25, 2010 18:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich würde eher darauf tippen, dass g_event_window und menu_win nicht vom gleichen Type sind. Überprüfe das mal. Vielleicht ist ja eine der beiden Variablen nicht global deklariert...

mfG
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BYBinaryBorn - Yogurt ♫ (31.10.2018)
Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm

Jo0oker

BeitragMo, Jan 25, 2010 18:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Ups, ich sollte auch zuende lesen Very Happy

eg_event_window ist bestimmt nicht das gleiche wie menu_win. Schau mal beil der deklaration nach, was was ist...

lg Jo0oker
Tehadon, das kostenlose 3D RPG
www.tehadon.de
http://www.blitzforum.de/worklogs/14/
Das Abenteuer wird beginnen!
 

Pousup

BeitragMo, Jan 25, 2010 19:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich Dummerchen. Stimmt, ich hab vergessen das Fenster als Global zu definieren, weshalb eine Function
das natürlich nicht verarbeiten konnte.

Danke für die Hilfe!

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group