问题标签 [rad-studio]

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

delphi - 缺少 .bpl 文件

编译 FireMonkey 项目并在另一台 PC 上执行应用程序后,我遇到了一个错误 - “rtl190.bpl is missing”。
所以我搜索了谷歌,我发现了对我不起作用的“解决方案”。
它说我应该取消选中“与动态 RTL 链接”和“与 Delphi 运行时链接......”。
确实在编译后,可执行文件更大,但我仍然遇到完全相同的错误。
我必须手动将“rtl190.bpl”和“fmx190.bpl”复制到 exe 的目录中才能使其工作。
我该如何解决这个问题?

0 投票
2 回答
1628 浏览

delphi - Delphi 10 Seattle 在开始时不打开最后使用的项目

我是 Delphi 的新手,来自 Visual Studio,这是一个简单的问题(我猜):当我启动 IDE 时,如何防止 Delphi 10 Seattle 打开最后使用项目(组)?

我找到了一些关于 .dsk 文件及其作用的信息:

.dsk 文件记录您的当前设置:

  • 桌面布局
  • 断点
  • 观看项目
  • 当前在 IDE 中打开的文件

当您稍后重新打开项目时,将读取 .dsk 文件,并且您的桌面布局、断点和监视都将恢复。此外,关闭项目时打开的所有文件都会再次打开,无论它们是否被项目使用。

当我打开一个项目时,我很好。但请不要在我启动 IDE 时打开它。大多数情况下,我想开始或打开另一个项目,而不是我正在处理的上一个项目。我已经搜索了选项和互联网,但找不到解决方案。任何人?

0 投票
1 回答
238 浏览

c++ - MSBuild 不再适用于东京

我有多个要批量编译的项目组。那里有100多个项目。

在 2010 年,我们有一个像这样的“make”文件:

在东京,它不再起作用了。我得到:

但是,项目组从 IDE 编译得很好。
我们认为这与 .vres 文件(来自 .rc)的创建有关,该文件由 IDE 在内存中创建并且从未写入文件。

注意:
- 我在 C++ Builder Tokyo 上试过这个,但我猜它也发生在 Delphi 下。我会尽快测试。
- 我有 MSBuild v12。

0 投票
1 回答
246 浏览

delphi - 如何在 SqlServerMethod DataSnap Server 中返回 TByteDynArray

我有一个带有这样的服务器方法的 DataSnap 服务器:

现在,在使用 TSQLServerMethod 的 DataSnap 客户端上,我在设计模式下成功连接到服务器,我正在向服务器发送请求并成功接收数据但无法读取输出参数。

如何读取 TByteDynArray 的类型?先感谢您。

0 投票
1 回答
132 浏览

jquery - JQuery Ajax - 发布 - 值损坏

我第一次遇到这种奇怪的情况。我已经使用过 Ajax 和不同类型的参数。我试着用它来解决contentType,但它似乎没有用。

我尝试使用文档的UTF-8contentType等格式,如上所述。

ID=12345&Date=01.01.2018+00%3A00%3A00 // 是

ID=12345&Date=01.01.2018 00:00:00 // 应该是

因此,我无法将其转换为doubleDelphi (Rad Studio) 中的类型:

类型变体 (UnicodeString) 无法转换为 Double

0 投票
1 回答
1228 浏览

ios - 在 iOS 模拟器上部署 Delphi 应用程序时无法执行 /usr/bin/xcrun simctl install...

我正在尝试建立一个发布 iOS 应用程序的环境。

在我的 Windows PC 上,我使用 RAD Studio 10.2 Update 3,并从其中一个示例创建了一个新的 Delphi 应用程序。

在我的 Mac 上,我有 XCode 8.2、iOS 10.0 模拟器、PAServer 19.0(正在运行)。

在 RAD Studio中,我使用值“iOSSimulator”覆盖“PLATFORM”环境变量(在我的 HP PC 中使用它)。我定义了一个到 Mac 的连接配置文件,它可以工作。我在 SDK 中添加了 iPhoneSimulator 10.2(它是唯一一个被提议的)。

当我在 RAD Studio 中运行应用程序时,它在部署阶段一段时间后失败,并显示以下对话框消息(我混淆了 IP):

无法使用“Mac VM di XCodeClub”配置文件中的参数在“123.123.123.123”上启动进程。

返回以下错误:'无法执行'"/usr/bin/xcrun" simctl install "/Users/xcodeclub/PAServer/scratch-dir/bluish-...VM di bluish/MasterDetailApplication.app"'(错误 117 )

用法:simctl install <device> <path>

'

问题是什么?丢失的文件,不正确的调用simctl...?

如果我将目标更改为 OS X(添加 SDK 并将“平台”更改为“OSX32”)它可以工作。

0 投票
1 回答
437 浏览

c++ - RAD Studio (C++ Builder) 10.2 Tokyo:隐藏 TListView 垂直滚动条

我有 RAD Studio (C++ Builder) 10.2 Tokyo,我想知道如何隐藏或删除 TListView 组件上的垂直滚动条。除了与滚动条的可见性无关的 ScrollTo(const int) 和 'ScrollViewPos' 之外,我似乎找不到任何与滚动条有关的 ListView 函数或属性。在此先感谢您的帮助。

编辑:我不能使用ShowScrollBar(HWND_ * hWnd, int wBar, int bShow);,因为 TListView 没有窗口句柄属性。

0 投票
1 回答
399 浏览

delphi - 在 Delphi RAD Studio 10 中获取 TCombobox 的选定值

如何从 a 中获取选定的值TComboBox

名字TComboboxcomboTest

0 投票
1 回答
1435 浏览

delphi - 清除 TEdit 控制 rad studio delphi

当在右侧使用 TEdit 控件时,保持小图标“x”。单击图标后如何清除 TEdit 框。

全部!

在此处输入图像描述

0 投票
2 回答
363 浏览

windows - TTimer 实际上是如何在内部工作的?

间隔设置为 1 秒的 TTimer 每 1 秒发送一条消息。此消息在应用程序的消息循环中进行处理,从而触发 OnTimer 事件。
如果应用程序很忙并且没有时间处理消息循环,则跳过 OnTimer 事件。

我知道 TTimer 在内部使用SetTimer

我的问题是:

  1. TTimer 是否使用内部/单独的线程(通过 SetTimer)?
  2. 如果模态 MessageDlg 正在“阻止”表单,那么保存计时器(甚至它的 OnTimer)的表单为什么仍然可以做事呢?(见下面的代码)
  3. 文档说 SetTimer 至少需要 Win2000。TTimer在Win98中是如何实现的?