问题标签 [delphi-xe3]
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.
delphi - 在浮点范围内生成随机数
我们如何在浮点数(在delphi xe3中)的范围之间生成随机数?
例如,将 之间的数字随机化[0.10 to 0.90]
。我需要给出如下结果:
[ 0.20 , 0.32 , 0.10 , 0.50 ]
感谢您的解决方案....
string - 使用 Delphi 在应用程序和 DLL 之间传递字符串
我需要用 Delphi(XE2 或 XE3)编写一个 DLL 和一个应用程序。我需要将带有许多字符串的参数从应用程序传递到 DLL,然后我需要将许多字符串从 DLL 发送到应用程序作为结果。此外,如果可能的话,我的 DLL 还必须与 C++ 应用程序兼容。
像这样的东西:
函数(aInStrings:TStringList;出aOutStrings:TStringList):布尔值;
我不想使用 TStringList 因为我知道这是 DLL 的问题。有没有一种快速的方法(不使用 ShareMem、FastMem、BORLNDMM.DLL、...)来解决我的问题?
arrays - Delphi中的关联数组,带有字符串键的数组是可能的吗?
如果您使用 php,您可以在编程语言中看到 php 具有关联数组(或数组宽度字符串键)。例如:
但是在delphi中找不到任何使用关联数组的默认方法。
首先,我想找到没有任何输出组件或类的默认方式。其次,如果我真的找不到内部方式,我只能强制选择输出类。
我使用 Delphi XE3 ,非常感谢您的帮助。
编辑:我在这里找到了一个类:http://www.delphipages.com/forum/showthread.php?t=26334
与 php 相同,但有更好的方法吗?
delphi - 对 TListView 中的子项求和
我们如何在 TListView 中总结一些 SubItems?如果你看下面的图片,
拳头,我们填充Col 1
到Col 4
forGroup1
和Group2
。问题是,我们如何对 SubItems 求和Col 2
并将结果放入Col 3
. 我在上面发布的图片很清楚,但是如果我想解释如何求和,它有点像你将 ListView 的当前 SubItem 与上面的 SubItem 相加。而且,对于每个组中的第一个 SubItem,我们输入相同的数字,例如Col 2
.
delphi - 如何在 RadStudio XE3 选项中关联 .dpr 扩展名?
我的 Rad Studio 无法打开默认扩展名(如dpr
、dproj
、pas
)。我如何在RAD Studio XE3
选项中关联这些扩展?我搜索Tools->Options
但我没有找到这样做的路径。
谢谢。
delphi - 编译包后在哪里可以找到 bpl 文件?
我想创建 *.bpl 文件,但我没有这样做。
具体来说,我正在尝试制作 JEDI 插件,但我也尝试了一个空的纯 Delphi 包。
如果我在 Delphi XE3 中创建一个新包,我会得到一个空单元 - 如果我“制作”这个名为“Package1.bpl”的项目,我会在“debug/win32/”中得到一个 .dcu 文件,但没有 .bpl 文件。
编译器不报告错误。
一个空的 JEDI 插件(bpl 样式)也只提供一个 .dcu,而一个空的 dll 样式的 JEDI 插件在“debug/win32/”中提供一个 .cdu和一个 .dll 文件。
这是我第一次尝试制作新包装,所以我完全迷路了。
我错过了什么?
法老
delphi - 如何有条件地包含一些单位
我有各种定义语句来处理包含文件中的不同 Delphi 版本。该包含文件被“包含”在一个单元中。编译器遵守包含文件中给出的定义,但 IDE 不遵守。这导致向uses 子句添加某些单元,这些单元可能已经存在 - 包含在 DEFINE 编译器指令中。
因此,如果添加了一个在 Delphi XE3 之前不可用的单元,您将遇到一个大问题,因为如果您让 IDE 添加该单元并且无法使用没有该单元的 Delphi XE3 之前的版本编译它。
例如,一个项目有一个单元,上面有一个 TActionList。
MYINCLUDE.INC
只有一个定义{$DEFINE DELPHIXE3}
样本单元可能看起来像
/li>保存后 IDE 添加
System.Actions
添加使用列表的末尾,这反过来会导致标识符重新声明的编译器错误。如果您删除它,IDE 将在下次保存时再次添加它。
我刚刚向QC #111178报告了这一点。
该错误是否有解决方法?
基督教
delphi - 安装组件的最佳方式是什么?
在 Delphi XE3 下安装组件是一场噩梦。
首先我需要将源文件添加到
工具->选项->库
然后我需要找到一个正常的包并编译它
- 最后我需要找到设计时包并安装它。
这非常乏味且容易出错。有没有更好的方法来安装组件?
我找到了Delphi Package Installer。不幸的是,它不支持 Delphi XE3 或更高版本。
我听说有类似的东西会产生exe
安装自己的包(比如 Inno Setup),但我找不到这样的东西。
delphi - 如何修复 Delphi XE3 迁移错误?
我正在将我的 Delphi 5 应用程序迁移到 Delphi XE3。我在编译时遇到了一些错误。有人可以帮我解决这些问题。提前感谢您的帮助。
我无法
OemToChar
在 XE3 中找到函数的定义。当我 Ctrl+单击该功能时,它会显示 messageUnable to locate 'WinAPI.Windows.pas'
。我无法打开任何 delphi 组件文件。windows.pas 在系统上的位置是什么?或如何解决?Incompatiable Types: 'PAnsiChar' and 'PWideChar'
在下面的函数中与OemToChar(p1, p2)
.
'Low Bound Exceeds High Bound'
在以下代码中出现错误。
delphi - 安装自定义包后如何修复损坏的 Delpi XE3 IDE?
我创建了一个包含一个组件的新包(TSpeedButton 的后代),编译了该包并将其安装在 IDE(Delphi XE3 Pro)中。
就我测试它而言,它是有效的(我可以在设计和运行时使用我的组件)。
但是:我已经关闭了 IDE,现在我无法启动它。
它显示启动画面并显示进度:
- 文档洞察速递
- CodeSite Express
- 绝地代码库
- Jedi 视觉组件库
高达All designtime packages loaded
(翻译自德语,YMMV)。
我猜这是我的包,所以我删除了 BPL。下次启动时,Delphi说可以找到包,并询问是否在加载下一个项目时加载它;我点了“否”。
但是 Delphi 仍然没有启动,行为是完全一样的。启动画面加载和停止。
安装程序的“修复”选项也没有帮助。
法老
编辑:事实证明我太不耐烦了 - 重新启动清理了它。
我仍然标记了肯怀特的答案,因为这将是最后的解决方案。