问题标签 [scilexer.dll]

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 投票
2 回答
2639 浏览

winforms - 如何在 Windows 7 64 位的 Visual Studio 2008 Designer 中加载 SciLexer.dll?

我们使用 Scintilla.NET (1.7) 组件开发了一个 WinForm 应用程序,该组件使用 SciLexer.dll(未管理)。在运行时,我们分发 32 位和 64 位 SciLexer.dll,并在应用程序启动时加载正确的(一切正常)。

在我们的新开发环境(Windows 7 64 位)上,我们所有的解决方案都可以正常构建和运行,但是 WinForm 可视化设计器不会加载我们使用 Scintilla.NET 的表单/控件,因为它无法加载正确的 SciLexer.dll:

Visual Studio 2008 在哪里寻找非托管库?我尝试将 64 位 SciLexer.dll 放在 SysWOW64 中,在引用 ScintillaNET.dll 的文件夹中,在 PATH 系统变量中添加一个文件夹,在项目中添加一个文件夹引用,但我一直收到此错误。

任何帮助表示赞赏。

0 投票
1 回答
579 浏览

c# - SciLexer.dll 问题

这可能是一个愚蠢的问题,但无论如何我都需要知道。我在我的应用程序中使用了 Scintilla 组件,我想知道用户在使用该应用程序时是否应该将 SciLexer.dll 文件放在他们计算机中的某个位置。如果有,应该放在哪里?

0 投票
1 回答
502 浏览

c# - C# SciLexer.dll 问题

我正在使用 ScintillaNET 一个 Scintilla 控件的包装器。我已经对 a lexer 进行了一些编辑,并想尝试看看这些更改是否有效,但问题是我不知道它在我的计算机上使用的是哪个 SciLexer.dll 文件。应用程序目录中的那个似乎没有什么不同。

所以我的问题基本上是,我如何知道我的应用程序正在使用哪个 SciLexer.dll 文件,以及如何将其设置为使用应用程序目录中的文件?

0 投票
0 回答
74 浏览

scintilla - 为什么我从 scintillawrappers 演示项目中收到构建错误?

CScintillaCtrl, CScintillaView&CScintillaDoc v1.28下载并在 VS 2005 中打开它,但是当我尝试构建它时,我收到了 100 多个与闪烁函数有关的错误;例子:

scintillactrl.cpp(1129)error C2065: 'SCI_MARKERSETBACKSELECTED : undeclared identifier ;

为什么有些标识符无法识别,而其他标识符则无法识别SCI_ADDTEXT

0 投票
1 回答
991 浏览

lua - 在闪烁控件中设置lua基本功能的突出显示颜色

我在基于 MFC 对话框的应用程序中使用 scintilla 编辑控件。

我加载了 scilexer.dll,并将词法分析器设置为 lua,但唯一突出显示的是注释。我还可以设置关键字,它们会突出显示:

但是,我不知道如何启用 lua 基本功能(如printsetmetatable等)的突出显示。

我认为这将是自动的,就像评论突出显示一样。谁能指出我正确的方向?

0 投票
1 回答
392 浏览

scintilla - 发送 SCI_GETTEXT(和其他)会使应用程序崩溃

我正在尝试在我的 RealStudio 应用程序中使用 Scintilla 编辑器。只要消息参数不引用字符串,我就可以加载 DLL、创建 Scintilla 子窗口并向窗口发送消息。如果我尝试获取或设置字符串,Windows 会立即以错误代码 5(拒绝访问)终止应用程序。

这是我的代码,来自Open包含窗口的事件:

对于我的生活,我无法弄清楚为什么它不起作用。

0 投票
0 回答
175 浏览

vb.net - 为什么 SciLexer.dll 不能加载到我在 Windows 7 中的应用程序?

我正在尝试创建一个 HTML 编辑器,您可以在其中编辑、编译 JavaScript 和预览您的网站。编译 JavaScript(有效)和编辑 HTML 对我来说不再是问题。我遇到的唯一问题是,在 Visual Studio 2017 中构建和调试项目后,我转移到 Windows 7 机器上进行测试。我在 Windows 10 中构建项目。后来我发现当我在 Windows 7 中编译我的项目时,停靠到“填充”的主 TabControl 没有加载我之前添加的“多行文本框”。我实际上使用了一个名为“FlatTabControl.dll”的组件来使我的 TabControl 看起来更好。我还在 Debug 文件夹中添加了“SciLexer.dll”。我显然将我的代码添加到 MainForm_Load,如下所示:

后来,我尝试用默认的 Windows TabControl 替换我的 TabControl。我从 FlatTabControl 组件复制了属性,但是当我调试它时,它被停靠在“填充”上,这用白色表面替换了整个屏幕。

应用截图

这是我从应用程序提供的屏幕截图。显示“新文件”的选项卡是 FlatTabControl 组件,如您所见,它不是默认的窗口选项卡控件。谁能给我任何建议?谢谢。