问题标签 [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 投票
2 回答
1740 浏览

ios - 在 StringGrid 中输入值时,是否可以设置键盘类型?

我想创建一个带有固定 StringGrid 的 iOS 应用程序。这个东西的每个单元格都应该只接受数值。为此,我想将 KeyboardType 设置为 vktNumberPad ......但到目前为止还没有找到一个入口点。这里有没有人知道如何做到这一点?

好的,所以按照 Mikes 的提示,我开始使用我自己的列类。

莫名其妙的部分来了:

我们的好朋友编译器不知道是什么vktNumberPad。即使我用电线杆指着他也不行FMX.Types.TVirtualKeyboardType(vktNumberPad)。我想我做错了什么:(

最终编辑:确实,正如彼得指出的那样,我做错了什么。因此,使用上面的代码和 Peters 提示一切正常。嗯......我该如何完成这个问题?

0 投票
1 回答
908 浏览

delphi - Unicode in Delphi form TRectangle TText

I'm new to Delphi & in DelphiXE4 editor I am trying to make chessboard gui on form, using x64 TRectangle for board (alternate colors). I want to add unicode chess pieces but in ObjectInspector properties when I add unicode it displays literally on the form. How can I add Unicode to TText (so the form displays unicode as chess pieces)? (After I want to add dragndrop to TRectangles/unicode chess-any ideas?).

Here is screenshot showing problem: DelphiXe4 FMX TRectangle TText Unicode char not displaying

I'm most grateful for help, thanks

EDIT: Jeroen's answer worked to solve this for me (which I did by copy/paste the actual unicode chess piece image into TText text property). I add screenshot of exe so far. Next up I want to add DRAGNDROP to these pieces.....

DelphiXe4 FMX Trectangle TText Unicode Chessboard correct

EDIT2: (Jeroen-font size issue fixed) Fixed unicode black king display-see screenshot: Fixed unicode black king display

0 投票
1 回答
1136 浏览

ios - 带有 iOS 插件的 Delphi XE4 - 如何嵌入文件

在 Android / Eclipse 上,我可以将文件放在资产文件夹中。我可以在 Delphi XE4 for iOS 中做类似的事情吗?

即创建一个文件夹,可以放置数据和图像文件并自动内置到应用程序中?

我知道我可以在表单文件中包含图像、txt 等,但如果我可以避免的话,这不是我想要的。

...

如果我在Delphi > Project > Deployment中包含res.zip ,我的以下代码在模拟器中返回 false:

作为参考,部署中的RemoteDir设置为 ./

0 投票
1 回答
1928 浏览

ios - Delphi XE4 iOS 无法连接到 PAServer

我的 MacBook 上运行了 PAServer,没有密码。

然后从我的 Windows/Delphi 尝试设置连接。我输入IP地址和空密码。但是,在测试连接时,出现错误:

TDBXError:远程错误:身份验证管理器拒绝了用户凭据。这可能是由于 DS 用户名和密码的组合无效

问题已回答(谢谢!)

作为旁注:我不确定如何将其关闭为不是“真正的问题”?:) 至少我读过的文档没有说明需要密码。使用密码解决了这个问题。

0 投票
1 回答
2836 浏览

delphi - 如何更改firemonkey控件中的默认焦点行为

我创建了一个自定义 Styledcontrol 后代,它由代表日期(日/月/小时)的 3 个 TEdit 组成,编辑是我的 .style 文件的一部分

当控件获得焦点时,第一个 Edit 应该获得焦点。其他编辑永远不应该通过标签获得焦点。他们在样式文件中有 tabstop = false 。

这可行,但是当其中一个子编辑被聚焦时,我按下选项卡,第一个创建的自定义控件的第一个编辑被选中。如何使其具有默认行为并选择下一个控件,就好像它是 1 个控件一样?(所以无论焦点在控件的哪个位置 - edit1、edit2 或 edit3,按 Tab 应该选择下一个控件)。

PS:有没有像样的firemonkey组件教程?考虑造型等

我已经更新了问题

0 投票
1 回答
1125 浏览

json - 我可以用 TJSONMarshal 序列化接口(_recordset)吗?

我正在尝试使用 TJSONMarshal (XE4) 序列化对象,但是当对象具有像 _recordset 这样的接口属性时我遇到了问题

例如

我的课:

我的功能:

结果:

{"type":"uTest.TFoo","id":1,"fields":{"FFooProp":0}}

rsFoo 没有序列化!

可以序列化吗?还是 TJSONMarshal 的限制?

0 投票
1 回答
338 浏览

ios - Delphi XE4 iOS 加载位图 - 未加载文件

我的 XE4 应用程序在 win 上运行良好,但无法在 iOS 中加载位图。该文件确实存在(已在终端窗口中检查)并且 Findfirst 的东西找到了它。我在 iOS 中没有异常,但如果文件在 win 中不存在,我会得到异常,因此在 iOS 中返回 true 的“IsEmpty”检查。

那么,关于它为什么不加载存在的文件并且不引发异常的任何线索?

干杯。

0 投票
1 回答
475 浏览

delphi - 在 DelphiXe4 中拖放 unicode TText

我正在尝试使用 unicode 棋子在 DelphiXE4 中使用 TRectangle 和 TText 制作棋盘 gui(请参阅StackOverflow Delphi 国际象棋 unicode 链接和拖放,但我无法让 DND 正常工作!我的测试项目是 FireMonkey FMX。我尝试了各种代码对 DragDrop/DragOver 事件的添加,包括在代码中使用 Accept & Source,但没有结果。

我在 TRectangle 和 TText 组件上将拖放设置为自动,并且可以获得拖放功能但没有拖放功能!我需要在目标 TRectangle 上的事件 DragDrop DragOver 中输入什么代码才能接受放置事件?(我对此感到非常困惑,在任何地方都找不到关于谷歌搜索的明确说明!)

这是我的基本测试代码(在表单上):

非常感谢您的帮助并期待回复-谢谢

编辑/更新

这是来自 bummi 的代码:

但是即使这样,我仍然无法让我的国际象棋示例为我工作!哦,亲爱的啊!

0 投票
2 回答
1787 浏览

delphi - Delphi XE4中控件的上下文菜单上没有“编辑自定义样式”

我正在使用 delphi xe4 来开发 ios 应用程序,对于样式控件我已经读到当您右键单击控件时应该有一个“编辑自定义样式”,但对我来说没有这样的选项。

0 投票
1 回答
300 浏览

ios - Delphi XE4 / iOS 部署系统不工作?

在 Delphi XE4 > Project > Deployment 我有一个名为“res.zip”的文件的引用它被设置为放置在远程路径“res.zip”

但是,“FileExists”在下面的代码中返回 false(在 iOS 6.1 模拟器中运行):