-1
SynEdit
控件有一个事件OnGutterGetText
。我想用这个来让水槽只显示每10行号(也是行1和当前选定的行)。与Delphi(XE7)IDE相同的工作方式。我如何确定是否显示该行或使用此事件?如何显示每10行的行号?
SynEdit
控件有一个事件OnGutterGetText
。我想用这个来让水槽只显示每10行号(也是行1和当前选定的行)。与Delphi(XE7)IDE相同的工作方式。我如何确定是否显示该行或使用此事件?如何显示每10行的行号?
这个问题与现实中的编辑控制无关。你只是想知道如果a
是b
的确切倍数。如果a
的其余部分除以b
为零,则是这样。德尔福的剩余运算符是mod
。现在
if a mod b = 0 then
,你的情况,你想
if LineNum mod 10 = 0 then
这假定LineNum
是一个基础。如果它是零基础,那么你需要
if (LineNum + 1) mod 10 = 0 then
事件为您提供行号。当然,这就是你需要的一切。 –
@David当然,我问的是如何做实际的数学来确定它是否应该显示。 –
'if(lineNum mod 10)= 0 then xxxx' – Graymatter