![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Quick Report
~ShamaN~ © (2004-07-21 17:23:00)Подскажите, как программно закрыть окно Quick Report-a с отчётом. Простое закрытие формы, содержащей Quick Report, не помогает.
Anatoly Podgoretsky (2004-07-21 19:23:00) [1]Reindeer Moss Eater © (21.07.04 18:02) [3]
Для стабильной работы QRep надо помещать на форму. Этот совет проверен и практикой и рекомендациями производителя.
Reindeer Moss Eater © (21.07.04 18:10) [6]
А вот это хоть и допустимый путь но не правильный File->New->Report
Reindeer Moss Eater (2004-07-21 18:38:00) [2]Твоя цель была (если еще помниш) не дать работать с другими окнами программы пока активен отчет.
Ты знаешь (может видел), что юзер минимизирует окно и работает с другими формами.
Ты придумываешь себе новую цель (запрет юзеру минимизировать окно отчета) а о первоначальной цели забываешь.
Глупо.
Модальность окна решает твои проблемы.
А не вовсе не дурацкие запреты (иначе просто не могу их назвать)
Reindeer Moss Eater (2004-07-21 18:29:00) [3]Да я хочу во время просмотра твоего драгоценного отчета кликнуть по иконке другой программы у меня на столе.
Какого хрена ты будешь мне в этом препятствовать?
~ShamaN~ (2004-07-21 18:28:00) [4]Просто так хочет человек, который попросил ему прогу написать. Может просто подскажешь?
Reindeer Moss Eater (2004-07-21 18:26:00) [5]Почему не должен?
Я например хочу.
Чем оправдан запрет?
~ShamaN~ (2004-07-21 18:24:00) [6]Да, юзер смотрит очёт и печатает ео сколько хочет, но не должен сворачивать!
Reindeer Moss Eater (2004-07-21 18:23:00) [7]Ты же сказал что хочешь не дать работать дальше пока отчет виден.
~ShamaN~ (2004-07-21 18:21:00) [8]Reindeer Moss Eater, а можно пример: показал - закрыл. Я же говорю, что новичёк и модально... сложно для понимания как-то.
Reindeer Moss Eater (2004-07-21 18:19:00) [9]Тогда помести QR все же на форму и показывай её модально.
~ShamaN~ (2004-07-21 18:18:00) [10]Reindeer Moss Eater, я подумал. Просто отчёт можно свернуть и продолжать работать дальше, а этого очень не хотелось бы. Можно просто кнопку "свернуть" убрать, но как?
Reindeer Moss Eater (2004-07-21 18:16:00) [11]Есть савсем не адекватные, жмут на всё подряд, а потом кричат, что программа кривая :)
Эта проблема не решается программным путем.
Reindeer Moss Eater (2004-07-21 18:15:00) [12]Ты подумай над своей логикой.
Что было бы, если бы программер сам закрывал например диалоговые окна "Хотите отформатировать диск С? <Да> <нет> <не знаю>"
~ShamaN~ (2004-07-21 18:13:00) [13]Reindeer Moss Eater, это смотря какой пользователь :) Есть савсем не адекватные, жмут на всё подряд, а потом кричат, что программа кривая :)
~ShamaN~ (2004-07-21 18:12:00) [14]Johnmen, по закрытии одной из форм приложения окно отчёта должно быть обязательнозакрыто, так что если пользователь не акрыл, должно закрыться само.
Reindeer Moss Eater (2004-07-21 18:11:00) [15]Подскажите, как программно закрыть окно Quick Report-a с
отчётом
Это юзер решает. Когда ему закрыть превью.
Не надо превью - не надо вызывать превью.
Reindeer Moss Eater (2004-07-21 18:10:00) [16]File->New->Report
И нет никакой формы которую надо убирать.
~ShamaN~ (2004-07-21 18:09:00) [17]Reindeer Moss Eater, я новичёк в этом, не спорю, но так во всех мануалах написано. Я разместил Qrep на форме, делаю
Form.QuickRep.Preview;
а закрыть появившееся окно не знаю как.
Johnmen (2004-07-21 18:09:00) [18]>~ShamaN~ ©
>ПРОГРАММНО.
В какой момент времени, по какому событию ?
Reindeer Moss Eater (2004-07-21 18:02:00) [19]А зачем вообще QRep класть на какую-то форму?
~ShamaN~ (2004-07-21 18:00:00) [20]Johnmen, я же спросил ПРОГРАММНО.
А форму я не показываю, а делаю Form.Close;