請問synedit的highlighter元件如何製作 |
尚未結案
|
kynix
初階會員 發表:37 回覆:100 積分:37 註冊:2002-06-01 發送簡訊給我 |
|
qoo1234
版主 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
|
kynix
初階會員 發表:37 回覆:100 積分:37 註冊:2002-06-01 發送簡訊給我 |
|
qoo1234
版主 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
引言: 哦~原來是這樣 那我想請問一下哪裡有介紹類似SynPasSyn的元件呢? 我想了解一下如何自己去作出自己要的語法 謝謝 智慧是命運的征服者給你另一個範例參考~RichEdit高亮度語法顯示製作 procedure Highlightword(Richedit: TRichEdit; Ord: string); var i: integer; text: string; begin text := Richedit.Lines.text; Richedit.SelStart := 0; Richedit.SelLength := length(text); Richedit.SelAttributes.Color := clWindowText; for I := 0 to length(text) do if copy(text, I, length(Ord)) = Ord then begin Richedit.SelStart := I - 1; Richedit.SelLength := length(ord); Richedit.SelAttributes.Color := clblue; end; end; procedure TForm1.Button1Click(Sender: TObject); begin Highlightword(RichEdit1, 'begin'); Highlightword(RichEdit1, 'end'); end;其他請自行找資料~ < src="http://simg3.pchome.com.tw/simage/thumbnail/3628/home.kimo.com.tw£¯angelbeach2002£¯qoo£¯angel_qoo.gif">網海無涯,學無止境! |
qoo1234
版主 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
RichEdit Syntax Highlighter is a set of classes for Automatic Syntax
highlighting in a RichEdit Control Classes:
TpsvPasRTF Delphi syntax highlight
TpsvHTMLRTF HTML syntax highlight
TpsvSQLRTF SQL syntax highlight Freeware with a full source code and demo
http://www.delphipages.com/edit/count.cfm?ID=3100 網海無涯,學無止境!
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |