Форум: "Основная";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];
ВнизTImage Найти похожие ветки
← →
xkiller (2004-11-13 13:43) [0]Я тут изучаю код компонента Image, но мне не понятны эти строки:
...
protected
function GetPalette: HPALETTE; override;
...
function TImage.GetPalette: HPALETTE;
begin
Result := 0;
if FPicture.Graphic <> nil then
Result := FPicture.Graphic.Palette;
end;
Что это функция делает?
← →
Palladin © (2004-11-13 13:46) [1]Возвращает дескриптор палитры
← →
xkiller (2004-11-13 13:49) [2]а зачем он нужен?
← →
Palladin © (2004-11-13 13:58) [3]А зачем на клавиатуре нужен Scroll Lock?
← →
Palladin © (2004-11-13 14:03) [4]Если функция есть в Protected, значит для личного пользования класса. Вот и ищи ее вызовы и думай исходя из контекста найденного зачем он нужен.
← →
xkiller (2004-11-13 14:14) [5]в том то и дело... она не используется... нет ее вызовов...
← →
KilkennyCat © (2004-11-13 14:18) [6]беда.
а может, все-таки используется? ежели подумать...
← →
Palladin © (2004-11-13 14:19) [7]Ну емае... поискать по исходникам не судьба? во первых GetPalette принадлежит TControl... во вторых используется в TControl.PaletteChanged...
← →
xkiller (2004-11-13 14:31) [8]а как это понять дескриптор палитры?
← →
Palladin © (2004-11-13 14:56) [9]точно так же как дескриптор окна, меню, потока и многих прочих объектов системы... дескриптор он же handle... Рихтер к прочтению...
← →
Rem © (2004-11-13 16:42) [10]Дескриптор (descriptor - англ. описатель ) - некое целое 32-битное число (имеется в виду Win32, хотя, при абстрактном рассмотрении - не обязательно целое, и не обязательно число), однозначно идентифицирующая какой-либо системный объект. Эдакий "числовой псевдоним" системного объекта. Объекты могут быть разными, см. Palladin © (13.11.04 14:56) [9], подробнее - Win32 Help.
← →
KilkennyCat © (2004-11-13 16:58) [11]дескриптор - это как Истинное имя. Знаешь его - можешь повелевать. © Фэнтези.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.035 c