问题标签 [jedi]

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 回答
170 浏览

delphi - 如何从 JEDI 版本系统项目中取消删除模块

我错误地从 JEDI 中删除了一个文件 (pas+dfm)。如何取消删除?我不想丢失模块历史记录。我正在使用 JEDI 客户端 2.4.5.0。

0 投票
3 回答
529 浏览

delphi - 如何重新设计 Delphi 6 应用程序?

我刚刚收到了一些我的 Delphi Pro 6 应用程序的艺术家渲染图像,我将使用它们来彻底检查它的外观和感觉。问题当然是我的应用程序,像任何其他 Delphi 应用程序一样,使用 VCL 自定义控件库,并且这些控件以一种经常不利于改变其外观和感觉的方式绘制自己。我也大量使用了开源 JEDI JVCL 库。

如果有人有一些技巧、文章、网页或任何关于从图像工作到重新设计或检修 Delphi 6 应用程序的内容,我将不胜感激。这是一个包含大量复杂 TFrame 后代并且大量使用 JEDI VCL 页面控件的大型应用程序,因此切换到全新的组件库是不切实际的。

我有一个尚未尝试过的想法是,通过将当前表单的 Parent 属性更改为新的 TForm 并设置当前表单的 AlphaBlend 属性使其透明,将每个顶级表单放入另一个 TForm 中。然后,我将新外壳或宿主 TForm 的背景设置为包含新外观的图像,以便它通过透明表单流血。这种方法似乎有点笨拙,我担心调整大小的问题,但我想知道这种技术是否可用。

0 投票
1 回答
404 浏览

delphi - Delphi 6/JEDI-JVCL - 不再获得带有详细堆栈转储的自定义消息表单

我正在使用 Delphi 6 和 JEDI-JVCL 3.x。我的项目设置包括创建 JDBG 文件并将它们插入到可执行文件中。然而,在某个地方,我做了一些事情,破坏了自定义异常处理表单的外观,该表单显示了完整的详细堆栈转储和其他信息,现在我只得到了标准异常对话框,其中只有单个异常信息。谁能告诉我最有可能我做了什么会干扰自定义异常对话框的外观?

——罗施勒

0 投票
1 回答
1252 浏览

delphi - Delphi JEDI JCL 在安装时崩溃 Windows 7

我寻找解决方案。我们在 Win7/X64 上有 Delphi 6 Prof。

当我四次尝试安装 JCL 时,Windows 因 Blue Death 而崩溃。我将installer.exe 设置为“Windows XP 模式”,但没有任何反应。

如何将 JCL 安装到我的 Delphi,以及在 Win7 中会导致完全崩溃的原因是什么?

谢谢:dd

0 投票
2 回答
1433 浏览

delphi - 将 TObject(TPersistent) 保存/加载到 XML

大家。

我正在尝试保存我的课程:

使用以下代码归档:

但文件总是空的。

我做错了什么?

0 投票
2 回答
761 浏览

delphi - 编译delphi-pi

下载源代码后,尝试编译代码。

第一个凹凸缺少绝地组件,因此下载了 jcl-2.2.1.3817-partnerdvd

下一步是安装,这很好。

现在编译后,错误消息是:

[DCC 致命错误] Utils.pas(4): F2051 Unit JclCompilerUtils 是用不同版本的 JclSysUtils.IJclCommandLineTool 编译的

试图下载不同的版本,但代码的所有者声称它是用 2.2 编译的。

想法如何解决这个问题?

编辑:我刚刚从库路径中删除了一些对绝地的引用,我希望没有造成任何损害。还是不行。

编辑 2:下载 0.57 而不是默认值导致:

[DCC 致命错误] Utils.pas(4): F1026 File not found: 'JclBorlandTools.dcu'

现在它似乎是一个简单的 jcl 版本问题,重新安装(再次)。

0 投票
1 回答
2132 浏览

delphi - JEDI JCL 压缩库不会打开跨区存档文件

概括:

我无法让 JCL 压缩库打开任何跨区存档。它显示了 borlands 'windows.pas' 中定义的错误“(0000001) Incorrect Function”;

场景:

使用 JCL 压缩示例压缩的单个存档。
- 将在 JCL 示例和 7zip gui 中解压缩。

使用 JCL 压缩示例压缩的 7 个文件的跨区存档。
- 将仅在 7zip gui 中解压缩。使用 JCL 示例解压缩失败。

使用 7zip gui 压缩的单个存档。
- 将在 JCL 示例和 7zip gui 中解压缩。

使用 7zip gui 压缩超过 7 个文件的跨区存档。
- 将仅在 7zip gui 中解压缩。使用 JCL 解压失败

额外的信息

JCL 压缩演示是包含在 JCL 库中的演示。
JCL:2.2.1.3970
7zip dll:9.20.0.0 和 9.65.0.0
跨区存档集中的示例文件名:“Test Archive.7z.002”
尝试使用 .tar 和 .7z 压缩
使用了不同的文件大小。2048 字节和 2048KB
Delphi 2009。

这是我使用的代码。它来自 JCL 压缩演示。'TJclDecompressArchive(FArchive).ListFiles' 行发生错误。

JCL 示例确实知道这些文件并确实打开了它们。(图像中使用的 zip 格式。同样的问题)。 JCL 压缩示例打开的文件的图像。

Prehaps有人以前遇到过这个?
谁能指出我正确的方向吗?
感谢您的时间。

斯科特 M。

0 投票
1 回答
377 浏览

delphi - 是否可以控制选项卡在 JvDockServer 组件中的显示方式?

如果您在 JVCL 的 JvDocking 示例代码中运行 AdvanceDemo,选择 VSNetStyle,您可以将第二个表单拖到主表单上;将显示带有第二个表单标题的选项卡。如果您随后将另一个表单拖到主表单的同一侧,将创建另一个选项卡。这两个选项卡将重叠:

重叠选项卡的屏幕截图

有没有办法控制这两个选项卡重叠的程度?我希望标签足够分开,以便用户可以阅读两个标签上的文本。

谢谢,一如既往 - Al C.

0 投票
2 回答
543 浏览

windows - 在 jvPlugin dll 中创建表单并将其显示为邮件表单上控件的子项时出现问题

我正在尝试为我的应用程序编写一个基于 jvPlugin 的插件系统。我在插件 dll 中创建表单,然后将它们重新设置为 DevExpress 停靠控件。乍一看,它似乎有效。问题是 dll 表单上的任何控件都没有获得焦点。此外,当单击 TSplitter 等控件时,会引发“控件‘xxx’没有父窗口”异常。

这是我的做法(精简版)。

插件主机实现了一个 IPluginHost 接口

该插件实现了一个 IMyPlugin 接口

初始化插件时会调用以下事件:

加载插件主机后,我在插件中调用 IMyPlugin.AddUIComponents。它是这样实现的:

AddDockingForm 在主机中实现如下:

如果我在插件表单上的任何控件上运行以下函数,我会看到一个列表一直返回到主机的主表单。然而 TSplitters 告诉我他们没有父窗口。怎么会这样?

我一定在某处遗漏了什么。有人有什么好主意吗?

0 投票
2 回答
10184 浏览

delphi - Jedi USB项目读写Delphi

我正在使用 Jedi usb hid 组件连接到 HID 设备,并从中读取和写入。我一直无法写入设备。我一直在使用这段代码。