Цитата:
Сообщение от Kaktuz
Не правильно, ID 5 будет. Ответ на задачу:
...
Такая же проблема и с Image, но там есть Refresh, а в BitBtn нету... ну или не работает.
|
С фига ли? В приведенном коде ID будет 4.
Если где-то еще у тебя что-то вызывается или обоработчик вызывается, например, дважды, то это твои проблемы. При нормальном течении вещей ID будет 4.
Refresh для BitBtn не нужен. Кстати, скорее всего есть Invalidate или Repaint. Но вообще должно само перерисовываться при смене картинки (если ты ее меняешь "по правилам", если залезть грязными руками внутрь компонента фактически в обход VCL, а это можно сделать, то сам озабодься об извещении его о том, что надо перерисоваться).