Announcement

Collapse
No announcement yet.

FontColor in gesperrtem Feld ändern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • FontColor in gesperrtem Feld ändern

    Hallo,

    ich habe diverse DBEdit-Felder, in denen es erforderlich ist, sie in bestimmten Situationen auf Enabled = False zu setzen. Dabei wird der Hintergrund nunmal standardmäßig in Hellgrau und die Schrift in Dunktelgrau dargestellt.
    Gibt es eine Möglichkeit, die Fontfarbe wieder auf Schwarz zu setzen, ohne den Enabled-Zustand zu verändern???

    Gruß,
    Heike

  • #2
    Hallo Heike, veruche dochmal ein TBevel dynamisch zu erzeugen, dann fügst du die Bevel-Komponente in der create-Methode in deinem DBEdit-Feld wie folgt zu:
    constructor Create
    begin
    Bevel:=TBevel.Create;
    //jetzt kommt das Wichtigste!!!
    Bevel.Parent:=self //bzw. DBEdit
    end;

    und nun kannst Du das DBEdit-Feld sperren indem du Bevel.visible:=true setzt, der gute Effekt ist deine Komponent sieht ein wenig anders aus!?! und die Farben kannst Du ändern nach Herzenslust.
    Also DBEdit.Enbled:=true bleibt immer.

    Viel Spaß Jürge

    Comment


    • #3
      Hi,

      falls du Jürgens Methode verwendest solltest du aber auch DBEdit.Tabstop auf False setzen sonst wäre dein DBEdit noch per Tabulator erreichbar!!

      Motz

      Comment

      Working...
      X