PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Byte eines Arrays schreibgeschützt???



Baui
11.10.2005, 00:23
Hi,
habe folgendes Problem. Ich fülle ein Array in einer Schleife mit Daten:



dim myVar(10) as Byte

for i=1 to 10
myvar(i)=i
next


Anschließend möchte ich die Daten von Array-Byte 4 und Array-Byte 5 folgendermaßen tauschen:



dim temp as byte

temp=myVar(5)
myVar(5)=myVar(4)
myVar(4)=temp

Allerdings steht bei INDEX 5 immer noch der Wert wie vorher. Das Byte mit INdex 4 ist jedoch getauscht.

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.... :-k

Gruß
Baui

Baui
12.10.2005, 11:55
Ich wollte nur gesagt haben, dass das Problem gelöst ist....
Es lag an einer anderen überhaupt nicht vermuteten Stelle ](*,)

Gruß
Baui

hacker
12.10.2005, 12:30
und die wäre?????

Baui
12.10.2005, 15:09
es handelte sich bei der Geschichte um eine Kommunikationsfunktion zwischen 2 Prozis.
Um diese überwachen zu können habe ich mir die Daten am Rechner anzeigen lassen.
Der Fehler steckte bei der ANzeige der Daten. Dei Arrays wurden jedoch immer richtig gesendet.

Ärgerlich aber zum Glück Fehler gefunden...

Gruß
Baui