Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi In SynEdit einfügen (https://www.delphipraxis.net/36871-synedit-einfuegen.html)

Gentleman 27. Dez 2004 14:49


In SynEdit einfügen
 
hi dpler! :hi:

wie kann man bei einem SynEdit Text einfügen?
also wenn man zum beispiel einen text hat wie:

abcd
efgh
ijkl

und ich möchte dort nun zwichen f ung g einen String einfügen, damit es dann etwa so aussieht:

abcd
efneuer textgh
ijkl

ich hoffe ihr könnt mir da weiterhelfen!
thx im voraus!

Matze 27. Dez 2004 15:00

Re: In SynEdit einfügen
 
Per
Delphi-Quellcode:
StringVar := SynEdit1.Lines[2] //Zeile 3
müsstest du die Zeile bekommen, dann noch mit Delphi-Referenz durchsucheninsert die Zeichen einfügen. Evtl. hilft die auch Delphi-Referenz durchsuchenPos

Sharky 27. Dez 2004 15:01

Re: In SynEdit einfügen
 
Hai Gentleman,

mit diesem Code kannst Du an der aktuelle Position des Caret einen Text einfügen:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var
  foo : String;
begin
  foo := SynEdit1.LineText;
  Insert ('blubb',foo,SynEdit1.CaretX);
  SynEdit1.LineText := foo;
end;

Gentleman 27. Dez 2004 15:10

Re: In SynEdit einfügen
 
hi!

danke das funzt super! :thumb:

SebE 27. Dez 2004 15:35

Re: In SynEdit einfügen
 
Ich weis nicht genau, aber kann man nicht einfach

Code:
SynEdit1.SelText:='NeuerText'; //Fügt Text an der aktuellen Cursorposition ein
schreiben?

Sharky 27. Dez 2004 15:44

Re: In SynEdit einfügen
 
Hai SebE,

das geht natürlich auch ;-)
Ich wollte nur den Weg zeigen wie man es macht wenn es nicht an der Position des Caret passieren soll :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:47 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