AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls graf. KompoDarstellung zwischen Designerzeit und Runtime in Delphi10 unterschiedlich?
Thema durchsuchen
Ansicht
Themen-Optionen

graf. KompoDarstellung zwischen Designerzeit und Runtime in Delphi10 unterschiedlich?

Ein Thema von r29d43 · begonnen am 1. Mär 2020 · letzter Beitrag vom 2. Mär 2020
Antwort Antwort
r29d43

Registriert seit: 18. Jan 2007
289 Beiträge
 
Delphi 10.4 Sydney
 
#1

graf. KompoDarstellung zwischen Designerzeit und Runtime in Delphi10 unterschiedlich?

  Alt 1. Mär 2020, 16:58
Hallo,

ich habe ein Prog vom guten alten TurboDelphi zur Delphi 10 StarterEdition transferiert und wundere mich jetzt über die zu vorher geänderte Darstellung der allermeisten Komponenten auf den Formularen. So als würden diese zur Designerzeit jetzt alle in irgendeinem Flat-Style gezeichnet werden. Zur Run-Time stimmt die Darstellung dann aber wieder.

Weiß event. jemand wodurch das kommt und wie man das ggf. abschalten kann?

Thx im Voraus.

Gruß...
  Mit Zitat antworten Zitat
r29d43

Registriert seit: 18. Jan 2007
289 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: graf. KompoDarstellung zwischen Designerzeit und Runtime in Delphi10 unterschiedl

  Alt 1. Mär 2020, 19:17
Nach ein bisschen Herumspielen mit einer neuen VCL-Anwendung sehe ich gerade, dass Delphi10 die Komponenten ja sogar schon im Flat-Style aus der Palette holt, also der Normal-Style für die Designerdarstellung der Komponenten schon ein Flat-Style ist.

Ist das eigentlich für Delphi10 insgesamt normal so?

Lasse ich so ein Prog dann laufen, dann werden diese Komponenten auch im Flat-Style zur Runtime angezeigt. Schalte ich aber unter Projekt>Optionen>Anwendung>Manifest die „Laufzeit-Themes aktivieren“ auf OFF, dann werden diese Komponenten zur Runtime im normalen 3D-Style gezeichnet.

Ergäbe sich dann also im Rückkehrschluss die Frage, ob es für die IDE auch so etwas wie ein Laufzeit-Themes gibt, die auf ON gesetzt dann dafür verantwortlich sein könnte, dass die Komponenten deswegen eben auch schon zur Designerzeit im Flat-Style gemalt werden. (Genauso wie die Komponenten zur Runtime wenn die Laufzeit-Themes unter Projekt>Optionen>Anwendung>Manifest auf ON geschaltet sind bzw. dann eben auch umgekehrt).

Frage also: Gibt es für die IDE auch sowas wie ein Laufzeit-Themes? ...Die man dann einfach nur ausschalten müsste, um diesen FlatStyle-Spuk zu beenden!


edit:

eventuell hilft ja dieser Artikel hier:

http://docwiki.embarcadero.com/RADSt...hrer_Anwendung

..wenn ich diese bds.merge.manifest -Datei auf meinem PC finde.

