![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Win2000/Win98+Delphi6+QuickReort [D6, IB6.x]
ИгорьАст © (2005-08-02 10:55:00)В программе используется QuickReport. В системе по умолчанию используется сетевой принтер подключенный к компьютеру "А". При запуске программы с компьютера "Б" и работающем компютере "А" проблем нет. А вот если компьютер "А" выключен или отсоединен от сети, программа отказывается работать. Более того, если при выключенном компьютере "А" на компьтере "Б" в Delphi открыть проект, то Delphi выкидывает ошибку в vcl60.bpl, ругается на формы содержащие QuickReport и удаляет из этих форм эту ГАДОСТЬ (QuickReport). Вот такая вот задачка. Подскажите, плиз, как ее решить.
И еще один "прикол": на форме лежит компонент QuickReport, при создании формы устанавливаю
свойство Visible отчета в false. И вот в работающем приложении иногда при открытии этой формы Отчет этот виден. Иногда - значит один раз на двадцать-сто, когда как.
Как бороться с такими глюками? Кто знает подскажите пожалуйста.
А вообще-то хотелось бы узнать из-за чего такое происходит. Может кто-нибудь знает?
(Просьба к разработчику не посылать).
За ответы заранее спасибо.
Всем Удачи.
Anatoly Podgoretsky (2005-08-02 21:03:00) [1]Аст (02.08.05 17:11) [15]
Потому что проявляются ошибки, а с динамическом создании формы и отчетом на ней нет.
Тогда обновил до 3.5.1
Аст (2005-08-02 17:11:00) [2]Версия QR
И конечно делать отчеты только на форме, создаваемой динамически.
Можно поинтересоваться почему?
У меня и на форме созданной в дизайне все нормально
D5, QR3
Anatoly Podgoretsky (2005-08-02 16:58:00) [3]Версия QR
И конечно делать отчеты только на форме, создаваемой динамически.
Виталий Панасенко (2005-08-02 16:33:00) [4]
> ИгорьАст (02.08.05 14:28) [8]
> >АпдейтПак 2 ставил ?
> Спасибо.
> Попробую. :( Вернусь через пару дней. :(
Не спорю.. Я в основном на Д5 сижу.. Но в Д6 есть другой прикол при расположении НД в отдельном модуле данных...Дизайнер глючит при построении выражений...
Аст (2005-08-02 15:54:00) [5]Удалено модератором
ИгорьАст (2005-08-02 15:06:00) [6]Туда пускают только зарегистрированных :(
Johnmen (2005-08-02 14:44:00) [7]Посмотри на сайте борланда.
ИгорьАст (2005-08-02 14:34:00) [8]Вопрос на засыпку.
А где его взять? Да так, что-бы без у.е. ?
ИгорьАст (2005-08-02 14:28:00) [9]>АпдейтПак 2 ставил ?
Спасибо.
Попробую. :( Вернусь через пару дней. :(
Johnmen (2005-08-02 14:21:00) [10]>Виталий Панасенко (02.08.05 14:17) [6]
Такая багофича исправлена примерно 6 лет назад.
В той версии QR, которая идет с D6, её нет.
Виталий Панасенко (2005-08-02 14:17:00) [11]Есть такой глюк... Замечал не раз..Если нет доступа к принтеру по умолчанию - "пошел нафиг"..:-) И, кажись, не только квик так делает...
Johnmen (2005-08-02 14:04:00) [12]Есть всё-таки подозрение, что что-то не то с D (помимо "потомков").
АпдейтПак 2 ставил ?
ИгорьАст (2005-08-02 13:53:00) [13]>Можно и на отдельной форме.
>Далее видятся два момента.
>1. Кривая библиотека -> желательно переставить D.
>2. Некорректная работа с теми самыми "потомками".
Delphi стоят дома и на работе. Результат одинаков.
Видтся проблема в QuickRep-е. Но мануалов по нему не нахожу.
С ним же связаны и другие траблы, кое-как обошел.
И как же с первой проблемой? Как обойти?
Johnmen (2005-08-02 13:41:00) [14]Можно и на отдельной форме.
Далее видятся два момента.
1. Кривая библиотека -> желательно переставить D.
2. Некорректная работа с теми самыми "потомками".
ИгорьАст (2005-08-02 13:02:00) [15]>>А вот если компьютер "А" выключен или отсоединен от сети, программа отказывается работать.
>
>Так и говорит, в отказке, мол...
Нет, говорит конкретно: "Инструкция по адресу ... обратилась к памяти по адресу ... . Память не может быть "read"". А далее "run time error 216".
>
>>то Delphi выкидывает ошибку в vcl60.bpl, ругается на формы содержащие QuickReport и удаляет
>
>Ошибка секретна?
От чего же.: "Access violation at address ... in module vcl60.bpl. Read of addres 0000028"
Секретны только конкретные адресса ;)
>
>>И вот в работающем приложении иногда при открытии этой формы Отчет этот виден.
>
>1. А зачем эту форму открывать?
>2. File-New-Other-Report
Не совсем понял. Имеется ввиду что отчет надо делать отдельно от формы?
Но у меня сделано иначе - есть рабочая форма, на нее закинул QuickRep и при нажатии кнопки "Печать" вывожу его на экран. Сделано это в форме-болванке, а далее единообразно использую в формах-потомках.
Johnmen (2005-08-02 11:10:00) [16]>А вот если компьютер "А" выключен или отсоединен от сети, программа отказывается работать.
Так и говорит, в отказке, мол...
>то Delphi выкидывает ошибку в vcl60.bpl, ругается на формы содержащие QuickReport и удаляет
Ошибка секретна?
>И вот в работающем приложении иногда при открытии этой формы Отчет этот виден.
1. А зачем эту форму открывать?
2. File-New-Other-Report