Einzelnen Beitrag anzeigen

hedie

Registriert seit: 12. Dez 2005
Ort: Schweiz
1.024 Beiträge
 
Delphi XE6 Starter
 
#19

AW: wo kommt das type hin?

  Alt 10. Jun 2010, 12:31
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
Code:
00406ADC 50               push eax
Claudio
Tu was du nicht lassen kannst
- http://endasmedia.ch

Geändert von hedie (10. Jun 2010 um 12:34 Uhr) Grund: Was getestet
  Mit Zitat antworten Zitat