![]() |
AW: Delphi 12 ist offiziell da!!!
Zitat:
Zitat:
|
AW: Delphi 12 ist offiziell da!!!
Zitat:
|
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; |
AW: Delphi 12 ist offiziell da!!!
Zitat:
Siehe ab Post #149 ![]() 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 ![]() ![]() Deutsch ![]() ![]() 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; |
AW: Delphi 12 ist offiziell da!!!
Danke, nach der Anpassung funktioniert es.
|
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) |
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.
|
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:
![]() 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. |
AW: Delphi 12 ist offiziell da!!!
Pfade: Ja, am Anfang hinter einen Knopf versteckt. (egal ob Web, oder Offline, da das Selbe)
|
AW: Delphi 12 ist offiziell da!!!
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:26 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