Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.039 c
3-1099233673
Sam Stone
2004-10-31 17:41
2004.11.28
ADO и MDB


3-1098630775
Настенька!!!
2004-10-24 19:12
2004.11.28
многострочность dbgrid (не в заголовках)


14-1100206583
ArMellon
2004-11-11 23:56
2004.11.28
Народ вот делаю чат


1-1100256613
qp
2004-11-12 13:50
2004.11.28
Освобождение памяти


4-1097653422
Nebiyev
2004-10-13 11:43
2004.11.28
Минимизаци и трей-иконка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский