Obwohl ich auch ein 2-dimensionales Array verwenden würde glaube ich nicht, dass das hier gefordert ist. In dem Fall wäre es nämlich auch geschickter, den Funktionskopf
Zitat:
IsFieldEmpty(var AIndex): boolean
anders zu deklarieren:
IsFieldEmpty(XPos, YPos): boolean
Damit entfällt dann ein lästiges Umrechnen.