AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi 12 ist offiziell da!!!

Ein Thema von wjjw · begonnen am 7. Nov 2023 · letzter Beitrag vom 29. Nov 2023
Antwort Antwort
Seite 9 von 20   « Erste     789 101119     Letzte »    
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#81

AW: Delphi 12 ist offiziell da!!!

  Alt 9. Nov 2023, 11:33
und
$2B or not $2B
  Mit Zitat antworten Zitat
freejay

Registriert seit: 26. Mai 2004
Ort: Nürnberg
272 Beiträge
 
Delphi 11 Alexandria
 
#82

AW: Delphi 12 ist offiziell da!!!

  Alt 9. Nov 2023, 11:58
Danke auch dir!
[Delphi 11.3.1 Enterprise; Win10/11; MySQL; VCL]
  Mit Zitat antworten Zitat
OlafKr

Registriert seit: 12. Dez 2012
14 Beiträge
 
Delphi 10.4 Sydney
 
#83

AW: Delphi 12 ist offiziell da!!!

  Alt 9. Nov 2023, 11:58
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;
  Mit Zitat antworten Zitat
lxo

Registriert seit: 30. Nov 2017
288 Beiträge
 
Delphi 12 Athens
 
#84

AW: Delphi 12 ist offiziell da!!!

  Alt 9. Nov 2023, 12:25
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;

Geändert von lxo ( 9. Nov 2023 um 12:40 Uhr)
  Mit Zitat antworten Zitat
OlafKr

Registriert seit: 12. Dez 2012
14 Beiträge
 
Delphi 10.4 Sydney
 
#85

AW: Delphi 12 ist offiziell da!!!

  Alt 9. Nov 2023, 13:09
Danke, nach der Anpassung funktioniert es.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#86

AW: Delphi 12 ist offiziell da!!!

  Alt 9. Nov 2023, 13:46
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)
$2B or not $2B
  Mit Zitat antworten Zitat
OlafKr

Registriert seit: 12. Dez 2012
14 Beiträge
 
Delphi 10.4 Sydney
 
#87

AW: Delphi 12 ist offiziell da!!!

  Alt 9. Nov 2023, 13:56
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.
  Mit Zitat antworten Zitat
MichaelT

Registriert seit: 14. Sep 2005
Ort: 4020 Linz
555 Beiträge
 
Delphi 10.3 Rio
 
#88

AW: Delphi 12 ist offiziell da!!!

  Alt 9. Nov 2023, 17:14
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.

Was ist besser, Delphi 12 per Webinstall oder per ISO zu installieren?
theoretisch ist beides gleich.
...
Murmeltiervideos sind toll!

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.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#89

AW: Delphi 12 ist offiziell da!!!

  Alt 9. Nov 2023, 17:25
Pfade: Ja, am Anfang hinter einen Knopf versteckt. (egal ob Web, oder Offline, da das Selbe)
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von softtouch
softtouch

Registriert seit: 13. Feb 2015
Ort: Kerpen
235 Beiträge
 
Delphi 12 Athens
 
#90

AW: Delphi 12 ist offiziell da!!!

  Alt 9. Nov 2023, 22:52
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.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 9 von 20   « Erste     789 101119     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:07 Uhr.
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