OdesitVadim
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору вместо pcol будем использоватать переменную типа TLabel (не надо бояться, это уже указатель). и код будет таким Код: там, где устанавливается нужная метка Код: там, где надо использовать Код: mLab.color ;= Desktop.Pixels[Point.X, Point.Y]; | вызывать конструктор для mLab, а тем более деструктор, не надо. при присваивании вида mLab := Label1; копирования объекта не происходит. просто создаётся псевдоним. Но далеко был бы не помехой код инициализации вида mLab := nil; И при попытке использования метки код оформить так Код: if mLab<>nil then mLab.color ;= Desktop.Pixels[Point.X, Point.Y]; |
---------- Press any key to continue or any other key to exit Пишите так, чтобы не было стыдно за нобелевскую премию. |
|