Man kann endlich preparsen! Doch nicht. Bitte in den Trash..

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

rema

Betreff: Man kann endlich preparsen! Doch nicht. Bitte in den Trash..

BeitragMi, Dez 07, 2005 0:35
Antworten mit Zitat
Benutzer-Profile anzeigen
einfach mal testen!!! Ein Problem gibts aber in Verbindung mit Strict. Wen man Strict anwendet, so meckert er über dem nicht definierten test. Setzt man test aber Global oder Local, so wird x auch sichtbar für andere. Auch kann man jeweils v nicht in jedem Abschnitt Local oder Global setzten, sondern nur am Anfang, wie im Beispiel.

Code: [AUSKLAPPEN]
?test = 1

Local v

?If test=1
   Print "x=1"
   v = 1
?ElseIf test=2
   Print "x=2"
   v = 2
?Else
   Print "1<x>2"
   v = 3
?EndIf

Print "> " + test  ' 0
Print "> " + v    ' 3


Cool, mit Select Case funzt dies auch!!!

Code: [AUSKLAPPEN]
?test = 1

Local v

?Select test
?Case 1
   Print "x=1"
   v = 1
?Case 2
   Print "x=2"
   v = 2
?Default
   Print "1<x>2"
   v = 3
?EndSelect

Print "> " + test  ' 0
Print "> " + v    ' 1
  • Zuletzt bearbeitet von rema am Mi, Dez 07, 2005 1:36, insgesamt einmal bearbeitet

Suco-X

BeitragMi, Dez 07, 2005 1:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Versteht ich noch nicht ganz.

Code: [AUSKLAPPEN]

?Debug
   Function Buum()
      Print "Buum"
   End Function
?

Buum()


Das klappt, wenn Debug an ist, wie gewollt.
Aber

Code: [AUSKLAPPEN]

Strict

?Const Temp = 1

?If Temp
   Function Test()
      Print "TEST"
   End Function
?EndIf

Test()


Das klappt nicht, obwohl es doch klappen sollte!?
Versteht nicht ganz was das sonst so bringen soll.
Mfg Suco
Intel Core 2 Quad Q8300, 4× 2500 MHz, 4096 MB DDR2-Ram, GeForce 9600GT 512 MB

regaa

BeitragMi, Dez 07, 2005 1:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Versuch das mal damit:

Code: [AUSKLAPPEN]

Strict

?Const Temp = 1

?If Temp
   Function Test()
      Print "TEST"
   End Function

   Test()
?EndIf
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net

rema

BeitragMi, Dez 07, 2005 1:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Komisch, vorhin hat alles wunderbar gefunzt. Vielleicht habe ich test als Local definiert... Hmmm... Schade...

In dem Fall, ab ins Bett Confused
 

Dreamora

BeitragDo, Dez 08, 2005 10:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Könnte man nicht theoretisch solche "Spielchen" mittels BMK Sources einfügen?
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group