Hightlighting
-
Möchte mir einen Editor schreiben, aber komme mit dem Highligthing nicht klar. Auf dieser
http://thunder.prohosting.com/~cbdn/a_syn.htmSeite führt der Download des Sourcecode leider ins leere. Kann mir da bitte jemand auf die Sprünge helfen?
-
schau dir mal den Paste and Copy Code an.
http://www.experts-exchange.com/Programming/Programming_Languages/Cplusplus/Q_10955262.htmlEs gibt auch noch was fertiges Namens
SynEdit http://synedit.sourceforge.net/
oder
http://www.scintilla.org/
-
Danke. Werd ich mir ansehen.
-
SynEdit ist gut, hab aber ein kleines Problem: wie Text an Position X Y einfügen?
Also einfügen in Zeile ok, aber wie an Spalte X?
-
Hallo
Höchstwarscheinlich über die gewohnten AnsiString-Methoden auf die angepeilte Zeile.
bis bald
akari
-
Wunderbare Antwort. Auf die Idee wäre ich im Leben nicht gekommen.
Per Insert hab ich aber nur einen Wert zu übergeben:SynEdit1.Lines.Insert(Zeile -1, lbxAbfragen.Items.Strings[lbxAbfragen.ItemIndex]);und Add erübrigt sich da. Und Zeile + Spalte als einen Wert übergeben dürfte wohl bei Zeile xxx enden.
-
Hallo
Wunderbare Antwort. Auf die Idee wäre ich im Leben nicht gekommen.
Dann schreib doch auch, was du schon probiert hast, und was genau dabei nicht läuft. Wir sind keine Hellseher.
Im Übrigen verwendest du mit List.Insert keine AnsiString-Methode, sondern eine TStrings-Methode. Und warum eigentlich x.x? sind doch Pointer...
Das sollte das eher so aussehen :AnsiString Buffer = SynEdit1->Lines->Strings[Zeile -1]; Buffer.Insert(...); // irgendwas in die Zeile einfügen SynEdit1->Lines->Strings[Zeile -1] = Buffer;bis bald
akari
-
Danke. Das werd ich so machen.