Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.06;
Скачать: CL | DM;

Вниз

KOLPrinters подвешивает программу   Найти похожие ветки 

 
BMouradov   (2006-09-20 11:43) [0]

В какой-то момент обратил внимание, что моя программа (pMetro.nm.ru, если интересно) долго запускается, до 10 минут!

Обнаружил, что программа зависает ещё до FormCreate. Позже обнаружил, что проблема в том, что у меня по умолчанию прописан принтер, подключенный к другому компьютеру, и этот компьютер был выключен, и именно в этом и была проблема. Видимо, при запуске, какой-то из модулей опрашивает принтер.

Не могли бы Вы поправить данную ситуацию, я полагаю, что такого поведения у программы не должно быть.

Используемые модули: KOLPrinters, KOLPrintCommon, KOLReport, MCKReport, KOLPrintCommon.


 
Vladimir Kladov   (2006-09-20 19:30) [1]

А вы не создавайте объект до тех пор, пока пользователь не скажет, что хочет печатать. То же самое и в VCL получается с принтерами.


 
BMouradov   (2006-09-21 16:43) [2]

Так я и не создаю никаких объектов. Объекты печати (KOLReport и KOLBand) находятся на форме (напр. PrintForm), которая создается динамически только при назатии пользователем кнопки. На основной форме (MainForm) нет объектов печати. Тем не менее, программа виснет ещё до того, как происходит FormCreate основной формы.

Вероятно, зависание происходит на этапе "initialization FPrinter := NewPrinter(nil);"?

Что посоветуете?


 
Vladimir Kladov   (2006-09-21 16:47) [3]

я и говорю: убрать их с формы и сохдать динамически.



Страницы: 1 вся ветка

Текущий архив: 2007.05.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
15-1176027749
ProgRAMmer Dimonych
2007-04-08 14:22
2007.05.06
Посоветуйте, пожалуйста...


2-1176416482
Могот
2007-04-13 02:21
2007.05.06
MediaPlayer прикол со звуком в видео


11-1157853289
Дед Маздай
2006-09-10 05:54
2007.05.06
KOLFrame


15-1175764676
Ricks
2007-04-05 13:17
2007.05.06
Редактор значков (ico)


1-1173257292
tytus
2007-03-07 11:48
2007.05.06
Как перевести %USERPROFILE% - в C: Documents and Settings ...