Delphi-PRAXiS
Seite 15 von 16   « Erste     5131415 16      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi 11 Alexandria ist ONLINE! (https://www.delphipraxis.net/208710-delphi-11-alexandria-ist-online.html)

Uwe Raabe 20. Sep 2021 09:59

AW: Delphi 11 Alexandria ist ONLINE!
 
Zitat:

Zitat von himitsu (Beitrag 1495140)
Das war aber auch schon immer falsch und hätte so oder so geändert werden sollen, auch wenn es vielleicht mal funktioniert hat.

Genau!

Die neue Implementierung kann jetzt halt auch Monatsnamen bzw. -abkürzungen erkennen. Früher waren nur Zahlen erlaubt.

Im Gegensatz zu dem recht einfachen GetDateOrder aus Delphi 7
Delphi-Quellcode:
function GetDateOrder(const DateFormat: string): TDateOrder;
var
  I: Integer;
begin
  Result := doMDY;
  I := 1;
  while I <= Length(DateFormat) do
  begin
    case Chr(Ord(DateFormat[I]) and $DF) of
      'E': Result := doYMD;
      'Y': Result := doYMD;
      'M': Result := doMDY;
      'D': Result := doDMY;
    else
      Inc(I);
      Continue;
    end;
    Exit;
  end;
  Result := doMDY;
end;
ist das aktuelle GetDateSequence deutlich komplexer und achtet eben auch auf den Slash '/' als Datumstrenner.
Delphi-Quellcode:
      case PrevChar of
      'Y', 'y': Part := dpYear;
      'M', 'm': Part := dpMonth;
      'D', 'd': Part := dpDay;
      '/':     Part := dpSep;
      'G', 'g': Part := dpEraName;
      'E', 'e': Part := dpYearCurEra;
      ' ', #0: Part := dpNone;

win568 20. Sep 2021 10:44

AW: Delphi 11 Alexandria ist ONLINE!
 
Hi

Wäre die Erweiterung:

'/', '.': Part := dpSep;

gewesen, hätte es eine Menge Arbeit erspart und abwärtskompatibel gewesen.
So müssen wir nun nicht nur unsere Sourcen anpassen, sondern auch eine Menge die
Hersteller der Fremdsourcen kontaktieren, die von Ihrem Glück noch nichts wissen.

Uwe Raabe 20. Sep 2021 11:49

AW: Delphi 11 Alexandria ist ONLINE!
 
Zitat:

Zitat von win568 (Beitrag 1495146)
Wäre die Erweiterung:

'/', '.': Part := dpSep;

Für Deutsch wäre das vielleicht passend gewesen, aber für andere Länder bräuchte es vielleicht einen Bindestrich, ein Komma oder ein Leerzeichen. Außerdem war der Slash an der Stelle schon immer vorgesehen, es wurde nur nicht kontrolliert.

Es hat auch ganz konkrete Auswirkungen, wenn man in Datumsformaten nicht den Slash verwendet. Folgender Code sollte das Datum im ersten Fall mit einem Punkt trennen. Dann wechseln wir den DateSeparator auf einen Bindestrich, was zunächst auch funktioniert, aber bei dem ShortDateFormat mit dem Punkt eben nicht.
Delphi-Quellcode:
var
  FmtSettings: TFormatSettings;
begin
  try
    FmtSettings := TFormatSettings.Create('de-DE');
    Writeln(DateTimeToStr(Now, FmtSettings));
    FmtSettings.DateSeparator := '-';
    Writeln(DateTimeToStr(Now, FmtSettings));
    FmtSettings.ShortDateFormat := 'dd.mm.yyyy';
    Writeln(DateTimeToStr(Now, FmtSettings));
  except
    on E: Exception do
      Writeln(E.ClassName, ': ', E.Message);
  end;
  Readln;
end.
Ich warte aber schon länger auf einen Off-Topic Einwurf...

freimatz 21. Sep 2021 06:09

AW: Delphi 11 Alexandria ist ONLINE!
 
Och, die Mods betrachten diese ... is da Topics eh nur als Mülleimer. Der Thread war doch seit der zweiten Seite Offtopic. Es geht hier doch nicht meist nicht darum dass es nun online ist, sondern um Probleme und sonstiges Zeug. :-D :wink:
Ich bedanke mit bei jedem der hier einen Thread startet auch wenn es um 11 geht.

Daniel 21. Sep 2021 07:18

AW: Delphi 11 Alexandria ist ONLINE!
 
"Mülleimer" passt nicht ganz, aber zu jedem Release gibt es Gesprächsbedarf und solche Sammelthemen fischen das ganz gut weg.
In der englischen DP gibt es derzeit ein ähnliches Thema.

Diese Sammelbecken sind nicht ideal, aber in der Praxis einfach ein adäquates Mittel.

stahli 21. Sep 2021 21:41

AW: Delphi 11 Alexandria ist ONLINE!
 
Zitat:

Zitat von stahli (Beitrag 1495123)
Ich habe die IDE-Layouts wieder auf den mittleren von 3 Monitoren eingestellt - das funktioniert aber nicht (die Docking-Einstellungen aber schon).
Kann das jemand bestätigen?

Ansonsten hat die D11-Installtion bei mir augenscheinblich gut funktioniert (Web-Installer).

Ich habe jetzt auch wieder das Start-Layout auf den mittleren Bildschirm gelegt (hatte ich bei D 10.4 auch so).
Dann funktioniert das auch hier wie gewohnt.

GPRSNerd 24. Sep 2021 14:47

AW: Delphi 11 Alexandria ist ONLINE!
 
Hi,

das erste Mal seit Delphi 1.0, dass eine Windows 32bit-VCL-Executable mit einem neuen Compiler KLEINER und nicht größer wurde!
Meine App mit hunderten Unittests schrumpfte von 7,3MB mit 10.4.2 auf 6,7MB mit 11.0, immerhin knapp 10% weniger.
An den Compiler-Einstellungen oder dem dproj wurde absolut nix geändert, alle Komponenten genauso gebuildet wie mit 10.4.2.

Hat jemand einen educated guess, woran das liegen könnte?

[OT]: @Daniel: Ich kann im Profil noch kein Delphi 11 - Alexandria auswählen! ;-)

