问题标签 [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.
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!
android - 如何处理(DelphiXE 6)Android 应用程序中的后退按钮按下?
如何让我的 Android 应用程序对 Delphi XE6 的后退按钮做出反应?
上面的代码不起作用
delphi - 如何通过拖动面板或框架或其中的任何组件来移动面板或框架?
在白色全屏形式中,我将有来自同一来源的七帧。我想用鼠标移动它们并在退出时保存该位置,以便稍后在同一位置加载。如果我在delphi.about.com中获得的代码中按住鼠标并移动它,我可以移动它
但是,如果我单击该面板内的 WinControl,我当然不会从面板中获得 OnMouseDown。
我如何移动面板(或框架)来移动其中的任何控件,而无需对其拥有的每个组件进行编码?
delphi - 将剪贴板中的文本保存到文件
我正在尝试以下代码,该代码应将剪贴板文本保存到 Delphi XE6 中的文本文件中。代码运行良好,但在输出文件中仅生成垃圾值,即使剪贴板包含复制的文本片段也是如此。如何更改代码才能正常工作?
android - Delphi XE、TListBox 和 onclick-slide 事件?
我正在尝试在 android 应用程序中使用 TListBox 项。
哪种方式是创建类似 iPhone 设置菜单的最佳方式?我有我的列表框,我想创建“幻灯片效果”(我不知道如何解释,我希望你能理解这一点)如果其中一项被按下类似于 iOS 的一项。
谢谢!
delphi - 如何对动态数组进行切片?
如何将动态数组切片为多个子数组?Slice()
Delphi 中的函数不支持动态数组。那么怎么做呢?一个通用的解决方案将受到欢迎。
delphi - 如何使用匿名函数?
如何正确使用匿名函数?我正在尝试使用通用比较函数,但在下面的示例中出现以下错误。有人可以解释为什么会这样吗?
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 位版本。虽然我不确定这是否是要走的路。因此我的问题。
delphi - 如何交换指针?
如何在 Delphi 中有效地交换指针?我正在尝试交换整数类型的指针。以下示例有效,但I2
使用 64 位编译时为 0。
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 也把它变成了下面的样式:
哦,我的上帝。如何解决这个问题?在服务器端?在客户端?