Здравствуйте! Есть следующая проблема с компонентом PrintDialog в приложении FireMonkey FMX в C++Builder 10.4.
При попытке ввода количества копий в окне PrintDialog свойство PrintDialog->Copies не меняется. То есть, я пытаюсь записать значение свойства PrintDialog->Copies в переменную. В результате я всегда получаю начальное значение свойства, которое было задано в режиме DesignTime.
Например, значение свойства Copies равно 10 (в DesignTime). Я ввел 4 в поле "Копии" окна PrintDialog в режиме RunTime.
Мой код:
int cnt = 0;
if (! PrintDialog1- > Execute ()) return;
cnt = PrintDialog1- > Копии;
ShowMessage (IntToStr (cnt));
Сообщение всегда показывает мне значение 10. Всегда.
IDE: Embarcadero C++ Builder 10.4.
ОС: Windows 7 x64.
Интересно, что тот же код на Delphi работает как надо!
Странно, что не получилось найти в сети описания похожей ситуации. Пожалуйста, помогите мне решить эту проблему?...