Ang. kald af function med multidimensionalt array:
Du skal typecaste den først, d.v.s definere den i Type sektionen:
Type ToDim = Array[1..3,1..3] of String;
derefter kan du kalde funktioner:
Function Peter(indArr:ToDim):ToDim;
Begin
result:=indArr;
End;
procedure TForm1.Button1Click(Sender: TObject);
Var arr1,arr2: ToDim;
begin
arr1:= peter(arr2);
end;
M.v.h. Erik Dam
"Jacob Volstrup" <volstrup@avanceret.dk> skrev i en meddelelse
news:Xam58.7850$Eu2.860105@news010.worldonline.dk...
> Hej,
>
> Jeg har i mine tidligere Delphi programmer arbejdet meget med databaser
> (tabeller), og skal også i mit næste. Men for at gøre det så overskueligt
> som muligt, ville det hele fungere en del lettere, hvis jeg havde mulighed
> for at oprette en query i min funktion, når jeg har brug for det.
> Det er skam heller ikke her at der opstår problemer, men først i det
øjeblik
> jeg skal tilgå mine data.
> Jeg plejer nemlig blot at tilføje felterne med 'Fields editor', hvorefter
de
> jo let kan tilgåes. Men jeg kan ikke helt gennemskue hvordan jeg skal bære
> mig ad med dette direkte fra query'en, når jeg nu opretter den
'on-the-fly'.
>
> Men mon ikke der er en eller anden, som har løst et lignende problem
> tidligere?
>
> Og lige et ekstra spørgsmål: Er det ikke muligt at kalde en
> funktion/procedure, med et multidimensionelt array (eks.
> Funktion(ListOverTing)); )? Det ville gøre det noget lettere at overføre
> mine data fra funktionerne, fremfor at bruge noget som
> unit.formnavn.variabelnavn.
>
> På forhånd tak.
>
> --
> Mvh Jacob Volstrup
> - Snart online med
www.netspecialisten.dk
> Midlertidig online med:
http://webhotel2.webhosting.dk/~netspecialistendk/
>
>