cokotech - Do 29.05.08 09:53
Titel: selstart verhalten von ttntedit und ttntcombobox
Hallo!
Ich habe ein kleiner Problem.
Ich habe ein Programm mit einem extra Form, wo man per Button Sonderzeichen eingeben kann.
Bei der Verwendung von einem Ttntedit feld (unicode library - denke das alles trifft aber auch auf die normalen zu)bleibt der Wert in SelStart auch erhalten, wenn der Focus das Feld verlässt, bei der combobox wird er auf 0 gesetzt (was eigentlich auch der generellen Beschreibung von SelStart entspricht).
Ich hatte nun das edit mit der combobox ersetzt und habe nun das Problem, das er den Text halt nun nicht mehr an der Stelle des Cursors einsetzt.
Ich habe es zwar geschafft den Wert von Selstart in einigen Events zwischen zu speichern, sodass bei Tastatureingaben der Wert immer in eine andere Variable geschrieben wurde, aber für den Fall, dass man mit der Maus den Cursor verschiebt habe ich keine Lösung.
Das OnClick Ereignis wird bei einem einfachen Click in dem Feld (um den Cursor zu verschieben) nicht aufgerufen und onMouseLeave ist zu spät.
Hat jemand eine sinnvolle Idee wie ich vielleicht ein event hinbekomme, welches bei der Veränderung des Cursor ausgelöst wird, so das ich den Wert von SelStart dort abfangen kann, bevor er auf 0 gesetzt wird??
Gruß Sven!
Moderiert von
Gausi: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Do 29.05.2008 um 09:54