Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi in edit einf,ügen an bestimmter stelle (https://www.delphipraxis.net/112014-edit-einf-uegen-bestimmter-stelle.html)

xy124 13. Apr 2008 11:57


in edit einf,ügen an bestimmter stelle
 
die frage dürfte eigentlich ganz einfach sein... ich will das beim betätigen eines buttons an die stelle an der die Einfügemarke gerade im Edit ist einen Wortfetzen einfügen.

wie mach ich das?

danke schonmal im vorraus :-D

DeddyH 13. Apr 2008 11:59

Re: in edit einf,ügen an bestimmter stelle
 
Delphi-Quellcode:
Edit1.SelText := 'Hallo Welt';

Fussball-Robby 13. Apr 2008 12:00

Re: in edit einf,ügen an bestimmter stelle
 
Delphi-Quellcode:
Edit1.SelText := 'Hallo :-)';
Mfg

xy124 13. Apr 2008 12:11

Re: in edit einf,ügen an bestimmter stelle
 
THX für die scfhneeeeeeeeeeeeeellen antworten !!!!!!!!!! :-D :-D :-D

funktioniert wunderbar!!!

xy124 14. Apr 2008 16:11

Syntaxhyperlighting selbst gemacht
 
noch mal eine (?dumme?) frage: wie mache ich Syntaxhighlighting am besten?
ich möchte in einem RichText oder Memo alles was in < > steht Syntaxhighlight.
zum suchen hab ich mir aschon folgendes gedacht:

Delphi-Quellcode:

for y:=0 to lines.count-1 do
  for x:=1 to length(lines.strings[i]) do begin
    if lines.strings[i][x] = '<' then //mache blau
    //irgentwie so: aktuelleszeiochen. color := clblue/clblack
    if lines.strings[i][x] = '>' then //mache schwarz
  end;
ist diese suchjart nicht ein bisschen umständlich?

schonmal danke für eure antworten!!! :-D

Blackheart 14. Apr 2008 17:53

Re: in edit einf,ügen an bestimmter stelle
 
Falls du dir nicht soviel Arbeit machen willst gibt es schon fertige Komponenten dafür - schau mal nach SynEdit.

MrKnogge 14. Apr 2008 17:59

Re: in edit einf,ügen an bestimmter stelle
 
@xy124
Erstell für eine neue Frage bitte einen neuen Thread, sonst geht es hier drunter und drüber.

xy124 14. Apr 2008 18:08

Re: in edit einf,ügen an bestimmter stelle
 
hab ich mir auch überlegt aber ich dachte das lohnt nicht bei so einer einfachen Frage naja ich mach nen neuen Thread - thx für den Rat! :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:10 Uhr.

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