GLBasic forum

Other languages => GLBasic - de => Topic started by: ZappoB on 2008-Feb-12

Title: Wo liegt der Fehler dieser DIM-Anweisung?
Post by: ZappoB on 2008-Feb-12
Ich habe ein Problem mit folgendem Code:
Code (glbasic) Select
hanz=10
DIM hinx[hanz]
DIM hiny[hanz]
BLACKSCREEN

FOR i=1 TO hanz
hinx[i]=RND(320)
hiny[i]=RND(240)
PRINT hinx[i],50,i*5
PRINT hiny[i],50,i*5
PRINT i,100,i*5
NEXT
SHOWSCREEN
KEYWAIT
Statt der Ausgabe der Variablen hinx[...] und hiny[...] wird nur "Loading" im Fenster angezeigt. Kommentiert man die Zeilen mit den Variablen hinx und hiny in der For-Next-Schleife aus, wird die Variable i korrekt mehrzeilig ausgegeben.

Wo liegt der (Denk)Fehler?
Title: Wo liegt der Fehler dieser DIM-Anweisung?
Post by: Kitty Hello on 2008-Feb-12
DIM hinx[hanz +1 ]
Title: Wo liegt der Fehler dieser DIM-Anweisung?
Post by: ZappoB on 2008-Feb-12
Ok, hab übersehen, dass der erste Index mit 0 beginnt...
Title: Wo liegt der Fehler dieser DIM-Anweisung?
Post by: Schranz0r on 2008-Feb-12
QuoteNe Gernot muss dir widersprechen ;) ich bin mal so frech :P
Hast Recht. So iss besser.

QuoteBLACKSCREEN ist da unsinnig.
Warscheinlich wollte er BLUESCREEN, aber das gibt's derzeit noch nicht :P


...oops. Schranzor, jetzt hab' ich Deinen Thread geändert statt ge-quoted.
Sorry!!!

Was Schranzos sagen wollte ist:

Code (glbasic) Select
FOR i=1 TO nböse

Code (glbasic) Select
FOR i=0 TO n-1gut


EDIT Schranz0r:

Hab ich doch gesagt o.O



0 to n-1

Gernot du machst mir sorgen ;)
Title: Wo liegt der Fehler dieser DIM-Anweisung?
Post by: Schranz0r on 2008-Feb-12
*hust*
Title: Wo liegt der Fehler dieser DIM-Anweisung?
Post by: BumbleBee on 2008-Feb-13
Klar,immer hinten -1.:D

Quote from: Schranz0r*hust*
Gesundheit ;)

Cheers
Title: Wo liegt der Fehler dieser DIM-Anweisung?
Post by: Schranz0r on 2008-Feb-13
bei Hust, gesundheit ?
Wieso das den ?????

Hab doch nicht *Hatschuuuuuuuuuu* gemacht :D