Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Whookie,
18. Aug 2014
Warum sollte sowas nicht sinnvoll sein?
...
Ich gehe sogar so weit zu sagen, dass sowas (ähnliches) Grundvoraussetzung ist, um ein einigermaßen brauchbares System zu erhalten... sonst kann ich ja auch Insellösungen wie AlphaControls oder ähnliches verwenden!
Aus Sicht des Komponentenherstellers
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Whookie,
17. Aug 2014
Das will ja auch keiner. Vieleicht versuche ich es noch mal zu erklären, ich glaube nämlich, dass noch nicht ganz klar ist, worauf ich hinaus will.
1. Hersteller A hat eine Komponentenbibliothek und liefert für jeden Delphi Style einen Zusatz (etwa in Form von "Styleerweiterungsdateien: zB.: Amakrits_A.vsf, AmethystKamri_A.vsf, ... , SmokeyQuartzKamri_A.vsf, TurquoiseGray_A.vsf).
Diese...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Whookie,
13. Aug 2014
:D ... ja genau das ist das problem (oder eben nur mangelndes know how) ...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Whookie,
13. Aug 2014
Dann schon wenn du etwa Komponenten von drei verschiedenen Herstellern hast und die auf die Idee kämen alle "ihren Eigenen" Style mitzuliefern ... dann kannst du nämlich schlechtestenfalls nur mehr von einem Drittel deines Programms das aussehen bestimmen...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Whookie,
12. Aug 2014
Sobald Emba etwas an seinen Styles files etwas ändert (wie etwa zwischen XE5 und XE6) hast du ein inkomptiebles style-file.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Whookie,
12. Aug 2014
Darum, um mich mal selbst zu zitieren:
Dann kann man in diesen Dateien selbst auch noch was ändern...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Whookie,
11. Aug 2014
Posting #1 und #3 fassen das eigentl. recht gut zusammen und für einfache Sachen kann man sich ja Farben vom Style "ausborgen" aber mir geht es hauptsächlich darum wie man zusatzinfos zu bestehenden Styles definieren könnte und diese dann mit den bestehenden "verlinkt" damit für den Endanwender alles wie aus einem Guss aus sieht.
Farben zu analysieren ist kein Thema aber das schöne an einem...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Whookie,
11. Aug 2014
Für eigene Applikationen mache ich das in geeignetem Rahmen auch so ähnlich und da kann man sich sicher auch auf ein paar wenige Styles beschränken.
Mir geht es aber eher um (m)eine Komponenten Library die ja dann für anderen Entwickler und deren Projekte verwendet werden und damit wird es schon schwieriger einen Style vorzuschreiben!
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Whookie,
8. Aug 2014
Ja, ich sehe das auch eher als mittelfristiges Ziel, eher aber wegen der unendlichen Anzahl an Bugs.
Zugegeben ein Problem, das aber in vielen Fällen einfach in der Applikation gelöst werden kann (wie eingangs erwähnt hat man ja auch selber zB. Icons die sich dem Style entspr. ändern müssen).
Zumindestens von Steema weis ich, dass mit dem nächsten Release Style Support kommen wird (habe...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Whookie,
8. Aug 2014
Ja kenn ich, hab auch selber ein paar fixes für Delphi XE5 an den StyleHooks gemacht... ist aber ein Beispiel dafür, wie man es eben nicht machen sollte die eigenen Erweiterungen in den Originalstyle zu integrieren ist - aus meiner Sicht - ein "no go".
Vielleicht waren meine Fragen aber wirklich nicht klar genug definiert. Die Hauptfrage ergibt sich aber aus dem Titel des Threads:
1....
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Whookie,
7. Aug 2014
Seit einiger Zeit habe ich mit den Delphi Styles einwenig experimentiert. Da ich eine Menge eigener (visueller) Komponenten habe stellt sich mir aber nun die Frage, wie man am besten deren Style integriert, sodass sie bei einem Stylewechsel passend angezeigt werden.
Für ein paar ganz einfach Komponenten reicht es natürlich im Paint() die StyleServices zu verwenden und eventuell auch System...