Delphi-PRAXiS
Seite 5 von 5   « Erste     345   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Im with statement obj referenzieren (https://www.delphipraxis.net/101463-im-statement-obj-referenzieren.html)

RavenIV 17. Okt 2007 12:25

Re: Im with statement obj referenzieren
 
Zitat:

Zitat von DerDan
aber merkt ihr eigentlich, das wir schon lange OT sind?

Wir sind schon seit dem 5. Beitrag offtopic.
12.5 % ontopic
87.5 % offtopic

Jetzt ist es aber auch egal, der Thread ist eh schon verhunzt.

Elvis 17. Okt 2007 12:46

Re: Im with statement obj referenzieren
 
Zitat:

Zitat von DerDan
1) ich kenne einen der in C++ programmiert und sagt, das er gerne eine With Statement hätte.

Viele C++'ler mögen die explizite Natur ihrer Sprache[1], "with" würde da ganz und gar nicht reinpassen.
Selbst Wirth hat "with" in den Nachfolgern von Pascal eliminiert, warum sollte man heutzutage Anfängerfehler eines Info-Profs beim Compilerbau wiederholen wollen, die der schon vor Jahrzehnten bereut hat, hmm?
Zitat:

2) in Visual Basic gibt es auch ein With Statement dort muss man aber einen Punkt (.) vor die Variable schreiben,
damit die ge"with"te Variable / Property verwendet wird.
grade der zweite Punkt fände ich unter Delphi nicht schlecht.
Ist besser als das grauenvolle "with" in Delphi/Pascal, aber nicht viel besser.
Wie wäre es mit dem with aus Chrome?
dann würde das in etwa so aussehen:
Delphi-Quellcode:
with s := SunsiteRec do
begin
  s.x1 := 1;
  s.x2 := 19;
  //Text:='';
  s.Msg := '';
end;
Zitat:

aber merkt ihr eigentlich, das wir schon lange OT sind?
Das ist eines meiner Lebensmottos: Antworte erst dann in einem Thread mit Flame-Potenzial, wenn das bereits eingetreten ist... :stupid:

RavenIV 17. Okt 2007 12:53

Re: Im with statement obj referenzieren
 
Zitat:

Zitat von Elvis
Wie wäre es mit dem with aus Chrome?
dann würde das in etwa so aussehen:
Delphi-Quellcode:
with s := SunsiteRec do
begin
  s.x1 := 1;
  s.x2 := 19;
  //Text:='';
  s.Msg := '';
end;

Dann kansnt Du das with ja auch grad weglassen...

Elvis 17. Okt 2007 12:59

Re: Im with statement obj referenzieren
 
Zitat:

Zitat von RavenIV
Dann kansnt Du das with ja auch grad weglassen...

Es ist in diesem Fall sowieso komplett witzlos.
Aber es macht Sinn, bei Ausdrücken, die mit Kosten verbunden sind
Delphi-Quellcode:
with dodo := GimmeSomeDeadBird() do
...
In Delphi müsste man extra eine lokale Variable deklarieren, die dann auch noch in der ganzen Methode sichtbar wäre. :? (Wäre aber immer noch besser als ein Pascal-with)


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:48 Uhr.
Seite 5 von 5   « Erste     345   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz