Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Text an Courser stelle einfügen.


DoppelX - Fr 03.01.03 07:42
Titel: Text an Courser stelle einfügen.
Wie kann ich einen text beispielsweise "hallo" an der stelle im memo einfügen, an der der Courser ist?

danke im voraus


bis11 - Fr 03.01.03 08:38

Hi,

Mit der Eigenschaft SelStart legst Du die Position im Memo fest. Alles weitere steht in der Delphi-Hilfe unter TMemo.


DoppelX - Fr 03.01.03 19:22

joa ne bringt nichts. mit nem normalen memo würde es ja so gehen:


Quelltext
1:
editor.sellength := 0; editor.seltext := 'MeinText';                    


da es aber ein SynMemo vom SynEditor(für syntaxhighlight und so) ist, geht es nicht. Was nehme ich denn bei einem SynMemo?[/code]


Christian S. - Fr 03.01.03 19:28

Hi!

Es wäre nicht schlecht gewesen, wenn Du das mit dem SynMemo direkt geschrieben hättest. Ich kenne es nicht, aber wenn es die Eigenschaft "Text" besitzt, könntest Du mit dem Insert-Befehl und SelStart dort deinen Text einfügen. Ich glaube, Du brauchst aber eine Stringvariable als Zwischenspeicher, weil man die Insertoperation nicht direkt auf "Text" anwenden kann.

MfG,
Peter