Форум: "Основная";
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c