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

Вниз

DoubleBuffered и второе окно   Найти похожие ветки 

 
gori   (2003-02-20 03:25) [0]

Имеется форма, на которой есть картинка. Если выскакивает системное сообщение (любое, какой-нибудь проги) и сообщение накрывает мою главную форму, то после закрытия системного сообщения, картинка на моей главной форме не перерисовывается. Тогда ставлю у главной формы: "DoubleBuffered:=true" - все начинает работать, как надо. Но при вызове второй модальной формы (по описанию в факе), она (вторая форма) вообще не рисует свою клиентскую часть. Хотя кнопки на этой второй форме, после нажатия на них, начинают отрисовываться. Если у главной формы убрать "DoubleBuffered", то вторая форма рисуется и работает нормально, но появляется глюк с картинкой, который описан самым первым.
Как-то лечится - или в морг ?


 
SPeller ©   (2003-02-20 11:10) [1]

А какая картинка? Какой компонент? Или сам отрисовываешь?


 
gori   (2003-02-20 11:46) [2]

Картинка самая обычная - ничего военного в ней нет.
А компонент стандартный с панели КОЛа, но прямо сейчас под руками исходников нет - точно не помню какой.


 
Kladov   (2003-02-20 20:11) [3]

Версия KOL/MCK последняя? Applet задействован?


 
gori   (2003-02-21 06:15) [4]

> Версия KOL/MCK последняя?
1.55 - сейчас буду обновляться

> Applet задействован?
да


 
gori   (2003-02-21 11:55) [5]

Поставил 1.68-ую версию. Первая проблема тут же устранилась (без DoubleBuffered картинка на форме стала нормально прорисовываться во всех случаях). Но осталась проблема: когда у главной формы с картинкой стоит DoubleBuffered, то второе окно вообще не отрисовывает клиентскую часть. А также добавилась новая: из одной крайности в другую - то, было, подправишь .inc файлы под свои нужды (устанавливаю какие-то свойства) - из коммандной строки все компилится нормально, а при сохранении из IDE - мои строки исчезают. В новой версии - еще интереснее - мои строки теперь не исчезают, но когда добавляю в готовую форму, например, Memo - на форме она видна, а при компиляции - ее нет. Глянул в .inc - и там ее нет ;(
Т.е. форма в IDE не соответствует .inc файлу. Тут же кинул пару кнопок на форму, удалил все exe-шники, сохранил проект, пересобрал - все равно нет ни кнопок, ни мемо. Ручками, конечно, сделал, но непорядок ;(
Лечению подлежит или руки у меня кривые ;) ?


 
Kladov   (2003-02-21 16:20) [6]

inc-файлы генерятся сами, кроме тех, в которых написано, что их можно править.

Если генерация больше не работает, посмотрите в режиме TKOLProject.ConsoleOut=true. Если при изенении на форме нет сообщения ...converted successfully, значит, какой-то компонент сломался. На нем происходит исключение во время генерации, и дальше генерация прекращается. Попробуйте сделать копию проекта в другой директории, отурыть его там, и по очереди удалять компоненты с формы. Так вы найдете компонент, который сломался.



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

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

Наверх




Память: 0.48 MB
Время: 0.026 c
1-56727
Ig
2003-11-04 21:03
2003.11.17
Как скрыть папку или файл?


3-56449
Митяй
2003-10-29 15:30
2003.11.17
Yaffil Personal- какой dll использовать?


14-56822
VictorT
2003-10-23 23:01
2003.11.17
У кого-нить сохранилась легендарная ветка про обнуление...


1-56660
Atreides
2003-11-05 11:29
2003.11.17
Игнорирование обработчика события


1-56643
Svetik
2003-11-05 13:31
2003.11.17
Можно программно заставить открыться определенный файл Excel?