Karl Donaubauer - 20.07.13 11:12
Hallo, Michael!
lengaumi - 19.07.13
...
Der Cursor wird im Memofeld irgendwo im Text platziert wird, anschließend wird im Kombi irgend ein Textteil ausgewählt.
Dieser sollte sich an der Stelle im Memofeld einfügen, wo vorher der Cursor platziert wurde.
Es ist mir schon klar, dass der Cursor sehr wohl "springt". Also nicht mehr im Memofeld "sitzt".
Irgendwie müsste wohl die Cursorposition im Memofeld abgefragt und zwischengespeichert werden oder?
Könnte der Code der in "Nach Aktualisierung" steht so angepasst werden?
...
Du kannst mal das versuchen:
1. im Ereignis "Beim Verlassen" des Memofeldes
'Cursorposition in die Eigenschaft Marke speichern
Me!Memofeld.Tag = Me!Memofeld.SelStart
2. im Ereignis "Nach Aktualisierung" des Kombinationsfeldes
'Text zusammensetzen mithilfe der gespeicherten Position
Me!Memofeld= Left
(Me!Memofeld, Me!Memofeld.Tag
) & Me!Kombinationsfeld & Mid
(Me!Memofeld, Me!Memofeld.Tag + 1
)