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

Вниз

Нестандартный редактор компонента и перенос данных из него   Найти похожие ветки 

 
Siargey ©   (2005-01-17 11:45) [0]

Ещё раз огромное пасибо всем кто помог мне с прошлой проблемой надеюсь поможете и с этой (наглёж полный :))))))

дело в том что в моей компоненте имеется массив(список) записей следующего вида:

 TMyListItem = record
   Caption: String; //заголовок
   ImgPth: String;  //путь к файлу рисунка для заголовка
   Checked: boolean;
   GroupIndex: Integer;
 end;


для данной проперти (Items) имеется собственный редактор, но вот как сохранить(присвоить этот список Items"у) данные из него я низнаю (точнее знаю, но что-то не фурычит, творческий ступор, знающие люди поймут).
Может кто знает как это сделать и поделится мыслями и сорсами.
(на данный момент реализавал ч/з TStringListProperty и сохраняю данные в Strings разделяя значеня вертикальными палками, но сами понимаете это не решение)


 
Юрий Зотов ©   (2005-01-17 12:24) [1]

Тип record не поддерживается RTTI, поэтому будут проблемы - все придется делать ручками. Гораздо проще сделать TMyListItem не записью, а потомком TCollectionItem (и, соответственно, вместо массива использовать потомок TCollection). Тогда и свой редактор не потребуется.


 
Siargey ©   (2005-01-17 14:24) [2]

То что свой редактор потребуется это однозначно.
Хорошо допустим я это сделаю ТКолекцией, каков далее алгоритм занесения данных из редактора.(Я поковыряюсь, но может вы быстрее ответите чем до меня дойдёт, заранее пасибо)


 
Юрий Зотов ©   (2005-01-17 15:41) [3]

> Siargey ©   (17.01.05 14:24) [2]

> То что свой редактор потребуется это однозначно.

Почему? Есть готовый стандартный редактор, он умеет работать с любой коллекцией.

> каков далее алгоритм занесения данных из редактора.

Вызвать Assign. Вот и весь алгоритм.


 
MBo ©   (2005-01-17 18:45) [4]

Автору вопроса - прочитай статью Юрия о коллекциях на www.delphikingdom.ru (точную ссылку дать не могу, в настоящее время нестабильно работает в связи со сменой домена) и статью некоего ;) Рэя Конопки  
http://www.raize.com/DevTools/DelphiByDesign/Articles/DbD55.asp.
В сумме это дает неплохое представление о коллекциях и прнципе их работы и использования.


 
Юрий Зотов ©   (2005-01-18 06:42) [5]

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=215

> MBo ©   (17.01.05 18:45) [4]
Tnx.
:о)



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

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

Наверх




Память: 0.48 MB
Время: 0.049 c
14-1128946953
Антоний
2005-10-10 16:22
2005.10.30
Вот такое письмо


3-1126855427
Vlad2
2005-09-16 11:23
2005.10.30
Как сбросить (обнулить) поле типа "автономер" в БД Paradox?


14-1128953044
БарЛог
2005-10-10 18:04
2005.10.30
Телевидение через локальную сеть, как?


6-1121204883
Atrion
2005-07-13 01:48
2005.10.30
Определить IP пользователей работающих с конкретным сервером


2-1128852254
ArtemESC
2005-10-09 14:04
2005.10.30
Отладка