Hi all,
Well, this object-oriented thing is much harder than I anticipated. I have programmed in a variety of languages, but never OO before. Now I am trying to learn Object Pascal through Free-Pascal. The following question may be 'obvious' but I cannot see how to do it. An object is an array of arrays. So how do I reference one single cell?
Consider this cut down stuff:
//-----------------------------------start of snippet
type
ToneD=array[0..9] of integer;
TtwoD=Class(Tobject)
private
grid: array[0..9] of OneD;
function readval(AnIndex:integer):integer;
procedure writeval(AnIndex,Avalue:integer)
public
property cellvalue[AnIndex:integer]:integer read readval write writeval;
function getmiddlecell:integer;
end;
.
.
.
function getmiddlecell:integer;
begin
result:=grid[4][4] //does not work. what should it be?
end;
//----------------------------------------end of snippet
How do I write that "result=" line above? Any help appreciated.
Grandad