Ich hab den Fehler eingegrenzt
Er taucht hier auf:
Delphi-Quellcode:
if temp_data[0] <> old_data[0] then begin //Prüfen ob sich der wert geändert hat.
Kanal1[Kanal1_Counter].Pegel := temp_data[0]; //Wenn ja, neuer Wert (0 oder 1) in den Pegel von Kanal1 schreiben
Kanal1[Kanal1_Counter].Index := i; //Index übergeben damit ich weiss wo ich zeichnen muss
Kanal1_Counter := Kanal1_Counter + 1; //Kanal1 Counter erhöhen
end;
Wenn ich anstelle von temp_data[0] temp_data[2] nehme gibts ne
Access Violation
temp_data ist
temp_data,old_data:Array[0..8] of integer;
Ich denke das problem ist beim übergeben
Kanal1[Kanal1_Counter].Pegel := temp_data[0];
Pegel ist eine byte variable
Delphi-Quellcode:
type
TKanal = record
Pegel: Byte;
Index: integer;
end;
Was meinst du / ihr ?
EDIT: Wenn ich Pegel auf integer umstelle, gibts keine veränderung... Auch eine
Access Violation bei