Текущий архив: 2009.09.27;
Скачать: 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 вся ветка
Текущий архив: 2009.09.27;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.004 c