Wo und wie ist x und y definiert?
Wo und wie ist Bildanzeigen definiert?
Was kommt genau für eine Fehlermeldung?
Hast du das schon mal mit dem Debugger step-by-step angeschaut? Wo kracht's?
Luggi
y und x sind als integer als globalen Variablen definiert. Bildanzeigen ist eine Procedure, die das laden, die Position etc zusammenfasst.
Delphi-Quellcode:
Procedure TForm2.Bildzeigen(Namebild:string;Bild:string; x3:integer; y3:integer);
begin
feld[x3,y3].Name := Namebild;
feld[x3,y3].Bild := Timage.create(Form2);
feld[x3,y3].Bild.parent := Form2;
feld[x3,y3].Bild.top := x3*40;
feld[x3,y3].Bild.left := y3*40;
feld[x3,y3].Bild.Picture.LoadFromFile(Bild);
feld[x3,x3].Bild.visible:=true;
end;
als fehlermeldung kommt:Erste Gelegenheit für
Exception bei $75BEC6E3.
Exception-Klasse EAccessViolation mit Meldung 'Zugriffsverletzung bei Adresse 0043A173 in Modul 'Project2.exe'. Lesen von Adresse 00000057'. Prozess Project2.exe (5000)
danach wird erste end in der Procedure markiert