Einzelnen Beitrag anzeigen

Roadrunner.1

Registriert seit: 3. Mai 2009
20 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: Fontfarbe in TStringgrid ändern ;-)

  Alt 3. Mai 2017, 11:34
Hallo Peter,

danke fürs lesen. Aber am With liegt's mit hoher Wahrscheinlichkeit nicht, weil das ja nichts mit dem Fokus (Programmablauf) zu tun hat.

Hier vielleicht nochmal kurz was das Problem ist:

Ist eine Zelle in einem Stringgrid über onDrawCell "gemahlt" und hat den Fokus, und wird dann via Tastatur mittels der
Taste "Tab" aufs nächste Steuerelement gewechselt, wird die eigenen onDrawCell nicht nochmal aufgerufen (obwohl sich das
Aussehen ändert). Auch ein erneutes Zuweisen des Inhaltes, und damit das Aufrufen von onDrawCell in der onExit, führt nicht
zum gewünschten Ergebnis, weil wohl nach onExit da nochmal drüber gemahlt wird.

Den Effekt hab' ich auch wenn ich mit der Maus ein anderes Steuerelement wähle.

Was ich bräuchte wäre ein "Wenn Stringgrid Fokus verliert, onDrawCell der Fokusverlierenden Zelle aufrufen". Wie geschrieben
geht das in onExit des Stringgrids wohl leider nicht.
Christian Drenkard
--
mfg.
Christian Drenkard
  Mit Zitat antworten Zitat