Author Topic: Wo liegt der Fehler dieser DIM-Anweisung?  (Read 1589 times)

ZappoB

  • Guest
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?

Offline Kitty Hello

  • code monkey
  • Administrator
  • Prof. Inline
  • *******
  • Posts: 10683
  • here on my island the sea says 'hello'
    • View Profile
    • http://www.glbasic.com
Wo liegt der Fehler dieser DIM-Anweisung?
« Reply #1 on: 2008-Feb-12 »
DIM hinx[hanz +1 ]

ZappoB

  • Guest
Wo liegt der Fehler dieser DIM-Anweisung?
« Reply #2 on: 2008-Feb-12 »
Ok, hab übersehen, dass der erste Index mit 0 beginnt...

Offline Schranz0r

  • Premium User :)
  • Administrator
  • Prof. Inline
  • *******
  • Posts: 5009
  • O Rly?
    • View Profile
Wo liegt der Fehler dieser DIM-Anweisung?
« Reply #3 on: 2008-Feb-12 »
Quote
Ne Gernot muss dir widersprechen ;) ich bin mal so frech :P
Hast Recht. So iss besser.

Quote
BLACKSCREEN 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 n
böse

Code: GLBasic [Select]
FOR i=0 TO n-1
gut


EDIT Schranz0r:

Hab ich doch gesagt o.O



0 to n-1

Gernot du machst mir sorgen ;)
I <3 DGArray's :D

PC:
AMD RYzen 7 1700 @3.9Ghz, 16GB HyperX Fury 2666Mhz Ram, ASUS ROG GTX 1060 STRIX 6GB, Windows 10 Pro 64Bit, MSi Tomahawk B350 Mainboard

Offline Schranz0r

  • Premium User :)
  • Administrator
  • Prof. Inline
  • *******
  • Posts: 5009
  • O Rly?
    • View Profile
Wo liegt der Fehler dieser DIM-Anweisung?
« Reply #4 on: 2008-Feb-12 »
*hust*
I <3 DGArray's :D

PC:
AMD RYzen 7 1700 @3.9Ghz, 16GB HyperX Fury 2666Mhz Ram, ASUS ROG GTX 1060 STRIX 6GB, Windows 10 Pro 64Bit, MSi Tomahawk B350 Mainboard

Offline BumbleBee

  • Global Moderator
  • Prof. Inline
  • *******
  • Posts: 891
    • View Profile
Wo liegt der Fehler dieser DIM-Anweisung?
« Reply #5 on: 2008-Feb-13 »
Klar,immer hinten -1.:D

Quote from: Schranz0r
*hust*
Gesundheit ;)

Cheers
The day will come...

CPU Intel(R) Core(TM) i5-3570k, 3.4GHz, AMD Radeon 7800 , 8 GB RAM, Windows 10 Home 64Bit

Offline Schranz0r

  • Premium User :)
  • Administrator
  • Prof. Inline
  • *******
  • Posts: 5009
  • O Rly?
    • View Profile
Wo liegt der Fehler dieser DIM-Anweisung?
« Reply #6 on: 2008-Feb-13 »
bei Hust, gesundheit ?
Wieso das den ?????

Hab doch nicht *Hatschuuuuuuuuuu* gemacht :D
I <3 DGArray's :D

PC:
AMD RYzen 7 1700 @3.9Ghz, 16GB HyperX Fury 2666Mhz Ram, ASUS ROG GTX 1060 STRIX 6GB, Windows 10 Pro 64Bit, MSi Tomahawk B350 Mainboard