Zitat von
OldGrumpy:
IMHO ein schönes Beispiel dafür wie man mit WITH..DO sehr ordentliches Chaos verursachen kann.
Zitat von
franktron:
Delphi-Quellcode:
With FPHeader do
Begin
Name:='p_header';
Caption:='';
Parent:=Self;<= Warum geht das hier
Left:=0;
Top:=0;
Height:=20;
Width:=Self.Width;
Align:=alTop;
Visible:=False;
End;
Ohne das WITH..DO sähen die ersten paar Zeilen so aus:
Delphi-Quellcode:
FPHeader.Name:='p_header';
FPHeader.Caption:='';
FPHeader.Parent:=FPHeader.Self; //KABOOM durch PICNIC ;)
[...]
An der Stelle
geht es ja. FPHeader.Self gibt es nicht. Und Self ist auch nicht FPHeader ...