Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.28;
Скачать: CL | DM;

Вниз

QReport.Preview Как это работает?   Найти похожие ветки 

 
panov ©   (2002-01-09 08:46) [0]

Выполняю код:

Application.CreateForm(TfRep, fRep);
{1} fRep.qrPP.Preview;
{2} fRep.Free;
где fRep - форма, на которой лежит отчет qrPP.

форма с Preview в строке {1} создается не модально. Т.е. код должен продолжать выполняться сразу же, не дожидаясь окончания Preview.
Но этого не происходит!
Можно переключиться на другую форму и продолжать работать!
Код {2} выполняется только после закрытия формы с Preview.
Как это все работает ??


 
panov ©   (2002-01-09 08:48) [1]

Эта ветка - продолжение этой:
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1010490194&n=1


 
roottim   (2002-01-09 09:16) [2]

хм!!..
дело в том, что Preview это не просто метод... он создает отдельный thread....
а PreviewModal... это не модальная форма этого приложения... хотя работаеи как оная!
видимо пока запущенный процесс не останолен free не срабатывает!... очень кратко об этом сказано в хелпе в делфе


 
panov ©   (2002-01-09 09:20) [3]

Т.е. в Preview видимо где-то выполняется
WaitFor..., пока не завершится Preview.

Тогда понятно, почему можно спокойно использовать Qr.Preview, а не PreviewModal.

Это свойство удобно для формирования длинных отчетов.
Приложение-то не блокируеся!:-)



Страницы: 1 вся ветка

Текущий архив: 2002.01.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
3-90197
Alex22
2001-12-22 12:45
2002.01.28
DBGrid


1-90314
Teapot
2002-01-08 14:30
2002.01.28
Печать на матричный принтер


1-90275
Mr. API
2001-12-27 19:31
2002.01.28
работа с архивами


1-90251
Alex Marmuzevich
2002-01-08 23:12
2002.01.28
DLL и EXE в одном флаконе.


3-90189
AlexeyV
2001-12-21 01:51
2002.01.28
Events on ADO & MSSQL 2000