Вниз
Скачать: CL | DM;

Как определить вид свойства по PPropInfo   Найти похожие ветки 

 
Евгений Р.   (2009-07-24 00:13) [0]

Можно ли по PPropInfo определить свойство только для чтения, только для записи или читаемое и записываемое?


 
Игорь Шевченко ©   (2009-07-24 00:45) [1]

Можно. Описание TPropInfo уже посмотрел ? Какое слово непонятно ?


 
Евгений Р.   (2009-07-24 00:54) [2]

наверное:
   GetProc: Pointer;
   SetProc: Pointer;
но имена меня смутили. Вдруг читается не процедурой, а прямо из переменной?


 
Игорь Шевченко ©   (2009-07-24 01:30) [3]


> но имена меня смутили. Вдруг читается не процедурой, а прямо
> из переменной?


и этот случай тоже в PropInfo есть, для него в Get/SetProc содержится смещение для поля, а в старшем байте - индикатор.
Если SetProc равно 0, то свойство только для чтения.


 
Евгений Р.   (2009-07-24 01:54) [4]

т.е. Get/SetProc указывают либо на процедуру либо на переменную?
а на что именно указывают не конкретизируется?
а если =nil, то только для записи или чтения. Правильно понял?


 
Игорь Шевченко ©   (2009-07-24 11:25) [5]


> а на что именно указывают не конкретизируется?


конкретизируется. Индикатором в старшем байте.


> а если =nil, то только для записи или чтения. Правильно
> понял?


правильно


 
Евгений Р.   (2009-07-24 14:47) [6]


> конкретизируется. Индикатором в старшем байте.
>


я думал, что в Pointer все биты задействованы, а тут целый байт "гуляет"?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.006 c
2-1248427186
Бонд444
2009-07-24 13:19
2009.09.27
Напомните функцию.


15-1248444891
TStas
2009-07-24 18:14
2009.09.27
Какие книжки посоветуете про API функции?


15-1248807077
FF_FF
2009-07-28 22:51
2009.09.27
Парсер


1-1197470043
Виктор
2007-12-12 17:34
2009.09.27
Установка шрифта из Dephi


1-1217481040
TNT
2008-07-31 09:10
2009.09.27
OleContainer и приложение




   Наверх