** westpine |
Отправлено: 31.08.2004, 01:34 |
|
Не зарегистрирован
|
Привет всем. Странная значит ситуёвина случилась. По ходу выполнения прога рисует в TPaintBox картинки, но на моём компе все ОК, а на тех где нет CBuilderа часть графики отображается а часть нет. В чем может быть проблема? |
|
olegenty |
Отправлено: 31.08.2004, 09:47 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
смотря как отрисовываешь. в OnPaint? смотря когда и как делаешь Refresh()... смотря в какое значение установлены ControlStyle владельца TPaintBox и самого TPaintBox. смотря в какое значение установлена системная переменная операционки, отвечающая за автообновление содержимого окон.
в общем, есть где поискать.
лучше породи наследника от TPaintBox, переопредели метод
CODE |
virtual void __fastcall Paint();
|
тогда ты сможешь быть уверенным в том, как и когда производится отрисовка.
|
|
** westpine |
Отправлено: 31.08.2004, 17:33 |
|
Не зарегистрирован
|
ВО!! Наверное это связано с какими-то системными переменными, потому как артефакт прослеживается на разных компах. У меня ХР, у других ХР или 2000. На 2000 вообще всегда неработает. На ХР то есть то нет. Подскажи плиз как до этой переменной добраться! |
|
olegenty |
Отправлено: 01.09.2004, 06:51 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
для 2000 это Matrix Tweaker, вкладка Desctop, переменная Automatic Window Refresh. для XP тоже твикеров, как грязи — "ищите и обрящете"
|
|