Forum: Object-Pascal / Delphi-Language
Delphi
by dizzy,
23. Sep 2004
Okay, Mission erfolgreich :lol:
(Wollte nicht unfreundlich daher kommen; falls es so klang *beteuer*)
Genau das habe ich mich beim Scheiben des letzten beitrags auch gefragt. Wenn Delphi so intelligent ist wie ich es ihm unterstelle, dann ja. Allerdings bin ich noch nie in die Verlegenheit gekommen, dass das der Fall war. Ich vermeide "with" so oft wie möglich, es sei denn es handelt sich...
Forum: Object-Pascal / Delphi-Language
Delphi
by dizzy,
23. Sep 2004
:gruebel: Öhm, ist doch eigentlich logisch, dass das "wurschtelig" werden muss wenn zwei angegebene Objekte eine gleichlautende Property haben, dann muss sich der Compiler für eines entscheiden. Und:
type
TOne = class
Florida: Integer;
Paris: Integer;
end;
TTwo = class
Birmingham: Byte;
Paris: Integer;
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by dizzy,
23. Sep 2004
Was ist daran unklar?? Das erklärt den Sachverhalt doch optimal. Wenn eine Eigenschaft in mehreren der angegebenen Objekte vorhanden ist, wird immer die Eigenschaft des letzten angegebenen Objektes das passt genommen.
with ist nicht dazu da, um mehrere Objekte gleicher Klasse auf einmal zu behandeln, sondern lediglich zur Vereinfachung des Schreibens.
Anstelle von:
Object1.DoThis;...