问题标签 [uses]

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

delphi - TOleServer 及其单元不适用于 Delphi 中的 Firmenkey?

正如标题所示,我找不到那个单位。

有没有等价物?

我正在尝试将一个单元从 VCL 移植OleServer到其uses子句中包含的 Firemonkey,但我在 Embarcaderos 网站上找不到有关此问题的任何信息。

我也试过谷歌它,但没有成功。

我在哪里可以找到TOleServer和/或其OleServer与 Firemonkey 兼容的单元?

或者我如何在我的 Firemonkey 项目中实现该单元?

0 投票
2 回答
120 浏览

cakephp - 如何为 CakePHP 2.x 在 App::uses() 中转义插件符号

我正在使用 CakePHP 2.7 并希望通过说明来使用 Vendor 类
App::uses('TCPDF', 'tecnick.com/tcpdf');

Cake 抱怨,因为它试图从 tecnick 插件加载文件。
我实际上的目标是在/vendor/tecnick.com/tcpdf.
混淆显然是由dot供应商文件路径中的。

我如何逃避 dot in App::uses()

0 投票
2 回答
1152 浏览

forms - 多种delphi形式

我有两种德尔福形式;frmHome 和 frmStats。主窗体 (frmHome) 上有一个按钮,当您单击它时,它会将您带到 frmStats。

在 btn 点击 frmHome:

这工作正常,但在 frmStats 上还有一个按钮,我想在单击时将用户带回主窗体。问题是我收到错误消息。

如果我像这样引用表单,我会收到错误消息“无法制作可见窗口模式”

但是,如果我这样引用,那么我会收到消息“循环单元引用”

在 btn 点击 frmStats:

我该怎么做呢?

0 投票
1 回答
2841 浏览

pascal - 向拉撒路添加单位?

我想知道如何将单位添加到lazarus,例如(crt,sysutils)特别是wingraph。我已经搜索了互联网但我没有找到任何东西,所以有人可以启发我吗?

0 投票
2 回答
2105 浏览

delphi - Delphi 使用包含资源数据类型的子句,例如“RT_RCDATA”

访问资源数据类型(如“RT_RCDATA”)需要哪些 Delphi 使用子句?

0 投票
1 回答
113 浏览

java - 我可以做些什么来解决编译期间的 java 警告?

我有一个DAG扩展另一个类的类ARCO。当我编译它时,提示会在两行中报告此警告:

注意:.\ARCO.java 使用未经检查或不安全的操作

使用 -Xlint 重新编译:详细信息未选中

问题是什么?(arco 类不包含错误)

0 投票
1 回答
894 浏览

delphi - Delphi 提示添加到使用

刚刚从 Delphi XE 升级到 Tokyo,并希望有一些更新的 IDE 功能。

一个不错的功能是自动提供选项以将单元添加到使用子句。例如,如果您在代码中引用了一些不在使用中的内容,那么如果 IDE 提示您添加相关单元,那就太好了。

例如,为了简单起见,在 IntelliJ 中,您可能会声明一个 Button,但尚未将关联的库添加到 Import 子句中。

例如 IntelliJ/Android Studio

发生这种情况时,违规行会突出显示(就像在 Delphi 中一样),但 IDE 将允许您使用 Alt-Enter 添加必要的库。如果有多个库(它知道),它会提示您选择您想要的库。

德尔福有类似的东西吗?

0 投票
1 回答
765 浏览

delphi - Delphi 中的清洁使用子句

我一直在使用cnPackPascalAnalyzer Lite来清理一些大型项目中的 uses 子句,而且我这样做是相当保守的。特别是我不会删除任何有initialization部分的东西。PascalAnayser 给出提示,例如

我假设这是说当前单元未使用该单元,但具有initialization部分的单元使用了该单元。

这个单元是否COMMAND完全可以安全移除,或者在某些情况下移除它可能会导致某种运行时错误?

0 投票
1 回答
2026 浏览

delphi - Delphi 提供 F2613 Unit Not Found,但仅适用于 64 位构建

我一直在用 Delphi 开发我的软件,并使用两个 3rd 方包:TRichview 和 LMD ElPack。我在 TRichview 中有一个单元,在 LMD Elpack 中有 3 个单元,我已经添加了我自己的自定义项,因此我将这些单元的 4 个自定义版本与我的项目文件一起保存在我的目录中。

自从我安装了 Delphi 10.4,并安装了与 10.4 兼容的 TRichView 和 ElPack 版本,我一直遇到一个特殊的问题。TRichView 中的一个自定义单元给了我:

[dcc64 致命错误] RVEdit.pas(1054): F2613 Unit 'RVERVData' not found

在此处输入图像描述

但它只是在构建到 Windows 64 位时给我这个错误。在构建到 Windows 32 位时,它可以毫无问题地构建和运行。

我的工具 > 选项 > 语言 > Delphi > 库 > Windows [32|64]-bit > LibraryPath 都正确指向包含 32 位和 64 位单元的 .dcu 和 .res 文件的文件夹。正确的 32 位 RVERVData.dcu 文件位于 32 位文件夹中,而 64 位 RVERVData.dcu 文件位于 64 位文件夹中。

真正奇怪的是:如果我为我自定义的 TRichView 单元重命名 .pas 和 .dcu 文件,那么在 32 位和 64 位中一切都重建得很好,所以 Delphi 显然使用了正确的 64 位库路径。

我知道这以前不是问题。2020年1月,我没有问题,成功运行编译64位。从那以后我所做的就是安装 Delphi 10.4 补丁和最新版本的 TRichview。我已经升级到10.4.1,但问题依旧存在。

那么为什么会出现这个错误,但只是在 64 位版本(不是 32 位)中发生,我该怎么做才能让 64 位版本与我的定制单元一起工作?

0 投票
0 回答
22 浏览

module - 模块之间的USES关系是传递的吗?

这听起来微不足道,但即使我的教科书也无法给出明确的答案。开始:

如果模块 A使用模块 B,模块 B使用模块 C,那么我们是否(正式)说模块 A使用模块 C?

换句话说,模块之间的USES关系是可传递的,还是停留在某一层次?

如果USES关系是传递的,那意味着它支持模块之间的直接和间接关系(闭包)。如果它不是传递的,那意味着它只支持模块之间的直接关系。