问题标签 [delphi-xe4]

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

delphi - 仅当数据集为空时,dbxSqlite 驱动程序的 FieldType 始终为 ftWideMemo

在 sqllite3 上使用 delphi xe4 和 dbexpress

仅当数据集为空时才会出现此问题。

  1. 使用 TClientDataSet、TDataSetProvider 和 TSQLQuery 和 TSQLConnection 创建一个应用程序。
  2. TSQLConnection 必须是驱动程序名称 Sqlite。
  3. 打开TClientDataSet后,所有FieldDefs的DataType都显示为ftWideMemo!!!

仅当数据集为空时。当数据集填充有 1 个或多个记录时,FieldTypes 是正确的。

0 投票
1 回答
1063 浏览

delphi - Is a separate Delphi XE4 license required for a build machine?

For building applications via dcc32 onto build server I could use Delphi Trial. There wasn't any problems with licenses for such approach.

Now, I am going to use building Delphi XE4 applications onto TeamCity via msbuild.

Do I need to have a separate license Delphi XE4 reguired for a build machine?

Thank you in advance!

0 投票
2 回答
3654 浏览

ios - 如何设置TPanel透明?

TPanel组件放置在设计器中时,似乎无法制作transparent?有一个不透明度选项,但仅适用于动画。我希望面板本身是完全透明的,所以我可以看到下面的图像。(我想使用面板作为放置在其上的控件的控件布局方式)

0 投票
1 回答
1542 浏览

delphi - 无法删除 TeeChart 系列 (Delphi XE4)

我一直在 Windows 7 64 位上使用 Delphi XE4 Update 1 运行 TeeChart Pro (v.2013.08.130521 32 位 VCL) 的试用版。我设置了 TDBChart 并使用“编辑图表”对话框添加系列并将数据连接到我的数据集。

当我在图表中添加一个系列时(我一直在使用线条系列),我可以很好地显示数据,但之后我无法通过“编辑图表”工具删除该系列。我可以在运行时删除系列,但不能在设计时删除。当我尝试删除该系列时,IDE 挂起,我最终必须终止该进程。

有没有其他人看到这种行为并且有解决方案吗?

谢谢。

0 投票
2 回答
4195 浏览

json - TJSONObject 销毁方法错误

尝试使用 TJSONObject (Delphi XE4) 解析 JSON 文件。

解析后我想销毁 TJSONObject 以防止内存泄漏,但是:

我的代码有什么问题?

0 投票
0 回答
523 浏览

macos - Delphi XE4 关闭 OSX

我是使用 Delphi XE4 的 OSX API 的新手。所以,我不知道如何将 XCode 示例转换为 Delphi。

谁能给我一个示例,说明如何通过调用 OSX API 来关闭我的 MacOS?

更新:我在这里得到了一篇苹果文章:http: //developer.apple.com/library/mac/#qa/qa1134/_index.html

但似乎没有声明 API。我尝试使用 MacAPI 单元并键入函数,编译器说找不到。

0 投票
1 回答
754 浏览

api - Delphi 剪贴板和图形 DCU 缺失

尝试使用以下单元时,我一直在发生这种奇怪的事情:

XLSReadWriteII 5

每次我将它们的一个组件添加到我的表单并编译它时,它都会给我以下错误:

[dcc32 Fatal Error] Unit1.pas(16): F1026 File not found: 'C:\Users\Gordon\Documents\RAD Studio\Projects\grdi\Clipbrd.dcu'

这告诉我我的 API 中没有 DCU,不,我在 Windows 7 和 Windows 8 电脑上遇到了同样的错误。Delphi 是通过他们的安装程序从 embarcadero 网站安装的。

如果我下载一个 clipboard.dcu 和 .pas 文件并再次运行它,它会给我同样的错误,说 Graphics.duc 丢失了......

关于这个问题,我已通过电子邮件向公司Axolot Data(XLSReadWrite 5 的创建者)发送电子邮件,他们只是一直告诉我我的 API 在两台电脑上都已损坏?

然而,我觉得奇怪的是他们提供的样品运行。

我怎样才能解决这个问题?

0 投票
3 回答
696 浏览

delphi - delphi XE4的单元测试工具

delphi XE4中单元测试的选项是什么?我正在尝试使用 DUnit,但似乎没有 XE4 的任何官方版本并且源代码没有编译

0 投票
1 回答
794 浏览

delphi - 在 Delphi 中 Internet Direct 组件发出 POST 请求后 WWW 服务器报告错误

我使用的是 Delphi XE4,我通常使用 Indy 和 IdHttp.POST 来向网站发布请求,

这一次,每当我尝试发布我得到的请求时Error: Your browser is not sending the correct data.

我非常确定我正在发布正确的数据,并且我正在使用 IOHandler 和 CookieManager。

几天来一直在处理这个问题(字面意思)

这是代码(代码中的站点):

(getParamLge 和 GetInput 函数只是简单的复制和 pos 函数,用于从 GET 响应中提取值)。

我想也许它需要cookie,所以我在一开始就添加了这个:

但一切都是徒劳的。

0 投票
3 回答
773 浏览

oracle - 从 Oracle XE 11g 导入存储过程时,Delphi XE2 中的 tSQLStoredProc 出错?

在 Oracle 数据库中,我在一个包中有一些存储过程。当参数列表包含整数并且我尝试绑定 atSQLStoredProc并导航到正确的过程时,Param列表将参数列表中的整数显示为ftFMTBcd而不是ftInteger.

只要整数参数OUT在 Oracle 中声明,传输就可以了。

但是如果整数在IN列表中,我会ORA-05602在调用过程时得到。

原因似乎是在 Datasnap 服务器中将ftFMTBcd字段转换为整数只是失败,并且 Datasnap 服务器正在向 Oracle 发送一个空白字符串而不是整数或数字(参数列表IN INTEGERIN Number参数列表最终ftFMTBcd都以空白字符串结尾转移时)。

使用下表:

以及以下封装功能

这些在 Delphi-XE4 中会有同样的问题吗?(在 QC 中没有发现任何类似的东西)

如果在 Delphi-XE4 中仍然存在同样的问题,我必须在 QC 中输入 :-)

希望能够同时访问 Delphi XE4 (XE3) 和 Oracle XE 的人可以对此进行测试。

对我来说,可能的错误现在是一个阻碍。

添加在:

这个问题(我忘了标记为问题:-()是否会涉及?

https://stackoverflow.com/questions/17567604/is-there-something-essential-missing-or-wrong-in-this-datasnap-server-method