Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - String an Cursorposition einfügen


mambo - Mo 30.09.02 06:56
Titel: String an Cursorposition einfügen
Hallo !

Ich habe ein Editfeld (TEdit) und ich möchte mit verschiedenen Buttons, einen Text genau dort einfügen, wo ich mit dem Cursor im Editfeld plaziert bin. Wie kann ich das machen ???

Also z.B. im Editfeld steht: "Dort steht ein [hier ist der Cursor] Haus"
und nach dem drücken des Buttons fügt das Programm beim Cursor z.B. "blaues" ein, dann steht da: "Dort steht ein blaues Haus"

Mit der Eigenschaft Text kann man nur den ganzen Text ändern...
und SendKey oder sowas ähnliches hab ich auch nicht gefunden...

danke für die Hilfe
Heinz


LCS - Mo 30.09.02 07:40

Hi
schau dir mal in der Online-Hilfe die Eigenschaften SelStart, SelLength, SelText von TEdit an. Das ist genau das was du brauchst.

Gruss Lothar


Tino - Mo 30.09.02 08:58

Um mal ein Beispiel zu geben:

Quelltext
1:
2:
3:
4:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Edit1.SelText := 'blaues';
end;

Gruß
TINO