Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.20;
Скачать: CL | DM;

Вниз

Подскажите ....   Найти похожие ветки 

 
Goga   (2005-03-09 14:02) [0]

Какой класс или тип данных позволяет обращаться к своим свойствам как по имени, так и по номеру?


 
Digitman ©   (2005-03-09 14:14) [1]


> так и по номеру


что такое "номер свойства" ?


 
Goga   (2005-03-09 14:18) [2]

Это как в TDataSet обращение к значению поля. Можно указать FieldByName("id") или Field[0].


 
Anatoly Podgoretsky ©   (2005-03-09 14:20) [3]

Любой, только по номеру непонятный термин


 
Goga   (2005-03-09 14:23) [4]

У объекта есть определенный набор свойств. Их можно пронумеровать от 0 до Count-1. И обращаться как к массиву.


 
Anatoly Podgoretsky ©   (2005-03-09 14:25) [5]

Пронумеровать можно, вот по этому номеру и обращайся. Но нумерация это не массивы, а нумерация.


 
Digitman ©   (2005-03-09 14:27) [6]


> Goga   (09.03.05 14:18) [2]
> Это как в TDataSet обращение к значению поля. Можно указать
> FieldByName("id") или Field[0].


"id" - это не имя свойства
[0] - это не номер свойства

"id" - это "имя" некоего объекта класса TField в коллекции TFields
[0] - это индекс того же объекта в той же коллекции


 
Vlad ©   (2005-03-09 14:29) [7]


> Goga   (09.03.05 14:23) [4]


> И обращаться как к массиву.

Что-то новенькое :-)
Массив только тебе придется самому формировать.
Получить свойство по имени (как стринговой константе) можно с помощью функций GetPropInfo, GetOrdProp, GetEnumProp etc. (см. модуль TypInfo.pas)


 
Goga   (2005-03-09 14:29) [8]

Но пронумерованные свойства не информативны. А заполнение свойств удобнее когда они предствлены в виде массива.


 
Digitman ©   (2005-03-09 14:32) [9]

открой справку "Delphi Lanquage Reference" на тему "Index specifiers" - может, тебе именно ЭТО нужно ?


 
MU ©   (2005-03-09 14:37) [10]

а может, TList, TCollection?


 
Goga   (2005-03-09 14:54) [11]

Index specifiers это помоему то, что нужно. Огромное спасибо.



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

Текущий архив: 2005.03.20;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.028 c
1-1109944168
bon
2005-03-04 16:49
2005.03.20
Autocad &Delphi


14-1109792565
Torry
2005-03-02 22:42
2005.03.20
Real Torry s Birthday


3-1108641512
kivadim
2005-02-17 14:58
2005.03.20
как организовать историю добавления(изменения) записей


1-1109874407
ТехникПТО
2005-03-03 21:26
2005.03.20
Как заставить button "убегать" от мышки??


1-1109859927
mrAld
2005-03-03 17:25
2005.03.20
THTTPRIO - результат запроса