
Zitat von
Kedariodakon:
aber das man net mal irgendwo darauf hingewiesen wird ist dumm...

Ö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:
Delphi-Quellcode:
type
TOne = class
Florida: Integer;
Paris: Integer;
end;
TTwo = class
Birmingham: Byte;
Paris: Integer;
end;
.
.
.
var
One: TOne;
Two: TTwo;
.
.
with One, Two do
begin
// --> viele Zeilen Code hier <--
Florida := 12;
Paris := 8;
Birmingham := 3;
end;
Wüsstest du jetzt ohne immer nachschauen zu müssen, dass "Florida" sich auf "One" bezieht, und "Birmingham" auf "Two", und vor allem "Paris" auf "Two", aber nur, weil es als letztes in der Liste steht?
Ich denke, dass man dafür keinen
Hinweis braucht, sondern das ist einfach eine logische konsequenz dieses Konstruktes.
Alle Objekte der Liste bearbeiten haut nicht hin, da
with ja (leider) kein Iterator ist wie das neue
for each, dass ja noch kommt.

Zitat von
Kedariodakon:
with ... do Schleife
Genau das ist es nämlich
nicht: Eine Schleife.
Guts Nächtle,
Fabian
\\edits: Hatte mich erst verlesen -> inhaltliche Korrektur *imhalbschlafbin*
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel