问题标签 [synedit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
645 浏览

file - 德尔福。SynEdit - 加载大文件。虚拟模式?

有人可以帮忙吗?如何将大文件 (2-5 MB) 加载到 SynEdit/UniSynEdit 中并且不让应用程序卡住,以便快速工作?有虚拟模式吗?

谢谢!!!

0 投票
1 回答
781 浏览

delphi - 我如何从 TSynEdit 组件调用系统弹出菜单

当我在TMemo组件中单击鼠标右键时,系统会显示一个像这样的弹出菜单

在此处输入图像描述

但是当我使用一个TSynEdit组件时,这个弹出菜单没有显示,问题是存在任何方式来激活 TSynEdit 组件中的这个系统弹出菜单,或者我是否必须为 TSynEdit 组件实现一个右键单击弹出菜单才能获得正确-单击剪切、复制、粘贴、删除功能?

0 投票
1 回答
2925 浏览

delphi - Delphi:只需在 SynEdit 中突出显示文本

我有20个不同的词。如何在 SynEdit 中以不同颜色突出显示这些单词的行?如果无法突出显示行,那么只需突出显示单词。

非常感谢!!!!!!

0 投票
1 回答
1117 浏览

file - Delphi:使用 SynEdit 加载大文件

“我建议切换到另一个编辑控件,例如SynEdit (它可以在几毫秒内加载80 mb 的文本文件)。” -为 TMemo / TRichEdit 提供更多内存

可能吗?

加载 1,5 Mb 需要 8 秒...

我以前的帖子:Delphi:在线程中分配字符串时,表单会冻结

我有 Delphi 2010 和适用于 Delphi 2009 的 UniSynEdit。

谢谢!

0 投票
2 回答
1166 浏览

delphi - 帮助将最新的 Delphi Web 脚本 (DWS) 与 SynEdit 集成

我决定齐心协力,使用 SynEdit 将出色的DWScript (Delph Web Script DWS)集成到一个简单的 IDE 中。DWScript 目前正在积极开发中,与其他 Pascal 脚本库相比具有许多优势,但是它不包含编辑器或任何 IDE 示例,除了简单的备忘录控件来证明执行能力。它确实包含许多用于编辑器/调试器集成的钩子,事实上,当 DWS 不久前被重新唤醒时,版本确实包含一个 SynEdit / DWS2(当时是这样)集成的示例。可以在文件dws2src20-20030907.zip中找到一个示例在 \dws2rel\dwstools\idedialog\source 中,有一个带有编辑器窗口、调用堆栈、断点窗口等的“迷你 IDE”。真的很好。几个月前,我确实使用旧的 SynEdit 和包含在此文件中的 DWS2 进行了这项工作。

所以,我现在尝试使用最新的 SynEdit(从 SVN 下载)和最新的 DWScript(也从 SVN)来实现这个(或类似的)ide。这两个库都很好地安装到 XE 中,并且它们的演示运行良好。然后,我尝试从旧的“\dws2rel\dwstools\idedialog\source”中获取 ide 示例并更新代码,但发生了很多变化。令人沮丧的是,并没有太大的变化以至于我很快放弃了——我尝试在旧源中搜索各种“旧”类型定义,并将它们与“新”定义相匹配。最后,在陷入代码泥潭的几个小时后,我决定肯定有人,某处肯定已经走这条路了?

请问有没有人使用最近的 DWScript 代码获得 DWScript - SynEdit 集成的示例?我很高兴我可以学习/建立一些简单的东西。谢谢

0 投票
1 回答
961 浏览

delphi - 删除和插入行时如何更新 SynMemo Undo/RedoList

如果删除一行,然后在 TSynMemo 中插入新行,如何更新 UndoList 和 RedoList 以便可以使用 SynMemo.Undo 撤消更改?

编辑 我试过这个,但撤消和重做不能正常工作......我的意思是在撤消之后,该行没有恢复到操作之前的状态。

我找不到有关设置 StartOfBlock 和 EdifOfBlock 参数的任何指导。这两个“动作”应该组合起来,这样“组合”动作只有一个撤消和重做 - 选项 eoGroupUndo = True 的“插入和删除”。

0 投票
1 回答
2978 浏览

delphi - 火猴的 SynEdit?

是否有一个可以与 firemonkey(或正在研究它的人)一起使用的 synedit 包?

据我所知,之前有一个 VGScene 端口(请参阅:this site),但它似乎已被删除。

另请参阅此网站

0 投票
1 回答
1015 浏览

delphi - 将 SynEdit 安装到 Delphi 2010 - SynEdit_R2010.bpl 丢失

我正在尝试将 SynEdit_D2010 安装到我的 Delphi 2010 IDE 中,但我收到一条错误消息,指出程序无法启动,因为我的系统中缺少SynEdit_R2010.bpl

据我所知,SynEdit_R2010.bpl在我的系统上并没有丢失,我什至在我的$(BDSCOMMONDIR)\Bpl目录中也有它。然而,出于某种原因,Delphi 似乎并不认为它存在!

有什么想法可以解决这个问题吗?

0 投票
2 回答
2027 浏览

delphi - 将文本拖放到 SynEdit 控件中

我在表单上有一个TSynEdit控件,我想从TVirtualStringTree拖放焦点节点文本。我希望它的行为方式与您在TSynEdit控件中拖放突出显示的文本时相同:

  • 当您拖过TSynEdit时,插入符号应标记当前放置位置。
  • 删除文本时,它应该替换当前突出显示的任何文本。
  • 放置位置应正确处理标签。

我查看了TSynEdit DragOver事件中的代码,但它使用了几个我无法在后代类中访问的变量和过程,因为它们被声明为private

我检查了所有TSynEdit演示,但找不到满足我需求的演示。

有人成功地做到了这一点吗?

0 投票
1 回答
1669 浏览

delphi - 如何在 SynEdit 中启用行号?

我最近下载了 SynEdit,我想知道如何启用行号(就像在 Lazarus 中一样)?
我在互联网上没有找到任何东西。
提前致谢。