Einzelnen Beitrag anzeigen

blackdrake

Registriert seit: 21. Aug 2003
Ort: Bammental
618 Beiträge
 
Delphi 10.3 Rio
 
#3

Re: TValueListEditor: Zelle Focus geben

  Alt 25. Okt 2008, 11:35
Hallo.

Vielen Dank für die Antwort.

Ich hatte die ganze Zeit nach einer Methode á la Select(), SelCell() etc. gesucht und auch bei Google kein brauchbares Ergebnis gefunden. Vielen Dank für den Link!

Das mit dem Selektieren funktioniert nun, jedoch besteht immer noch Problem B:

1. Wenn ich die Row:=, Col:=, .SetFocus Prozedur durchgeführt habe, hat die Zelle zwar den Fokus, aber es ist kein Blinke-Cursor sichtbar, der dem Benutzer verrät "hier kann man Eintippen". Der Textcursor wird erst sichtbar, wenn der Benutzer ein Zeichen eintippt!

2. Und was eigentlich noch schlimmer ist: Ist die (nicht sichtbar) selektierte Zelle mit einem Inhalt gefüllt, so müsste ja eigentlich der Text mit der Highlight-Farbe unterlegt sein. Ist es aber nicht! Sobald der Benutzer einen Buchstaben eintippt, ist der Text in der Zeile weg. Der Benutzer weiß also gar nicht, dass er sich im Überschreiben-Modus befunden hat und der Text ist weg.

Kann dieses Fehlverhalten (1, 2) jemand bestätigen? Ich nutze Turbo Delphi.

3. Außerdem wäre es mir wirklich lieber, wenn eine selektierte Zelle nicht den Text zum Überschreiben markieren würde, sondern lediglich den Textcursor an das Ende des Textes setzen würde. Ich frage mich, was die VCL-Entwickler gedacht haben, als sie das Teil erstellt haben...

Gruß
blackdrake
Daniel Marschall
  Mit Zitat antworten Zitat