Zitat von
Dax:
Es liegt dran, das er versucht ne Property zu übergeben, was in einem get-Aufruf enden würde, der eine Konstante liefert, die damit keine Variable ist und damit auch nicht änderbar...
Mein Posting ging auf diesen Satz ein:
Zitat:
aber wenn ich jetzt statt .Text ne echte konstante zu weise dann kommt das man keine Konstanten zuweisen kann
Der Compiler gibt ihm also
Code:
[Fehler] Unit1.pas(55): Die Typen der tatsächlichen und formalen Var-Parameter müssen übereinstimmen
aus, wo er sonst ein
Code:
[Fehler] Unit1.pas(54): Konstantenobjekt kann nicht als Var-Parameter weitergegeben werden
bekommen würde. Und das liegt daran, dass der Compiler in diesem Fall
TCaption nicht identisch mit
string setzt.
@himitsu:
Habe ich was verpasst, oder seit wann unterstützt Delphi denn das
in bei Parametern?