Zitat von
himitsu:
Bei Var-Parametern wird das mit der kompatibilität von Parametern ja noch viel schlimmer -.-''
dort muß der Parameter ja genau überainstimmen ... dort geht ja noch nichtmal die übergabe von statischen an dynamischen Arrays.
Wo muß da der Parameter übereinstimmen, wenn der Parameter keinen Typen besitzt?
Vielleicht übersehe ich da ja irgendwas, aber bei der Deklaration:
var aTest
Kann ich fast alles übergeben.. Sollte eben ein var- Parametersein.
Delphi-Quellcode:
procedure Test(var aTest);
var
a: T1 absolute aTest;
begin
a.a := 1;
a.b := 2;
...
end;
Das Einzige, was du dort rauskriegen mußt, ist ob nun T1 oder T2 übergeben wurde.
Stellen Sie sich bitte Zirkusmusik vor.