SynEdit
コントロールにはイベントがありますOnGutterGetText
。これを使用して、ガターに10行ごとの行番号(行1と現在選択されている行も)のみを表示させたいと思います。Delphi (XE7) IDE と同じように動作します。このイベントを使用して線を表示するかどうかを決定するにはどうすればよいですか?
質問する
732 次
1 に答える
4
質問は、実際には編集コントロールとは何の関係もないことが明らかになりました。a
が の正確な倍数かどうかを知りたいだけですb
。a
これは、割った余りb
がゼロの場合です。Delphi の剰余演算子は ですmod
。
if a mod b = 0 then
さて、あなたの場合、あなたが望む
if LineNum mod 10 = 0 then
LineNum
これは 1 ベースであることを前提としています。ゼロベースの場合は、必要です
if (LineNum + 1) mod 10 = 0 then
于 2015-10-31T21:23:08.330 に答える