C++Builder FMX TPrintDialog->在运行时执行对话框后副本不会更改

问题描述 投票:0回答:1

当我尝试在 PrintDialog 窗口中输入份数时,

PrintDialog->Copies
属性不会更改。也就是说,我试图将
PrintDialog->Copies
属性的值写入变量,但我总是获得在设计时设置的属性的初始值。

例如,设计时

Copies
属性的值为 10。我在运行时在 PrintDialog 窗口的
Copies
字段中输入了 4。

我的代码:

if (!PrintDialog1->Execute()) return;

int cnt = PrintDialog1->Copies;
ShowMessage(IntToStr(cnt));

消息总是显示 10。始终。

IDE:Embarcadero C++Builder 10.4。
操作系统:Windows 7 x64。

有趣的是,Delphi 中的相同代码可以正常工作!请帮我解决这个问题。

c++ firemonkey c++builder printdialog c++builder-10.4-sydney
1个回答
0
投票

您所描述的是 10.3 中 FMX 中的一个错误,大概也是 10.4 中的错误。 后来的版本修复了。

© www.soinside.com 2019 - 2024. All rights reserved.