Einzelnen Beitrag anzeigen

Spezi

Registriert seit: 14. Feb 2009
Ort: Deutschland ;-)
65 Beiträge
 
Delphi 2005 Personal
 
#1

property: 2 dimensionales Array

  Alt 4. Feb 2010, 23:26
Hallo DP,
ich habe eine Klasse mit folgendem aufbau (gekürzt):
Delphi-Quellcode:
type playing_field=Array[0..2*b,-2..2*l+2] of Integer;

type Tfield=class(TObject)
      private
        Ffield:playing_field;
      public
        property Field:playing_field read ffield write ffield;
  end;
Wenn ich nun auf diese property lesend zugreife, klappt auch alles wunderbar.
Nur bei Feld.field[x,y]:=1; hapert es.
("Der linken Seite kann nichts zugewiesen werden.")

Ich habe es auch schon versucht, dass ich schreibe:
property Field[x,y:Integer]:playing_field read get_field write set_field; (Und eben die beiden funktionen/prozeduren weiter oben deklariere)

Dann kommt aber eine Fehlermeldung ala "Inkompatible Typen".

Weiß jemand wie es richtig funktioniert?

PS: Ich habe mir auch Tutorials angeschaut, aber dort werden keine 2D Arrays behandelt
Wer Rechtschreibfehler findet darf Sie behalten
  Mit Zitat antworten Zitat