Hallo zusammen
Ich habe mal ein keines Problem:
Ich habe in einem Access Formular ein Memofeld erstellt, weiters habe ich einen Button hinzugefügt. Ich schriebe jetzt in das Memofeld einen beliebigen Text, danach positioniere ich den Cursor an einer beliebigen Stelle im Memofeld. Und wenn ich jetzt den Button drücke soll ein vordefinierte Text an eben der Stelle wo der Cursor Stand eingefügt werden
So meine Frage ist nun geht das überhaupt und wenn ja, wie muß dann der Code der hinter dem steht Buttons aussehen?
Den Text am Anfang oder am Ende des Memofeldes einzufügen ist kein Problem wichtig ist mir das er in der Mitte (Cursor) eingefügt wird.
wenn jemand eine Idee dazu hätte wäre das sehr hilfreich
Mit freundlichen Grüßen
Andreas
Hallo Andreas,
So meine Frage ist nun geht das überhaupt und wenn ja, wie muß
dann der Code der hinter dem steht Buttons aussehen?
ja es geht, der Code ist abhängig vom einzufügenden Text. Wo kommt der her?
wenn jemand eine Idee dazu hätte wäre das sehr hilfreich
schau dir mal die Funktion Sendkeys an.
Grüße aus Essen
Wolfgang
Hallo Wolfgang
der Text ist ein ganz Normaler Stringtext wird in etwa so aussehen „[XX 10.1.2006]“
und ob das mit Sendkeys geht muß ich erst ausprobieren
aber danke
grüße aus dem schönen Salzburg
Andreas
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo Andreas
der Text ist ein ganz Normaler Stringtext wird in etwa so
aussehen „[XX 10.1.2006]“
die Frage ist: kommt der String aus einem Feld, oder ist er in der Zwischenablage, oder kommt er aus einer anderen Anwendung?
Woher kommt er?
und ob das mit Sendkeys geht muß ich erst ausprobieren
ok, allerdings sehe ich das Problem beim Button, da du beim klicken auf diesen den Fokus im Memofeld verlierst. Besser wäre es, die Funktion dann über das Rechsklick-Menü des Memofeldes zu nutzen.
hier gibt’s was zum Thema zu lesen 
http://www.breitenbuecher.de/info/infobase/daten/S01…
und hier ein Beispiel zur Cursorposition in Memofeldern:
http://www.access-home.de/accbsp.htm
Grüße aus Essen
Wolfgang
Hallo Wolfgang
Ich hab es jetzt mit deinem Beispiel hinbekommen war eigentlich ganz einfach:
Memofeld.SelStart gibt die aktuelle Position des Memofeldes wieder und über die selbe Funktion kann der Cursor auch wieder an die Position gesetzt werden.
Memofeld.SelText = „[text]“ fügt dann an der Cursor-Position einen Text ein.
Und noch mal vielen dank für die Hilfe
Grüße
Andreas