Einzelnen Beitrag anzeigen

Benutzerbild von Kedariodakon
Kedariodakon

Registriert seit: 10. Sep 2004
Ort: Mönchengladbach
833 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: With ... do Anweisungen....

  Alt 23. Sep 2004, 01:47
Cool sowas hab ich schon immer gesucht, zwar net in dem zusammenhang aber das kann man ja öfters brauchen =)

aber trotzdem is das doch komisch das der das bei der with ... do Schleife net macht oder?
Was ist wenn ich mit mehreren Objecten arbeite, die zufällig die selbe methode haben? dann wird die letzte angegebene benutzt und die andere net obwohl ich die eigendlich meinte...
Verwirrend...

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  With Label1 do
    With Label2 do
      With Label3 do
        With Label4 do
          Caption := 'geändert';
end;
ist ja genau das selbe wie:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  With Label1, Label2, Label3, Label4 do
    Caption := 'geändert';
end;
Geändert wird aber immer das letzte...

Aber warum baut Borland sowas für mehrere ein, wenns verbugt ist? (Jedenfalls nach meiner meinung....)
Hätten sie wenigstens verständlich in die Hilfe schreiben können...
Oder versteht ihr das?

Zitat:
Delphi-Sprachreferenz
In diesem Fall wird jede Variablenreferenz und jeder Methodenname in Anweisung als Element von Objektn-1 behandelt, wenn dies möglich ist. Andernfalls wird die Referenz bzw. der Name als Element von Objektn–1 interpretiert usw. Dieselbe Regel gilt für die Interpretation der Objekte selbst. Ist beispielsweise Objektn sowohl ein Element von Objekt1 als auch von Objekt2, wird es als Objekt2.Objektn interpretiert.
Naja egal



MFG Keda
Christian
  Mit Zitat antworten Zitat