Delphi-PRAXiS
Seite 8 von 10   « Erste     678 910      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi 10.4 Beta (https://www.delphipraxis.net/204008-delphi-10-4-beta.html)

Daniel 8. Mai 2020 12:49

AW: Delphi 10.4 Beta
 
Update 08. Mai, Marco hat über die "Managed Records" gebloggt:
https://blog.marcocantu.com/blog/202...d-records.html

himitsu 8. Mai 2020 14:56

AW: Delphi 10.4 Beta
 
Vor vielen Jahren (über 5 Jahren) mir mal dieses Feature im QC gewünscht, sogar mit je zwei Zeilen Quellcode pro Copy/Finalize/Initialize-Prozedure, was in der System.pas nötig wäre.
Und endlich gibt es das.

Uwe Raabe 8. Mai 2020 15:01

AW: Delphi 10.4 Beta
 
Zitat:

Zitat von himitsu (Beitrag 1464045)
Vor vielen Jahren (über 5 Jahren) mir mal dieses Feature im QC gewünscht, sogar mit je zwei Zeilen Quellcode pro Copy/Finalize/Initialize-Prozedure, was in der System.pas nötig wäre.
Und endlich gibt es das.

Erstaunlich wie schnell das manchmal geht, nicht?

himitsu 8. Mai 2020 15:43

AW: Delphi 10.4 Beta
 
Ja klar, nur hab ich vor 3 Wochen endlich ein nettes Konzept funktionsfertig, das auch auf allen Platformen (Android/Windows) und mit Delphis der letzten 10 Jahre läuft,
so mit einem Record mit Sub-Record der über die Generics via virtuellem Interface das Verhalten imitieret, was nun diese Record-Helper endlich bieten,
und jetzt war alles umsonst, da ich aufgegeben hatte zu warten. :freak:



Dafür hab ich letzte Woche bei EntityDAC den Code gesehn, welchen mein Kollege da schrieb, der der Sprachsyntax von Pascal vollkommen wiederspricht und wo man sich denkt "das kann niemals funktionieren", aber es geht dennoch ... schon krass was man mit den Record-Operatoren alles machen kann.
> LINQ ... https://youtu.be/V_AFfXUnUag?t=155 das da im ON und WHERE

dummzeuch 8. Mai 2020 15:46

AW: Delphi 10.4 Beta
 
Zitat:

Zitat von himitsu (Beitrag 1464052)
Ja klar, nur hab ich vor 3 Wochen endlich ein nettes Konzept funktionsfertig, das auch auf allen Platformen (Android/Windows) und mit Delphis der letzten 10 Jahre läuft,
so mit einem Records mit Sub-Record der über die Generics via virtuellem Interface das Verhalten imitieret, was nun diese Record-Helper endlich bieten,
und jetzt war alles umsonst, da ich aufgegeben hatte zu warten. :freak:

Hey, das war nicht vergeblich:
  • Du hast vermutlich eine Menge dabei gelernt
  • Du hattest hoffentlich Spaß dabei

Und wenn Dein Arbeitgeber Dich dafür bezahlt hat, war es auch nicht kostenlos.

Also weder umsonst, noch umsonst. ;-)

himitsu 8. Mai 2020 15:59

AW: Delphi 10.4 Beta
 
War leider nur für ein paar privare Projekte. :cry:


LINQ: Der Vergleich wird ja eigentlich vorher ausgewertet, bevor dessen Ergebnis in die Methoden rein geht, aber intern ist dann quasi eine Schleife, welche den Vergleich bei jedem Durchlauf neu auswertet, mit den Werten des aktuellen Records .... hier wird der Aufbau des Vergleichs über die Record-Helper ausgewertet und durchgereicht, anstatt direkt zu berechnen. :thumb:

Redeemer 9. Mai 2020 14:58

AW: Delphi 10.4 Beta
 
Zitat:

Zitat von himitsu (Beitrag 1464052)
Ja klar, nur hab ich vor 3 Wochen endlich ein nettes Konzept funktionsfertig, das auch auf allen Platformen (Android/Windows) und mit Delphis der letzten 10 Jahre läuft,
so mit einem Record mit Sub-Record der über die Generics via virtuellem Interface das Verhalten imitieret, was nun diese Record-Helper endlich bieten,
und jetzt war alles umsonst, da ich aufgegeben hatte zu warten. :freak:



Dafür hab ich letzte Woche bei EntityDAC den Code gesehn, welchen mein Kollege da schrieb, der der Sprachsyntax von Pascal vollkommen wiederspricht und wo man sich denkt "das kann niemals funktionieren", aber es geht dennoch ... schon krass was man mit den Record-Operatoren alles machen kann.
> LINQ ... https://youtu.be/V_AFfXUnUag?t=155 das da im ON und WHERE

Wofür steht das
Delphi-Quellcode:
&
?

Uwe Raabe 9. Mai 2020 15:10

AW: Delphi 10.4 Beta
 
Zitat:

Zitat von Redeemer (Beitrag 1464114)
Wofür steht das
Delphi-Quellcode:
&
?

Damit kann man Bezeichner verwenden, die ohne dieses Zeichen einem reservierten Wort entsprächen.
Delphi-Quellcode:

class function TParallel.&For(ALowInclusive, AHighInclusive: Integer; const AIteratorEvent: TProc<Integer>): TLoopResult;

...

  TParallel.For(1, 10, Procedure(Arg: Integer) begin end);

arnold mueller 10. Mai 2020 19:12

AW: Delphi 10.4 Beta
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1464117)
Zitat:

Zitat von Redeemer (Beitrag 1464114)
Wofür steht das
Delphi-Quellcode:
&
?

Damit kann man Bezeichner verwenden, die ohne dieses Zeichen einem reservierten Wort entsprächen.
Delphi-Quellcode:

class function TParallel.&For(ALowInclusive, AHighInclusive: Integer; const AIteratorEvent: TProc<Integer>): TLoopResult;

...

  TParallel.For(1, 10, Procedure(Arg: Integer) begin end);

Ach guck mal an, wieder was gelernt, danke :thumb:

TiGü 11. Mai 2020 08:53

AW: Delphi 10.4 Beta
 
Zitat:

Zitat von blawen (Beitrag 1463907)
Das erste merkt man relativ schnell beim ersten Kompilieren. Geht dann in der Regel einfach nicht.

In diesem Fall wird man im Normalfall gefragt, ob man die Unit hinzufügen will.[/QUOTE]
Aber nur, wenn es Units vom Framework (VCL, FMX) sind.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:04 Uhr.
Seite 8 von 10   « Erste     678 910      

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