我正在尝试构建一个能够显示错误的简单脚本编辑器.我在网上搜索了一个可以为我显示/下划线错误的组件,但我找不到一个.所以我决定根据Delphi中包含的备忘录控件自己构建一个.
我打算在备忘录控件中添加以下功能:
function Underline(startline, startchar, endline, endchar : integer);
这是我第一次加强像这样的视觉控制,我问是否有人可以大致勾勒出如何做到这一点.无需深入了解具体细节:)
ps:我不想使用richedit控件.
我尝试使用webBrowser1.Document.Body.ScrollTop
和webBrowser1.Document.Body.ScrollLeft
,但它们不起作用.他们总是返回0,我无法访问webBrowser1.Document.documentElement.ScrollTop
和.ScrollLeft
.
我想基于另一条记录(在同一个TClientDataSet中)在TClientDataSet中追加一条记录.问题是我无法访问TClientDataSet中的另一条记录,因为光标指向我正在追加的行.我找不到另一种方法来访问同一TClientDataset中的其他记录.
当然我可以使用额外的TClientDataSet,复制一些东西并以这种方式解决它,但我不喜欢那个解决方案.
那么除了移动光标之外,有没有办法访问TClientDataset中的行/记录?