Grüße,
Stefan

TurboMagic 25. Sep 2021 10:57

AW: Delphi 11 Alexandria ist ONLINE!
 
Zitat:

Zitat von GPRSNerd (Beitrag 1495345)
Hi,

das erste Mal seit Delphi 1.0, dass eine Windows 32bit-VCL-Executable mit einem neuen Compiler KLEINER und nicht größer wurde!
Meine App mit hunderten Unittests schrumpfte von 7,3MB mit 10.4.2 auf 6,7MB mit 11.0, immerhin knapp 10% weniger.
An den Compiler-Einstellungen oder dem dproj wurde absolut nix geändert, alle Komponenten genauso gebuildet wie mit 10.4.2.

Hat jemand einen educated guess, woran das liegen könnte?

[OT]: @Daniel: Ich kann im Profil noch kein Delphi 11 - Alexandria auswählen! ;-)

Grüße,
Stefan

Stefan Glienke könnte das vermutlich noch detaillierter erklären aber:
wenn das Projekt Generics benutzt kann das diesmal schon kleiner werden, da irgend ein Konstrukt,
das früher immer zu Codeduplikation führte jetzt vom Compiler so behandelt wird, dass kein duplikater
Code mehr generiert wird.

Delbor 25. Sep 2021 14:58

AW: Delphi 11 Alexandria ist ONLINE!
 
Hi zusammen

Sind GExperts und CNPacks für Delphi Alexandria schon erhältlich?

Gruss
Delbor

PS: Die CNPacks (unstable) hab ich inzwischen gefunden und installiert. Die Installation/Neukompilierung der GExperts ist mir noch nicht so klar.

dummzeuch 25. Sep 2021 19:03

AW: Delphi 11 Alexandria ist ONLINE!
 
Zitat:

Zitat von Delbor (Beitrag 1495386)
Sind GExperts und CNPacks für Delphi Alexandria schon erhältlich?

PS: Die CNPacks (unstable) hab ich inzwischen gefunden und installiert. Die Installation/Neukompilierung der GExperts ist mir noch nicht so klar.

GExperts compiliert und funktioniert soweit auch. Es gibt aber noch viele Formulare, die auf HiDPI-Monitoren suboptimal aussehen. Ganz schlimm wird es, wenn man Monitore mit unterschiedlichen Scalefaktoren verwendet, aber da hat die Delphi IDE selbst einige Problem.

https://blog.dummzeuch.de/gexperts-d...ling-gexperts/


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:49 Uhr.
Seite 15 von 16   « Erste     5131415 16      

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