问题标签 [delphi-10-seattle]

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

delphi - Delphi Firemonkey DX Seattle TTabControl 在 TVertScrollBox 内无法正确重印

这在 Delphi XE8 中工作

这是一个示例项目 https://github.com/dangas56/DelphiDXSeattle-BrokenTabControl

我们有一个 VertScrollBox 用于当键盘在设备上弹出
并有多个选项卡控件和选项卡项目在屏幕之间轻弹时
注意到在 Delphi DX Seattle 中有时无法正确打印选项卡

这是要重现的代码示例 - 您可以从上面的 git 链接下载示例

这是一个主屏幕示例,单击第二个选项卡会将原始 tabControl 上的 TabPosition 设置为 none(以隐藏选项卡)。
在此处输入图像描述


这是第二个选项卡 -当我们单击按钮返回原始选项卡时,通常在底部有更多选项卡项,它将原始选项卡的选项卡位置设置为底部并将活动项设置为第一个选项卡项

在此处输入图像描述

正如您在下面看到的,它没有重新打印屏幕底部的选项卡项目

在此处输入图像描述

0 投票
2 回答
819 浏览

delphi - Delphi Seattle Webbrowser 无法在 IOS 模拟器中运行

我正在尝试运行西雅图随附的 Webbrowser FM 示例,但是当我在 iPhone 6 IOS9 模拟器中运行时,它只会给我一个白屏。

如果我为 Win32 编译它就可以工作。

有任何想法吗?

0 投票
1 回答
1218 浏览

macos - 在 OS X 上运行 Delphi 10 Seattle 应用程序时出现 Dylib 版本错误

RAD Studio 10 西雅图,德尔福个性。从头开始创建新应用并在其上放置一个按钮,并在其 OnClick 事件中添加 ShowMessage("Hello')。

在 Mac (10.10 Yosemite, XCode 7) 上安装 PAServer17.pkg。开始了。

RAD Studio 自动从 Mac 安装了 SDK(10.11,这似乎是唯一可用的 SDK)。然后程序部署。但是当 PAServer 尝试启动它时,我收到以下错误:

尝试清理 PAServer 暂存区并重新安装 XCode 7。检查我在 PC 上只有一个 libSystem.B.dylib(通过 10.11 SDK 获得)。OS X 上有该库多个副本,但我不敢惹他们。

有任何想法吗?

0 投票
1 回答
7429 浏览

delphi - GetIt包管理器失败时如何重置下载?

Delphi 崩溃时,我尝试通过 GetIt 下载 OmniThread 库。
其他软件包下载、编译和安装都很好,所以我想这是一次性的。

现在 GetIt 拒绝安装 OmniThread,因为它看到部分下载,假设一切正常并开始编译。这会因编译错误而中断,GetIt 不允许我重置状态并清理下载。

GetIt 在哪里存储它的下载,我如何清理它,以便 GetIt 从头开始​​重新下载源?

0 投票
2 回答
1004 浏览

delphi - Delphi Seattle “IOS 上的摄像头出现类型转换错误”

我试图在一个小应用程序中使用相机但收到此错误:

错误:无效的类类型转换

我所做的是:

  • 新的多设备应用程序
  • 动作列表组件
  • TakePhotoFromCameraAction1添加到行动清单
  • 一个按钮,动作连接到TakePhotoFromCameraAction1

运行 64 位 IOS9 Ipad 错误

运行 32 位 IOS9 Ipad 错误

看起来这个函数出现了错误FMX.MediaLibrary.Actions()

任何想法?

0 投票
1 回答
1886 浏览

delphi - TFileOpenDialog 和 TFileSaveDialog 有不同的 GUID

我创建了后代 TFileOpenDialog 和 TFileSaveDialog。两者的 GUID 是相同的还是不同的?我将它用于 TFileOpen 和 TFileSave 对话框:

我创建了两个演示来测试组件。一个运行时间和另一个设计时间。

我询问了 GUID,因为当我在运行时创建 TFileOpenDialog 后代时,TFileOpenDialog 显示为标题为“打开文件”,并且预览显示在对话框的右侧。它是完美的,功能如您所愿,但是当我安装对话框并运行设计时演示时,对话框出现标题为“保存文件”并且没有显示预览。

我不明白为什么会发生这种情况。如有必要,我可以显示一些代码,但我不明白为什么设计时和运行时会表现不同,因为对话框的创建方式不同:

这是打开对话框代码:

0 投票
4 回答
623 浏览

delphi - 如何告诉 Delphi 使用本地项目的 Security.pas 文件而不是 DXS 中的 Winapi.Security.pas?

Delphi 10 Seattle 引入了 Winapi.Security.pas。我正在尝试升级的项目(一个包)已经有一个 Security.pas 文件。没有从项目的范围名称列表中删除 Winapi(巨大的不良连锁反应),有没有办法告诉 IDE 和编译器使用项目的 Security.pas 文件而不是 Winapi.Security.pas?

我已经尝试将项目重命名为 Security.pas,但这会导致编译器产生更多问题,生成与它所抱怨的代码无关的错误,所以这是一个我现在不想继续下去的老鼠洞。这个项目在 XE7,FWIW 中构建得很好,所以这不是由于项目中的任何代码更改。

更新:

  • 重命名文件并使用单位别名不起作用。
  • 包的编译器行为与应用程序不同。
0 投票
1 回答
281 浏览

delphi - 在给定时间执行方法(使用线程)

我想在给定的时间(例如每天晚上 7 点)执行一个方法。我的第一个想法是TDateTime每秒检查一次电流TTimer,但它不是线程安全的。我该怎么做?

0 投票
1 回答
1512 浏览

delphi - Delphi 10 Seattle 中的多显示器支持做了什么?

当我阅读 Delphi 10 Seattle 中的新功能列表时,我看到了这些:

  1. 改进了 IDE 中的多监视器支持,能够将大多数表单和窗格放置在不同的辅助监视器上
  2. 增强的 IDE 项目选项可轻松在您的应用程序中启用高 DPI 感知,以及对 VCL 应用程序的 Windows 8.1/10 多显示器支持

Windows 7 或更高版本不支持多显示器(或双视图)吗?Delphi IDE 还为多显示器支持提供什么?

0 投票
2 回答
2378 浏览

delphi - 在 Delphi 10 Seattle 上安装 Synedit

我正在尝试TSynEdit在 Delphi 10 Seattle IDE 中安装最新的 Unicode 版本。它构建正常,但安装时出现错误:

模块“bds.exe”中地址 27158679 的访问冲突。读取地址 00000010

它可以在 XE8 以前的版本上安装。

我尝试将 showmessages() 放在注册过程的开头,但在注册之前仍然会出现 AV 错误。

有没有人找到解决这个问题的方法?