Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#8

Re: Im with statement obj referenzieren

  Alt 15. Okt 2007, 19:48
Ich bin wohl der einzige auf der Welt, der mit 'with' gerne arbeitet.
Statt
Delphi-Quellcode:
Foo.Bar.Grumpy.Steve.Bob.Jim.Arm := 1;
Foo.Bar.Grumpy.Steve.Bob.Jim.Leg := 2;
Foo.Bar.Grumpy.Steve.Bob.Jim.Head := 3;
dann doch lieber

Delphi-Quellcode:
With Foo.Bar.Grumpy.Steve.Bob.Jim do Begin
  Arm := 1;
  Leg := 2;
  Head := 3;
End;
Bei Mehrdeutigkeiten lass ich es natürlich sein und verwende für Jim vielleicht eine lokale Variable, aber Konstrukte wie
Delphi-Quellcode:
With TMyForm.Create (nil) do begin
  If ShowModal = mrOk Then DoSomeThing;
  Release
End;
sind doch echt nett.

Aber es ist egal, ob nun mit 'with' oder nicht. Ihr wollt es übersichtlich und lesbar, ich auch. Und darum geht es letztendlich.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat