Einzelnen Beitrag anzeigen

Michelle

Registriert seit: 18. Dez 2010
21 Beiträge
 
Delphi 7 Professional
 
#4

AW: Memo-Feld: Zeile und Buchstabe auslesen

  Alt 12. Feb 2011, 16:59
Eigentlich habe ich alles so gemacht, wie ihr es schon beschrieben habt:
Code:
 
 {...}
FormLvl.MemoLoad1.Lines.LoadFromFile('{...}');
for i := 1 to 800 do
begin
  t := FormLvl.MemoLoad1.Lines[i];
  for k := 1 to 120 do
    if t[k] = '0' then Area1[i,k] := false else Area1[i,k] := true;
end;
Area1 ist so definiert:
Code:
  Area1 : Array[0..800,  1..120] of Boolean;
Die Fehlermeldung lautet:
"Im Projekt Midby.exe ist eine Exception der Klasse EAccessViolation aufgetreten. Meldung: 'Zugriffsverletzung bei Adresse 0046B6B6 in Modul 'Midby.exe'. Lesen von Adresse 00000000'. Prozess angehalten. Mit Einzelne Anweisung oder Start fortsetzen."
Wenn die Fehlermeldung erscheint ist die Zeile "if t[k] = 0 ... " blau unterlegt.

Ich versteh das nicht, eigentlich müsste das doch richtig sein, oder?
  Mit Zitat antworten Zitat