![]() |
AW: Neue Sprachfeatures in Delphi?
Zitat:
Ok, </OT> sonst klaut mir der Daniel noch die Flinte und macht Jagd auf mich :-) |
AW: Neue Sprachfeatures in Delphi?
Zitat:
Delphi-Quellcode:
Bei so viel Scope braucht man bald ein Periscope :-D
function Produce: Integer;
var I: Integer; procedure SubProduce; var I: Integer; procedure SubSubProduce; begin for var I: Integer = 0 to 3 do begin // Irgendwas end; Inc(I, 17); end; begin Inc(I, 22); end; begin Inc(I, 1234); Result := I; end; |
AW: Neue Sprachfeatures in Delphi?
Endlich eine handliche Ablösung für "with":
Statt
Delphi-Quellcode:
schreiben wir jetzt
var cds: TClientDataSet; qry: TUniQuery;
begin cds := Datamodule.cds_Report; qry := Datamodule.qry_Sales; // ...viel Text... cds.FieldByName('bla').AsString := qry.FieldByName('bla').AsString;
Delphi-Quellcode:
// ...viel Text...
begin var cds := Datamodule.cds_Report; var qry := Datamodule.qry_Sales; cds.FieldByName('bla').AsString := qry.FieldByName('bla').AsString; ... end; P.S.: ja, man kann auch
Delphi-Quellcode:
schreiben. Breitbildschirm sei dank. Aber es gibt auch tiefer verschachtelte Fälle, und irgendwann wirds ziemlich unübersichtlich.
Datamodule.cds_Report.FieldByName('bla').AsString := Datamodule.qry_Sales.FieldByName('bla').AsString;
|
AW: Neue Sprachfeatures in Delphi?
Wenn mans genau nimmt würde der
Delphi-Quellcode:
-Block zwischen
var
Delphi-Quellcode:
und
procedure
Delphi-Quellcode:
nunmehr beinahe obsolete. Das kann doch nicht im Sinne des Erfinders sein.
begin
|
AW: Neue Sprachfeatures in Delphi?
Zitat:
|
AW: Neue Sprachfeatures in Delphi?
Ich finde die Ideen gut und hilfreich.
Variablen dort zu deklarieren, wo sie gebraucht werden, finde ich sinnvoll. Wer will, kann sie ja direkt am Prozerduranfang deklarieren (oder optional vor dem "begin"). Auch einfach einen Alias für längere Variablennamen oder Member (var C = x.y.z.a.b.c;) definieren zu können, finde ich gut. Beides habe ich auch für meine Scriptsprache vorgesehen, an der ich bastle. Ich finde das nicht kryptisch sondern übersichtlich. Wichtig ist, dass Variablen vor der Verwendung deklariert werden müssen. @Codehunter Das Problem mit dem Scope von Inline-Prozeduren hat man ja jetzt auch schon. Nur die Verwendung von I in Schleifen wird jetzt halt abgelehnt. |
AW: Neue Sprachfeatures in Delphi?
Zitat:
Würde mich mal interessieren :) |
AW: Neue Sprachfeatures in Delphi?
[OT]
Ja, schreib mich mal per eMail an, dann schicke ich heute Abend etwas (Video)... [/OT] |
AW: Neue Sprachfeatures in Delphi?
Zitat:
Zitat:
|
AW: Neue Sprachfeatures in Delphi?
Zitat:
Das wäre toll, wenn das wirklich bald möglich sein sollte. Aber die Codevervollständigung muss da auch mit zurecht kommen sonst bringt das nix. Bis heute kommt die Codevervollständigung auch nicht mit Unitnamen wie Meine.Utils.pas zurecht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:36 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