-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