AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

With ... do Anweisungen....

Ein Thema von Kedariodakon · begonnen am 23. Sep 2004 · letzter Beitrag vom 23. Sep 2004
 
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, 00: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
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:11 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz