【问题标题】:How to create a new Highlighter (SynEdit)如何创建一个新的荧光笔(SynEdit)
【发布时间】:2013-05-26 13:30:03
【问题描述】:

我对 Delphi 比较陌生,但是在安装 SynEdit 组件后,我还不能创建自己的荧光笔。我已经用我的高亮配置生成了 .pas。我尝试了所有我知道的方法。但我不能使用生成的文件来突出显示。谁能帮帮我?

先谢谢了...

【问题讨论】:

  • 你读过这篇维基文章吗? wiki.freepascal.org/SynEdit_Highlighter
  • 现在我做到了,但它并没有解决我的疑问。只需在安装荧光笔后教很多事情即可。
  • 嗯...我解决了我的问题。我应该回答我自己的问题以应对未来的同样疑问吗? (我也是 StackOverFlow 的新手)
  • 你应该。对于和你有同样问题的其他人

标签: delphi delphi-7 synedit


【解决方案1】:

好吧,人们。我已经解决了我的问题。其实就是这么简单。要使用生成的 .PAS,只需将其包含在项目中并在 USES 语句中指定。之后,您需要将自定义荧光笔分配给 RunTime 中的 SynComponent。 像这样:

var
   HL : TSynSampleSyn;
begin
   HL := TSynSampleSyn.Create(Self);
   SynEdit1.Highlighter := HL;
end;

执行此块后,SynEdit 就可以使用了。

【讨论】:

    猜你喜欢
    • 2022-11-20
    • 1970-01-01
    • 2020-09-03
    • 2010-10-19
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多