![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Quick Report: дочернее окно отчета не становится Maximized
>|< © (2011-04-20 19:03:00)Такая проблема:
есть MDI-приложение, и в нем появляется дочернее окно с отчетом
этому окну задано свойство WindowState = wsMaximized
но при показе оно все равно видно как wsNormal
проверил таким кодом:
procedure TqrStockInvAct.QuickRepPreview(Sender: TObject);
var wp:PWindowPlacement;
begin
GetWindowPlacement(Self.Handle, wp);
case wp.showCmd of
SW_NORMAL:InfoDlg('SW_NORMAL');<- здесь выдало SW_NORMAL
SW_SHOWMAXIMIZED:InfoDlg('SW_SHOWMAXIMIZED');
SW_SHOWMINIMIZED:InfoDlg('SW_SHOWMINIMIZED');
else
InfoDlg(IntToStr(wp.showCmd));
end;
wp.showCmd := SW_SHOWMAXIMIZED;
SetWindowPlacement(Self.Handle, wp); - здесь вываливает ошибку которая происходит в нутрях исходников QuickRep
end;
Кто сталкивался с подобным, подсобите советом, плиз.
Пока отлаживаю их код, но непонятно, где он глючит и почему...
И. Павел (2011-04-20 19:58:00) [1]
> Игорь Шевченко © (20.04.11 19:50) [1]
> Написать свой preview-класс
Ну вот, не успел :)
И. Павел (2011-04-20 19:55:00) [2]Попробуйте создать свое окно предварительного просмотра (с помощью QRPreview). Скорее всего, оно должно развернутся нормально (сейчас нет возможности попробовать).
Еще можно обновить QReport, может в новых версиях эту ошибку исправили.
Игорь Шевченко (2011-04-20 19:50:00) [3]Написать свой preview-класс