Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Quick Report


Страницы:   1 2

~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;


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо