Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.007 c
7-90391
Dmitriy-5
2001-10-10 14:49
2002.01.28
Как работать с адресом памяти


1-90272
GhostK
2002-01-09 07:40
2002.01.28
Где можно найти????


3-90209
Aquarius
2001-12-24 14:52
2002.01.28
Почему выборка в MSSQL 2000 возвращает Еоf? >>>


3-90200
avodous
2001-12-24 00:56
2002.01.28
TIBQuery + TIBUpdateSQL


14-90376
VEG
2001-12-05 10:46
2002.01.28
To Создателям этого сайта...




   Наверх