Ich wollte nur gesagt haben, dass das Problem gelöst ist....
Es lag an einer anderen überhaupt nicht vermuteten Stelle![]()
Gruß
Baui
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
Ich wollte nur gesagt haben, dass das Problem gelöst ist....
Es lag an einer anderen überhaupt nicht vermuteten Stelle![]()
Gruß
Baui
und die wäre?????
Ich würde ja gern die Welt verändern..., doch Gott gibt mir den Quellcode nicht!
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
Lesezeichen