Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#13

Re: wie erfahre ich in der Form1 welches Editierfeld gekickt

  Alt 20. Mär 2008, 15:13
Du arbeitest irgendwie an der VCL und Windows vorbei.
Ein TEdit hat das Property AutoSelect.
Wenn das True ist, wird der gesamte Text bei Betreten des Feldes automatisch selektiert.
Wenn der Benutzer sofort losschreibt, wird der alte Inhalt überschrieben;
klickt er nochmals in das Edit-Feld, verschwindet die Selektion und der Benutzer ist im Einfüge Modus.
Der Benutzer kann auch Teile des Editfelds selektieren und dann schreiben-der selektierte Teil wird überschrieben.
Daher braucht man keinen Überschreibmodus.

Damit die Sache mit dem Überschreibmodus überhaupt einen Sinn macht, müsste dieser Modus vom Edit Control unterstüzt werden. Ohne Unterstützung wird auch der Cursor (bzw. das Carret) nicht richtig angezeigt und du hast nur ein halbe und schlechte Lösung.
Andreas
  Mit Zitat antworten Zitat