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

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

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


Наверх

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