Entwickler-Ecke

Datenbanken - DB Memo ist schwarz


Roy - Sa 20.01.07 10:38
Titel: DB Memo ist schwarz
Hallo Delphifans,

ich lasse mir über ADOQuery und Datasource Werte auf meiner Form in einem DB Memo ausgeben. Diese liegen auf einem Panel. Ich habe meine Form rein weiss als Backcolor gewählt und auch diese Farbe als Transparente Farbe gewählt. Nun habe ich folgendes Problem. Auf meinem PC werden die Memos bei denen ich als Backcolor clMenuBar gewählt habe normal angezeigt, jedoch auf anderen Rechner sind sie schwarz.

Wo liegt das Problem?

Danke


a.ebert - Di 27.03.07 09:24

Moin
Hab genau das selbe Problem. Er kennt bei anderen Rechnern diese Farbe nicht! Hat jemand zufällig eine Ahnung welche Hexadezimalnotation der Farbe clMenuBar entspricht?
Dann müsste es eigentlich auf allen Rechner ohne Probleme in der richtigen Farbe angezeigt werden.

Wäre nett wenn mir jemand helfen kann!

Gruß Andy


RedViper - Fr 06.04.07 22:31

Zu diesem und auch anderen immer wiederkehrenden Problemen habe ich mir ein Tool-Programm geschrieben mit dem ich diverse Vorarbeiten und Konvertierungen erledige um nicht immer wieder danach suchen zu müssen.

Hier hilft:


Delphi-Quelltext
1:
function IdentToColor(const Ident: stringvar Color: Longint): Boolean;                    

Die Funktion konvertiert den Namen einer Farbkonstanten in den entsprechenden TColor-Wert.

oder


Delphi-Quelltext
1:
function ColorToRGB(Color: TColor): Longint;                    

Die Funktion wandelt einen TColor-Wert in eine RGB-Entsprechung der Farbe um.