Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Frage zu Strings (https://www.delphipraxis.net/169492-frage-zu-strings.html)

rennurb3000 24. Jul 2012 07:42

Frage zu Strings
 
Hallo!
Ich hab mir ein kleines Programm erstellt (mit Lazarus) mit einem Synedit, Treeview und ein paar Buttons
Wenn ich auf ein Objekt im Treeview klicke, wird im editor ein Text eingefügt.
Also In einem Double Click ereignis steht dann (Editor1.Caption = Editor1.Caption + "String").
Wenn ich dann also auf so ein Objekt drücke, wird mein string zwar eingefügt, aber erst in der nächsten Zeile!!
Wenn ich den Curser abfrage steht er immer auf der Anfangsposition....
Wie kann ich also etwas in einen Texteditor richtig einfügen?
Lg Thomas
(Sry bin ein Delphieinsteiger)

Sir Rufo 24. Jul 2012 07:55

AW: Frage zu Strings
 
Aktuell machst du folgendes:
An den Text in Editor1 hängst du "String" an.

Wenn du "String" an der aktuellen Cursorposition einfügen möchtest, dann musst du das auch so programmieren :)

Delphi-Referenz durchsuchenSelStart Delphi-Referenz durchsuchenSelLength Delphi-Referenz durchsuchenSelText ist da dein Freund

rennurb3000 24. Jul 2012 08:02

AW: Frage zu Strings
 
Ist Klar, aber warum wechselt er dann in eine neue Zeile??

Sir Rufo 24. Jul 2012 08:13

AW: Frage zu Strings
 
Evtl. weil du in Editor1.Text einen Zeilenwechsel drin hast? ;)

Vermutlich hast du über den OI den Text-Inhalt von Editor1 gelöscht. Dabei bleibt aber meistens noch ein Zeilenwechsel erhalten.

Schau dir den Text-Inhalt im OI nochmal an und schau, ob du mit den Cursor-Tasten in die letzte Zeile kommst, dann per BackSpace alles rauslöschen, dann solte das gehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz