Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "KOL";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.048 c
15-1175764676
Ricks
2007-04-05 13:17
2007.05.06
Редактор значков (ico)


3-1171613465
RomanH
2007-02-16 11:11
2007.05.06
Конструкция в ХП


11-1158513222
skillcoder
2006-09-17 21:13
2007.05.06
[Глюк] Прорисовка контролов в левом верхнем углу


2-1176808029
Клара
2007-04-17 15:07
2007.05.06
Отчет


15-1175885262
МегаПупс
2007-04-06 22:47
2007.05.06
Устанока компонентов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский