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

Вниз

Метаклассы ?!?   Найти похожие ветки 

 
Beerlover   (2003-03-17 04:07) [0]

Чувствую что дело в этом, а понять не могу...
вот код:

uses Classes, DnsQuestion;

type CDnsQuestions = class

Private
mCol: TCollection;
mItem: TCollectionItemClass;
function getItem ( vntIndexKey: Variant ): CDnsQuestion;
function getCount(): Longint;
function getNewEnum(): IUnknown;
Constructor CDnsQuestions();
Destructor qCDnsQuestions();

Public
Property Item[vntIndexKey: Variant]: CDnsQuestion read getItem;

end;

implementation

Constructor CDnsQuestions.CDnsQuestions();
begin
mCol :=TCollection.create(mItem);
End;

function CDnsQuestions.getItem ( vntIndexKey: Variant ): CDnsQuestion;
begin
Result := mCol.items[vntIndexKey];
end;

На последнюю строчку пишет несовместимые типы CDNSQuestion & TCollectionItem.
(CDNSQuestion это мой подкласс, фактически просто структура, я хочу их хранить в TCollection)
А вот как назначить чтобы в mCol были не TCollectionItem а мои...
Я вот наткнулся на метакласс TCollectionItemClass, думаю что это оно мне надо,а вот как что - не понимаю...


 
Юрий Зотов ©   (2003-03-17 04:42) [1]

Даже не знаю, как ответить - очень много нестыковок, чувствуются серьезные пробелы. Предлагаю так - для начала посмотрите, что такое коллекции и с чем их едят. Вот здесь это объясняется простыми русскими словами, "на пальцах" и с примерами:
http://www.delphikingdom.com/helloworld/tcollection.htm

А потом, если останутся вопросы - задавайте.



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
7-88252
Evgeniy_k
2003-02-01 12:44
2003.03.27
Размер TaskBar a


3-87784
Conder
2003-03-07 11:35
2003.03.27
Структура таблиц


9-87771
Jedi Knight
2002-10-25 17:03
2003.03.27
Ai и GlScene


1-87890
LoCKeR
2003-03-16 12:49
2003.03.27
Как показать файлы, как в проводнике?


3-87777
Дуся
2003-03-11 13:41
2003.03.27
ПОМОГИТЕ!! Два MS SQL сервера, второй linked к первому.