Anonym
8. Februar 2002 um 13:21
1
Hallo zusammen
In einer normalen Form habe ich eine Textbox. Die Eingabe wird mit dem OK-Button bestätigt.
In dieser Prozedur des OK-Buttons steht am Schluss die Statments
txt_head.SelStart = 0
txt_head.SelLength = Len(txt_head)
Ich habe erwartet das der Text der Textbox txt_head jetzt markiert ist. Aber nichts. Das Multiline property hat doch da keinen Einfluss, oder?
Grüsse Peter
SetFocus() o. HideSelection=False
Hi,
sobald Du den OK-Button klickst, verliert die Textbox den Fokus. Per Voreinstellung wird die Markierung dann nicht gezeigt.
Variante A:
txt\_head.SetFocus
txt\_head.SelStart = 0
txt\_head.SelLength = Len(txt\_head)
Die Markierung ist zu sehen, weil die Textbox den Fokus zurückbekommt.
Variante B:
Entweder irgendwo diese Zeile einfügen:
txt\_head.HideSelection = False
oder dies schon im Formularentwurf machen. Dann wird die Markierung auch gezeigt, wenn die Textbox den Fokus veliert.
Gruß, Ralf
Anonym
8. Februar 2002 um 14:59
3
HideSelection=False
Grüzi Ralf
vielen dank für die Information.
HideSelection geht nicht, da es eine schreibeschütztes Property ist. Also werde ich es über Fokus setzen lösen.
Grüsse Peter