Вверх ↑
Разработчик
Ответов: 26163
Рейтинг: 2127
#1: 2008-11-10 15:19:10 ЛС | профиль | цитата
89-138-14-22.bb.netvision писал(а):
Почему у меня все работает тип-топ?

Я тебя спросил, что выдает моя схема при нажатии на кнопку

------------ Дoбавленo:


89-138-14-22.bb.netvision писал(а):
DataType=0 // это что Data.Data_type<>data_int ???????????

И каким это боком относится к параметрам данных типа TData

Когда это не что иное, как индекс в списке свойст

DataType=Тип считываемых данных|4|1|Integer,String,Real,Stream

------------ Дoбавленo:


Вот как это реализовано в компоненте Registry


const
dtypes:array[0..3] of byte = (data_int,data_str,data_real,data_stream);

---

case dtypes[_prop_DataType] of
data_int : dtInteger(val,ReadInt(Value,Result));
data_str : dtString(val,ReadStr(Value,Result));
data_real: dtReal(val,ReadFloat(Value,Result));
data_stream: dtStream(val,_ReadStream(Value,Result));
end;


Откуда следует, что DataType=0 есть dtypes[0]=data_int

карма: 22

1
Голосовали:Konst