Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TImage [D7, WinXP]


xkiller ©   (2004-11-13 13:43:00) 

Я тут изучаю код компонента Image, но мне не понятны эти строки:


...
protected
  function GetPalette: HPALETTE; override;
...

function TImage.GetPalette: HPALETTE;
begin
Result := 0;
if FPicture.Graphic <> nil then
Result := FPicture.Graphic.Palette;
end;

Что это функция делает?


KilkennyCat   (2004-11-13 16:58:00) [1]

дескриптор - это как Истинное имя. Знаешь его - можешь повелевать. © Фэнтези.


Rem   (2004-11-13 16:42:00) [2]

Дескриптор (descriptor - англ. описатель ) - некое целое 32-битное число (имеется в виду Win32, хотя, при абстрактном рассмотрении - не обязательно целое, и не обязательно число), однозначно идентифицирующая какой-либо системный объект. Эдакий "числовой псевдоним" системного объекта. Объекты могут быть разными, см. Palladin ©   (13.11.04 14:56) [9], подробнее - Win32 Help.


Palladin   (2004-11-13 14:56:00) [3]

точно так же как дескриптор окна, меню, потока и многих прочих объектов системы... дескриптор он же handle... Рихтер к прочтению...


xkiller   (2004-11-13 14:31:00) [4]

а как это понять дескриптор палитры?


Palladin   (2004-11-13 14:19:00) [5]

Ну емае... поискать по исходникам не судьба? во первых GetPalette принадлежит TControl... во вторых используется в TControl.PaletteChanged...


KilkennyCat   (2004-11-13 14:18:00) [6]

беда.
а может, все-таки используется? ежели подумать...


xkiller   (2004-11-13 14:14:00) [7]

в том то и дело... она не используется... нет ее вызовов...


Palladin   (2004-11-13 14:03:00) [8]

Если функция есть в Protected, значит для личного пользования класса. Вот и ищи ее вызовы и думай исходя из контекста найденного зачем он нужен.


Palladin   (2004-11-13 13:58:00) [9]

А зачем на клавиатуре нужен Scroll Lock?


xkiller   (2004-11-13 13:49:00) [10]

а зачем он нужен?


Palladin   (2004-11-13 13:46:00) [11]

Возвращает дескриптор палитры


Наверх

Титульная страница Поиск, карта сайта Написать письмо