Delphi-PRAXiS
Seite 9 von 20   « Erste     789 101119     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi 12 ist offiziell da!!! (https://www.delphipraxis.net/214020-delphi-12-ist-offiziell-da.html)

himitsu 9. Nov 2023 10:33

AW: Delphi 12 ist offiziell da!!!
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1529361)

und
Zitat:

Zitat von himitsu (Beitrag 1529251)


freejay 9. Nov 2023 10:58

AW: Delphi 12 ist offiziell da!!!
 
Zitat:

Zitat von Achim Kalwa (Beitrag 1529363)
Zitat:

Zitat von freejay (Beitrag 1529360)
Hat schon jemand eine "gefixte Bugs"-Liste gefunden?

Hier:
https://docwiki.embarcadero.com/RADS...AD_Studio_12.0

HTH

Danke auch dir! :)

OlafKr 9. Nov 2023 10:58

AW: Delphi 12 ist offiziell da!!!
 
Fehler gefunden: Bei Verwendung von CreateMessageDialog werden keine Icons mehr angezeigt.
In der VCL.Dialogs ist die Prüfung offenbar falsch

Delphi 11
function GetMsgIconResourceName: String;
begin
Result := '';
case DlgType of
mtWarning,
mtConfirmation:
Result := 'MSG_WARNING';
mtError:
Result := 'MSG_ERROR';
mtInformation:
Result := 'MSG_INFO';
end;
end;

Delphi 12
function GetMsgIconResourceName: String;
begin
Result := '';
case MsgDlgIcons[DlgType] of
TMsgDlgIcon.mdiWarning:

Result := 'MSG_WARNING';
TMsgDlgIcon.mdiError:
Result := 'MSG_ERROR';
TMsgDlgIcon.mdiInformation:
Result := 'MSG_INFO';
end;
end;

lxo 9. Nov 2023 11:25

AW: Delphi 12 ist offiziell da!!!
 
Zitat:

Zitat von OlafKr (Beitrag 1529366)
Fehler gefunden: Bei Verwendung von CreateMessageDialog werden keine Icons mehr angezeigt.
In der VCL.Dialogs ist die Prüfung offenbar falsch

Delphi 11
function GetMsgIconResourceName: String;
begin
Result := '';
case DlgType of
mtWarning,
mtConfirmation:
Result := 'MSG_WARNING';
mtError:
Result := 'MSG_ERROR';
mtInformation:
Result := 'MSG_INFO';
end;
end;

Delphi 12
function GetMsgIconResourceName: String;
begin
Result := '';
case MsgDlgIcons[DlgType] of
TMsgDlgIcon.mdiWarning:

Result := 'MSG_WARNING';
TMsgDlgIcon.mdiError:
Result := 'MSG_ERROR';
TMsgDlgIcon.mdiInformation:
Result := 'MSG_INFO';
end;
end;

Das ist kein Fehler sondern eine Berichtigung von dem was bei Delphi 11.3 probiert wurde.
Siehe ab Post #149
https://www.delphipraxis.net/212558-...hon-da-15.html

Das Icon bei Confirmation wurde dort fälschlicherweise auf das Warnungssymbol geändert.
Da Windows in deren Leitlinien sagt, dass man bei Confirmation kein Logo mehr anzeigt. Weil das blaue Fragezeichen Hilfe und keine Frage signalisieren soll.
Das blaue Ausrufezeichen bei Information wird für MessageDlg auch nicht mehr empfohlen.

Siehe ...
Englisch
https://learn.microsoft.com/en-us/wi...ormation-icons
https://learn.microsoft.com/en-us/wi...ion-mark-icons
Deutsch
https://learn.microsoft.com/de-de/wi...ormation-icons
https://learn.microsoft.com/de-de/wi...ion-mark-icons


Damit werden die Leitlinien von Microsoft mit Delphi 12.0 eingehalten.

Es gibt jetzt aber eine globale Variable in Vcl.Dialogs die man nach belieben anpassen kann.

