Hi,
habe folgendes Problem. Ich fülle ein Array in einer Schleife mit Daten:
Anschließend möchte ich die Daten von Array-Byte 4 und Array-Byte 5 folgendermaßen tauschen:Code:dim myVar(10) as Byte for i=1 to 10 myvar(i)=i next
Allerdings steht bei INDEX 5 immer noch der Wert wie vorher. Das Byte mit INdex 4 ist jedoch getauscht.Code:dim temp as byte temp=myVar(5) myVar(5)=myVar(4) myVar(4)=temp
Wie kann so etwas sein??
Ich muss dazu sagenl, dass ich noch wesentlich mehr Variablen deklariert habe und der INdex meines eigentlichen Arrays bis 22 geht. Ich habe schon daran gedacht, dass Bascom evtl andere einzelne Bytes auf die Speicheradresse des "nicht beschreibbaren" Array-BYtes gelegt hat.
Was mir komisch vorkommt ist, dass das Array-Byte 5 in der SChleife noch gefüllt werden konnte danach jedoch nicht mehr.
Vielleicht hat von euch ja jemand eine Idee...Ich bin jedenfalls ratlos und geh jetzt erstmal pennen....![]()
Gruß
Baui
Lesezeichen