gpt4 book ai didi

delphi - 使用 Pascal Script 和 SynEdit 制作 IDE

转载 作者:行者123 更新时间:2023-12-03 14:43:38 28 4
gpt4 key购买 nike

我正在使用 RemObjects(优秀)中的 PascalScript 和 SynEdit 编辑器创建内置脚本引擎。使用 PascalScript 附带的 IDE 示例和 SynEdit 中的 IDE 示例几乎完成了 - 但是 - 我不知道如何询问 PascalScript 编号的源代码行是否“可执行”。 (然后我可以用它来用“Delphi 蓝点”标记 SynEdit 装订线)。我想我可能需要对 ROPS 输出进行拆卸?

这里有 PascalScript 专家吗?谢谢。布莱恩。

最佳答案

看一下Inno Setup的源代码。它确实在 SynEdit 装订线区域中显示了一个小点,表示具有可执行代码的行,灰色的点表示可执行但尚未执行的行,绿色的点表示至少被命中一次的行。

此代码可以在 CompForm.pas 中找到,查找 TLineState 类型。该信息在编译器回调的 iscbNotifySuccess 状态中设置,您可以在 IDE 中执行相同的操作。您可能需要调整代码以处理多个源文件,因为 Inno Setup 编译器仅处理单个源文件中的代码片段。

在 Pascal 脚本源中,您应该查看 TPSCustomDebugExec.TranslatePositionEx() 方法 - 它也返回源文件的名称。

关于delphi - 使用 Pascal Script 和 SynEdit 制作 IDE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1049948/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com