TfsSyntaxMemoコンポーネントの主要なプロパティやメソッドを調べてみた。
TfsSyntaxMemoコンポーネント
TfsSyntaxMemoコンポーネントはコードの強調表示に対応したTMemo。
SyntaxTypeプロパティ
使用するスクリプト言語。
- stCpp
C++ - stJs
JScript - stPascal
Pascal - stSQL
SQL - stText
ハイライトなし - stVB
BasicScript
ShowFooterプロパティ
Trueのときはフッターを表示する。
フッターにはカーソルの位置が表示される。
BlockColorプロパティ
選択範囲の背景色。
BlockFontColorプロパティ
選択範囲の文字色。
CommentAttrプロパティ
コメントのフォント。
KeywordAttrプロパティ
キーワードのフォント。
StringAttrプロパティ
文字列のフォント。
TextAttrプロパティ
通常文字のフォント。
Modifiedプロパティ
コードに変更があるときはTrue。
AddBookmarkメソッド
指定行に0~9のブックマークを追加する。
fsSyntaxMemo1.AddBookmark(2, 5);
実行結果は記事の最初にある画像のとおり。
IsBookmarkメソッド
指定した行のブックマークの値を取得する。
フックマークされていないときの返値は-1。
DeleteBookmarkメソッド
指定した番号のブックマークを削除する。
GotoBookmarkメソッド
指定したブックマークの行にカーソルを移動する。
SetActiveLineメソッド
デバッグ時に、指定した行をアクティブな行(ハイライト)にする。
GetActiveLineメソッド
アクティブな行を取得する。