Delphi Syneditで遊んでみよう

執筆:平成18年7月24日
編集:平成18年7月25日


※ 手元のzipは2.0.3なのでそれ以降のバージョンは知りません。

サンプルがよくできていて
なんかそのまま使ってしまいたくなります。

でも付属のサンプルは
正規表現検索を付け忘れているようです。
それで 次のようにすると使えるようになります。

frmeditor  
コンポ配置 SynEditRegexSearch1を 置きます。
180行目前後
付近の好きな位置に
gbSearchRegularExpression: boolean;
を追加します。
886行目付近  if gbSearchTextAtCaret thenよりも前の適当な位置に
SearchRegularExpression := gbSearchRegularExpression;
を追加します
910行目付近 gbSearchRegularExpression := SearchRegularExpression;
if not(gbSearchRegularExpression) then
  SynEditor.SearchEngine := SynEditSearch1
 else
  SynEditor.SearchEngine := SynEditRegexSearch1;
行番号は適当に書いているので、文脈を判断して
適切な位置にいれましょう。

これで正規表現対応になりました。
メニューやフォントなどは、日本語に書き換えれば、
そこそこ遊べます。


次に、行番号を付けたくなりますね?
SynEditor.Gutter.ShowLineNumbers
をTrueにするだけです。

もぉー簡単。

» Delphi Syneditで遊んでみよう'">続きを読む