Delphi-Quellcode:
begin
  // Somit hat man das gleiche Verhalten wie in 11.3
  MsgDlgIcons[mtInformation] := mdiInformation;
  MsgDlgIcons[mtConfirmation] := mdiWarning;

  // Somit hat man das gleiche Verhalten wie in 11.2
  MsgDlgIcons[mtInformation] := mdiInformation;
  MsgDlgIcons[mtConfirmation] := mdiInformation;
end;

OlafKr 9. Nov 2023 12:09

AW: Delphi 12 ist offiziell da!!!
 
Danke, nach der Anpassung funktioniert es.

himitsu 9. Nov 2023 12:46

AW: Delphi 12 ist offiziell da!!!
 
Wo hast/hättest du denn zuerst gesucht?

An dieser internen Funktion, CreateMessageDialog, aufrufenden Funktionen, dem TMsgDlgButtons in Vcl.Dialogs oder dem Eigentlichen in System.UITypes oder oder oder :?:

Es wäre bestimmt sinnvoll "dort" sowas zu dokumentieren (Kommentar mit Link und/oder Beschreibung)

OlafKr 9. Nov 2023 12:56

AW: Delphi 12 ist offiziell da!!!
 
Ich habe die Quelltexte von Delphi 11.3 und Delphi 12 verglichen, da ich diverse Dialogen mit CreateMessageDialog realisiert habe, die nun ohne Icon angezeigt wurden.

MichaelT 9. Nov 2023 16:14

AW: Delphi 12 ist offiziell da!!!
 
Kann man beim Webinstaller einen Installationspfad festlegen? Ich habe bei der Installation von 11.x nicht mehr darauf geachtet. Das wäre ein Punkt, wenn dem noch so wäre.


Danke für den Hinweis bezüglich der VCL Styles. Wäre mir nicht aufgefallen, wäre das Thema nicht angesprochen worden.

Ich habe Delphi 11.3 auf einen Laptop den ich Betrieb nehmen wollte und eigentlich nur eine App mit einem Button und mittlerweile ohne ListBox um das Funktionieren des Debuggers zu prüfen und die Code Insight Features.

Ich kann mich düster erinnern nach der Installation der ursprünglichen Version von Delphi 11 diesbezüglich etwas rumgepfrimmelt zu haben. Aber daran gedacht hätte ich heute nicht mehr.

Zitat:

Zitat von himitsu (Beitrag 1529326)
Zitat:

Zitat von softtouch (Beitrag 1529322)
Was ist besser, Delphi 12 per Webinstall oder per ISO zu installieren?

theoretisch ist beides gleich.
...

Murmeltiervideos sind toll!

Zitat:

Zitat von Stevie (Beitrag 1529314)
Zitat:

Zitat von PeterPanino (Beitrag 1529306)
Leider versteckt der Delphi 12 SplashScreen sich immer noch hinter maximierten Fenstern.

Zum Glück, es gibt nix nervigeres als wenn ein startendes Programm sein Splashscreen vor alles andere packt.
Wenn die Anwendung so lange zum Starten benötigt, dass sie ewig nen Splash anzeigen muss, dann lass mich wenigstens währendessen ungestört Katzenvideos gucken.

https://quality.embarcadero.com/browse/RSP-39370


Ja, StayOnTop wäre eine Pest, aber es muß ja nur irgendwo irgendwie sichtbar und hochholbar sein.[/QUOTE]

Allgemein: Die überschwängliche Willkommensfreude früherer Zeiten nimmt sich heute in ihrer vollen epischer Breite tunlichst überschaubar aus. Ich freue mich, dass eine neue Version da ist.

himitsu 9. Nov 2023 16:25

AW: Delphi 12 ist offiziell da!!!
 
Pfade: Ja, am Anfang hinter einen Knopf versteckt. (egal ob Web, oder Offline, da das Selbe)

softtouch 9. Nov 2023 21:52

AW: Delphi 12 ist offiziell da!!!
 
Zitat:

Zitat von MEissing (Beitrag 1529354)
Sind die beiden Packages da?
Anhang 56435

Nein, nicht gelistet. Die bpl sind aber im bin folder der Delphi Installation. Habe die nun manuell dazu gefügt und es scheint nun zu klappen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:26 Uhr.
Seite 9 von 20   « Erste     789 101119     Letzte »    

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