Text und das "+" bug oder normal

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Slayer

Betreff: Text und das "+" bug oder normal

BeitragDi, Jan 20, 2004 0:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi, ich hab hier im Forum jemanden bei seinem Code geholfen einen fehler zu finden.

Dabei bin ich auf was gestoßen.

Mit "Text" kann man ja einen string ausgeben oder mehrere wenn man sie mit dem "+" zeichen verbindet.
Auch kann man direct die werte von einer variablen als string anzeigen lassen.

Soweit so gut, nun hab ich da auch noch ne berechnung laufen lassen,
da sind dann werte raus gekommen Wink

Aus 64 wurde 064 ......

Schaut Euch mal den code unten an.

Also mir ist das bis jetzt noch nie aufgefallen, ist das normal ? oder nicht ?




Code: [AUSKLAPPEN]
Graphics 640,480,16,2
SetBuffer BackBuffer()







While Not KeyHit(1)

   
   Text  start_x,start_y ,"start_y = "+ start_y+ (32*2)+"  start_x = "+ start_x+ (32*2)

   Text  start_x,start_y +20 ,"start_y = "+ (start_y+ (32*2))+"  start_x = "+( start_x+ (32*2))



Flip:Cls
Wend : End
AMD2500XP, SB5.1, DX9, 512MB DDR333,
XPPro SP1a,ATI 9800SE 256bit 128MB,B3B, B+ immer die neue Version
 

René Meyer

BeitragDi, Jan 20, 2004 2:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Das ist nicht ungewöhnlich. In der ersten Zeile werden die 0 und die 64 nicht addiert, sondern als String behandelt. BB hat eine automatische Typ-Konvertierung in solchen Fällen. Bei
Code: [AUSKLAPPEN]
a$ = 7
Print 7 + a


wird etwa 77 ausgegeben.
www.blitzbasic.de | Das Buch zu Blitz Basic: www.schreibfabrik.de/txt/bbb

Slayer

BeitragDi, Jan 20, 2004 9:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke René, ist mir vorher halt noch nie aufgefallen.
AMD2500XP, SB5.1, DX9, 512MB DDR333,
XPPro SP1a,ATI 9800SE 256bit 128MB,B3B, B+ immer die neue Version

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group