Autor Beitrag
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6393
Erhaltene Danke: 147

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Mo 04.02.08 13:09 
Habe gerade ein Brett vor dem Kopf.
Es muss doch irgendwie möglich sein, die Border-Farbe der TForm zu bestimmen. Ich finde aber die Eigenschaft nicht.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19314
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 04.02.08 14:38 
Den Rand des Formulars? Der wird doch vom Betriebssystem gezeichnet, das ist nur vom aktuellen Systemtheme abhängig. Die Anwendung alleine kann das nicht ändern.
Wenn das notwendig ist, wirst du nicht darum herum kommen, dich selbst darum zu kümmern.

Ich hatte versucht XStyleForm von obbschtkuche fortzusetzen, womit das geht, habe dann das Projekt aber leider aus Zeitgründen nicht mehr verfolgen können. Gerade vor ein paar Wochen habe ich mich mal noch einmal dran gesetzt, und es sieht gut aus. Es wird aber noch eine ganze Weile dauern bis es da weitere Ergebnisse gibt, die alte Version von obbschtkuche sollte aber gehen.
jasocul Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6393
Erhaltene Danke: 147

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Mo 04.02.08 15:06 
Ich habe nach einigem Suchen so etwas befürchtet.

Die Lösung wäre aber für das aktuelle Problem übertrieben und zu gefährlich. Es geht um ein Live-System, wo eigentlich nur zur besseren Unterscheidung zwei optisch sonst identische Programm-Versionen besser differenzierbar sein sollen.

Trotzdem Danke für deinen Tipp.
Agawain
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 460

win xp
D5, MySQL, devxpress
BeitragVerfasst: Mo 04.02.08 15:22 
hi

dieses Problem habe ich gelöst, in dem ich in der Titelleiste angebe, mit welcher Datenbank der Client arbeitet.
Du könntest natürlich auch mit Statusleiste arbeiten und die entsprechend färben.

_________________
Gruß Aga
jasocul Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6393
Erhaltene Danke: 147

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Mo 04.02.08 15:55 
Wir machen das auch so, dass die DB in der Titelleiste steht. Allerdings befürchten wir, dass nach längerer Arbeitszeit die Verwechselungsgefahr steigt.

Statuszeile scheidet aus, da auf einigen Formen der Platz schon ausgereizt ist.

Es gab auch schon die Überlegung, den Hintergrund farblich zu verändern. Aber da der Hintergrund in den meisten Formen komplett überdeckt ist, bringt das auch nichts. Die Farbe an die Komponenten durchzureichen, geht auch nicht in jedem Fall, da an einigen Stellen Grafiken hinterlegt sind.

Falls jemand eine geniale Idee hat, immer her damit.
Popov
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1655
Erhaltene Danke: 13

WinXP Prof.
Bei Kleinigkeiten D3Pro, bei größeren Sachen D6Pro oder D7
BeitragVerfasst: Mo 04.02.08 16:13 
Es gibt theoretisch die Möglichkeit. Man muß dazu einige Messages abfangen und kann dann die Farben ersetzten. Hab ich mir zumindest mal sagen lassen.

Wenn du etwas ganz einfaches suchst, hier ein kleines Beispiel wie man es auch machen kann. Ist etwas für Dialogfenster, aber man kann es erweitern.
Einloggen, um Attachments anzusehen!
_________________
Popov
jasocul Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6393
Erhaltene Danke: 147

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Mo 04.02.08 16:44 
Die simple Lösung mit dem Panel ist bei dem bestehenden Projekt nicht sinnvoll umsetzbar.

Ich werde mal deinen Hinweis mit dem Messages heute Abend recherchieren.