ПРОГРАММИРОВАНИЕ! СОЗДАНИЕ САЙТОВ И ИХ ОПТИМИЗАЦИЯ
Главная » Статьи » Программирование » Delphi |
Смена иконки BitBtn во время работы приложения Иконка компонента является инкапсулированным объектом, требующим для хранения изображения некоторый участок памяти. Следовательно, при замене иконки, память, связанная с первоначальной иконкой, должна возвратиться в кучу, а для новой иконки требуется новое распределение памяти. По правилам Delphi, этим должен заниматься метод "Assign". Ниже приведен код всей процедуры замены иконки. {$R *.DFM} var n: integer; // При инициализации программы данное значение будет равным нулю procedure TForm1.Button1Click(Sender: TObject); Image:= TBitmap.Create; BitBtn1.Glyph.Assign(Image) // Примечание: Для изменения свойств объекта используется метод Assign inc(n,2); // В данный момент кнопка содержит две иконки! procedure TForm1.Button2Click(Sender: TObject); | |
Просмотров: 463 | Рейтинг: 0.0/0 |
Всего комментариев: 0 | |