Geändert von r29d43 ( 1. Mär 2020 um 19:25 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: graf. KompoDarstellung zwischen Designerzeit und Runtime in Delphi10 unterschiedl

  Alt 1. Mär 2020, 19:48
Schalte ich aber unter Projekt>Optionen>Anwendung>Manifest die „Laufzeit-Themes aktivieren“ auf OFF, dann werden diese Komponenten zur Runtime im normalen 3D-Style gezeichnet.
Den Windows 9x Modus würde ich zwar heute nicht mehr als "normal" bezeichnen, aber ohne Laufzeitthemes werden auch die IDE und auch der Formulardesigner noch so gezeichnet. Allerdings kann man dann damit nicht mehr richtig arbeiten, weil es schlicht Grafikfehler gibt. Das hat schon mal jemand anderes mit einer recht aktuellen Version versucht, ich finde nur den Beitrag nicht mehr. Die Kern-IDE läuft aber wohl damit noch.

Ansonsten ist der Link schon der richtige Weg. Wenn du das Manifest herausnimmst oder so anpasst, dass der Eintrag mit den neuen Common Controls fehlt, wird nicht mehr die moderne Darstellung verwendet.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
r29d43

Registriert seit: 18. Jan 2007
289 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: graf. KompoDarstellung zwischen Designerzeit und Runtime in Delphi10 unterschiedl

  Alt 2. Mär 2020, 00:11
Thx, scheint sich tatsächlich ein bisschen was geändert zu haben inzwischen (seit TurboDelphi ). Buttons werden wohl garnichtmehr dreidimensional gezeichnet? Und auch der Rest scheint irgendwie etwas flat'ter geworden zu sein, wenigstens wenn ich mir Delphi10 selbst angucke.

Ich muss wohl tatsächlich erstmal ein bisschen auskundschaften, was sich in der Zwischenzeit so alles verändert hat. Mit TurboDelphi hatte man in Win7 ja faktisch auch schon alles was man so +/- brauchte.
  Mit Zitat antworten Zitat
Alt 2. Mär 2020, 00:41     Erstellt von Frühlingsrolle
Dieser Beitrag wurde von Daniel gelöscht. - Grund: Verdacht auf SPAM und den damit verbundenen verschwenderischen Umgang von wertvollen Bits und Bytes
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: graf. KompoDarstellung zwischen Designerzeit und Runtime in Delphi10 unterschiedl

  Alt 2. Mär 2020, 19:07
Ist dir das sonst noch nie bei anderen Windows-Programmen aufgefallen?
Also das sich das Design in den letzten 20 Jahren weiterentwickelt hat?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: graf. KompoDarstellung zwischen Designerzeit und Runtime in Delphi10 unterschiedl

  Alt 2. Mär 2020, 19:49
Allerdings kann man dann damit nicht mehr richtig arbeiten, weil es schlicht Grafikfehler gibt.
Nicht nur das, auch haben die neuen CommonControls neue/bessere APIs.
z.B. die ScrollBar, TrackBar und ProgressBar in 32 Bit statt 16 Bit
und auch einige Dialoge gibt es nur unter der neuen API, wie z.B. TOpenFileDialog und der TaskDialog (VistaDialoge).

Nja, im FormDesigner noch der XP-Style der Form, auf 'nem Windows 7+.
Es gibt eigentlich nur noch einen "Grund", wo man auf den "alten" 9x-Style treffen sollte, aber auch das sollte man besser vermeiden:
Windows Server wo jemand auf die geniale Idee kommt im TerminalServer das Theming zu deaktivieren, weil er denkt so bissl Ressourcen sparen zu müssen.

Ansonsten hätte ich absolut nichts dagegen, wenn nach fast 20 Jahren Microsoft endlich mal die alten Controls rauswirft, bzw. erstmal standardmäßig aktiviert.
$2B or not $2B

Geändert von himitsu ( 2. Mär 2020 um 20:22 Uhr)
  Mit Zitat antworten Zitat
r29d43

Registriert seit: 18. Jan 2007
289 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: graf. KompoDarstellung zwischen Designerzeit und Runtime in Delphi10 unterschiedl

  Alt 2. Mär 2020, 20:42
Ist dir das sonst noch nie bei anderen Windows-Programmen aufgefallen?
Also das sich das Design in den letzten 20 Jahren weiterentwickelt hat?
Das würde ich so nicht sagen. Zumal anders stylen konnte man seine Progs ja auch sowieso schon immer. Auch vor quasi 20 Jahren schon, wenn man das so wollte. Wenn also mal ein paar ein bisschen anders, flat'ter gestylt waren, habe ich mich deswegen auch nicht groß darüber gewundert.

Dass da jetzt aber so ein genereller größerer Styl-Schwenk draus geworden ist, ist mir jetzt erst durchs Delphi10 aufgefallen, wo man Buttons ohne an den Themes zu drehen ja irgendwie überhaupt garnichtmehr dreidimensional rausmalen lassen kann(?).

Habe aber wahrscheinlich auch garnicht mit einer hierfür groß genug seienden Anzahl anderer/fremder Progs überhaupt zu tun ...dass mir das schonmal früher hätte unbedingt so auffallen müssen.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: graf. KompoDarstellung zwischen Designerzeit und Runtime in Delphi10 unterschiedl

  Alt 2. Mär 2020, 22:49
Dass da jetzt aber so ein genereller größerer Styl-Schwenk draus geworden ist, ist mir jetzt erst durchs Delphi10 aufgefallen, wo man Buttons ohne an den Themes zu drehen ja irgendwie überhaupt garnichtmehr dreidimensional rausmalen lassen kann(?).
Das ist schlicht das Theming des Betriebssystems. Das hat mit Delphi gar nichts zu tun.
Allerdings kennt Delphi auch VCL Themes, mit denen man ein eigenes Theming in seinen Anwendungen aktivieren kann. (Wovon ich persönlich allerdings nicht viel halte, man sollte sich einfach an die Einstellungen des Benutzers, sprich das Systemtheming, halten)
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Antwort Antwort


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 22:40 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