-1

SynEditコントロールにはイベントがありますOnGutterGetText。これを使用して、ガターに10行ごとの行番号(行1と現在選択されている行も)のみを表示させたいと思います。Delphi (XE7) IDE と同じように動作します。このイベントを使用して線を表示するかどうかを決定するにはどうすればよいですか?

4

1 に答える 1

4

質問は、実際には編集コントロールとは何の関係もないことが明らかになりました。aが の正確な倍数かどうかを知りたいだけですbaこれは、割った余り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 に答える