Announcement

Collapse
No announcement yet.

Standartaktionen erweitern aber wie

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

  • Standartaktionen erweitern aber wie

    Hallo
    Ich habe folgendes Problem. Ich habe 5 TDBEdit in einem Formular so wie 5 SpeedButton
    denen ich über die in der ActionList vordefinierten Standartaktionen zugeteilt habe
    DataSetInsert, DataSetDelete, DataSetEdit, usw.
    Ich möchte das bei drücken des Speetbutons Bearbeiten der Focus in das erste TDBEdit Feld wechselt. Das sollte mit dem Code
    <PRE>DBEdit1.SetFocus;<PRE>
    <PRE>DBEdit1.SelStart:=1;<PRE>
    auch funktionieren. Wie setzte ich den Code aber bei einer Standartaktion ein.
    Des Weiteren hätte ich gerne das der Aktive Focus des TDBEdit Feldes die Farbe wechselt, damit der Anwender direkt weiß wo er dran ist.
    Danke im Voraus
    Siggi

  • #2
    Zu 1. Welchen Sinn macht es beim einfügen den Focus zu wechseln?<br>
    Oder habe ich das Problem nicht verstanden?<br>

    Zu 2. OnEnter Color und Font.Color merken und neu setzen.<br>
    OnExit Color und Font.Color wieder mit gemerkten Werten belegen.<br>
    Ich empfehle eine eigene TEdit-Komponente abzuleiten und die Methoden DoEnter und DoExit entsprechend zu ändern.<br>
    Generell sollte man die Eingabe-Komponenten alle ableiten und nur diese zu verwenden.<br>
    Auch wenn keine Änderungen vorgenommen wurden hat man so eine Basis für spätere Änderungen,<br>
    ohne alle Definitionen im Source ändern zu müssen.<br>

    PS: Standard wird mit d am Ende geschrieben ;

    Comment

    Working...
    X