Forum: Object-Pascal / Delphi-Language
Delphi
by xineohp,
5. Jul 2004
das ist doch wohl logisch! die procedure erwartet ja nun zwei Parameter ... ein x für die Spalte und ein y für die Zeile, keinen Index mehr der die Felder einzeln abzählt!
umrechnen mit:
Forum: Object-Pascal / Delphi-Language
Delphi
by xineohp,
5. Jul 2004
moin,
du musst natürlich die von Mirilin genannte Version von CheckForFreeField verwenden, nur die erwartet zwei Parameter ...
Forum: Object-Pascal / Delphi-Language
Delphi
by xineohp,
4. Jul 2004
moin,
Du mischst deine Darstellungselement mit den logischen Elementen. Soll heißen:
Warum prüfst du in "CheckForFreeField" ob ImageKx = ImageX? es ist doch viel einfacher zu prüfen ob Gameboard=ftnone ist! ( siehe Mirilin )
Forum: Object-Pascal / Delphi-Language
Delphi
by xineohp,
4. Jul 2004
moin,
hier liegt der Hund begraben:
formal:
1. Warum hast du das alles auskommentiert?
2. die markierten end;'s sind zuviel!
logisch:
1. Gameboard ist ein zweidimensionales array auf das mit den Koordinaten zugegriffen wird nicht per durchlaufendem Index!