问题标签 [delphi-xe6]

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

delphi - Where do I find API about Tool Palette in Delphi XE6?

I am a new developer in delphi, use Delphi XE6. I want to know the attribute about one component quickly, the problem is where can i find related api about component in tool palette? Thanks!

0 投票
0 回答
59 浏览

android - 如何处理(DelphiXE 6)Android 应用程序中的后退按钮按下?

如何让我的 Android 应用程序对 Delphi XE6 的后退按钮做出反应?

上面的代码不起作用

0 投票
1 回答
4319 浏览

delphi - 如何通过拖动面板或框架或其中的任何组件来移动面板或框架?

在白色全屏形式中,我将有来自同一来源的七帧。我想用鼠标移动它们并在退出时保存该位置,以便稍后在同一位置加载。如果我在delphi.about.com中获得的代码中按住鼠标并移动它,我可以移动它

但是,如果我单击该面板内的 WinControl,我当然不会从面板中获得 OnMouseDown。

我如何移动面板(或框架)来移动其中的任何控件,而无需对其拥有的每个组件进行编码?

0 投票
2 回答
1525 浏览

delphi - 将剪贴板中的文本保存到文件

我正在尝试以下代码,该代码应将剪贴板文本保存到 Delphi XE6 中的文本文件中。代码运行良好,但在输出文件中仅生成垃圾值,即使剪贴板包含复制的文本片段也是如此。如何更改代码才能正常工作?

0 投票
1 回答
386 浏览

android - Delphi XE、TListBox 和 onclick-slide 事件?

我正在尝试在 android 应用程序中使用 TListBox 项。

哪种方式是创建类似 iPhone 设置菜单的最佳方式?我有我的列表框,我想创建“幻灯片效果”(我不知道如何解释,我希望你能理解这一点)如果其中一项被按下类似于 iOS 的一项。

谢谢!

0 投票
2 回答
2294 浏览

delphi - 如何对动态数组进行切片?

如何将动态数组切片为多个子数组?Slice()Delphi 中的函数不支持动态数组。那么怎么做呢?一个通用的解决方案将受到欢迎。

0 投票
1 回答
416 浏览

delphi - 如何使用匿名函数?

如何正确使用匿名函数?我正在尝试使用通用比较函数,但在下面的示例中出现以下错误。有人可以解释为什么会这样吗?

0 投票
1 回答
1779 浏览

delphi - 我需要 64 位版本的 stdvcl40.dll 吗?

我将部署一个用 Delphi 编写的 64 位版本的 OCX。OCX 要求stdvcl40.dll可用并在目标系统中注册。据我所知,我的 Delphi 安装中只有一个 32 位版本,但由于源可用,我应该能够自己创建一个 64 位版本。

这样做是否有必要或优势,或者我应该坚持使用包含的版本并且只部署那个版本?

编辑 只是提供一点背景:StdVCL40.dll 主要包含一个类型库,暴露在 System.Win.StdVCL.pas 中声明的三个接口。此 dll 的更高版本还实现了一些处理这些接口的属性页。

删除对 stdvcl40.dll 的依赖的结果是这些接口(在我的例子中是 IStrings)在我的类型库中不再可用,并且任何引用都被 IDispatch 替换。

stdvcl40.dll 不是设计时包,它必须与我以前 Delphi 版本中的大多数 ActiveX 库一起部署。我必须部署它,否则 OCX 拒绝首先注册。

它实际上似乎也适用于我的 OCX 的 64 位版本,这可能是因为 Windows COM 足够聪明,可以确定没有 64 位版本,因此采用 32 位版本。虽然我不确定这是否是要走的路。因此我的问题。

0 投票
2 回答
1064 浏览

delphi - 如何交换指针?

如何在 Delphi 中有效地交换指针?我正在尝试交换整数类型的指针。以下示例有效,但I2使用 64 位编译时为 0。

0 投票
0 回答
1466 浏览

android - DataSnap 返回空数据集

经过一个多星期的试用,DataSnap 让我感到很郁闷。

今天又遇到一个问题,

我的 Android(Java) 客户端需要从 DataSnap Server(XE6) 获取数据集,但服务器返回一个空结果:

{“结果”:[{“表格”:[]}]}

这是服务器代码:

[更新 - - - - - - - - -]

今天我将数据库访问组件更改为 FireDAC:

Delphi 客户端可以得到结果并解析它。但 Java 客户端(Android)无法解析结果:

更新 2--------------------

好的,我可以得到结果。谢谢MartynA 和J__。

我发现了为什么rd.next()返回 false:

从服务器返回的数据集,包括一个日期时间字段。DataSnap 将其转换为 json:

每个日期值都附加一个“.0”尾部。因此,Java 无法转换回 Date 类型:

然后,我添加了一个新的服务器方法来测试返回 TDateTime 类型:

DataSnap 也把它变成了下面的样式:

哦,我的上帝。如何解决这个问题?在服务器端?在客户端?