Форум: "Основная";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];
ВнизРазработка компонент Найти похожие ветки
← →
Alex134 (2003-07-23 01:27) [0]1) Как создать свойство-компонент? Например я хочу создать компонент, задача которого - поиск файлов (включая подкаталоги).
Хочу сделать его визуальным, т.е. разместить в нем TListBox(выводить найденные файлы), TEdit(вводить маску и путь) и TButton(поиск). Выбрал предка TControl (правильно поступил???).
2) Экспериментировал со свойствами, попробовал сделать св-во массив(array [1..100] of integer). Почему оно не отображается в Object Inspector ? Нужно свой редактор свойств писать?
← →
Юрий Зотов (2003-07-23 02:51) [1]Долго все это рассказывать... Поступите проще - сделайте фрейм и добавьте его в палитру. Вот и будет компонент.
← →
Спрашивающий_ (2003-07-23 03:13) [2]Отвечу только на второй вопрос, так как по первому Мастера лучше проконсультируют, при создании свойств оперирующих массивами данных используется так называемые индексированные свойства, обращение к которым идет через процедуры SetData(для примера)и GetData. Напрямую объявить свойство например так нельзя
property ZZZZZ:array [1..100] of integer read FZZZ write FZZ ;
Нужно примерно так
property ZZZZZ[const Ind: Byte]:integer read GetData write SetData;
Редактор для таких свойств нужен.
Если не найдешь информацию по ним пиши подскажу далее как с ними работать.
← →
Alex134 (2003-07-23 13:55) [3]
> Долго все это рассказывать... Поступите проще - сделайте
> фрейм и добавьте его в палитру. Вот и будет компонент.
Просто для себя хочу разобраться... Подскажите пожалуйста где можно достать информацию по этой теме?
← →
mrcat (2003-07-23 14:01) [4]http://www.delphimaster.ru/articles/components_gauge.html
← →
VMcL (2003-07-23 14:03) [5]>Alex134 © (23.07.03 13:55)
Если с англицким не напряг, можешь Delphi Help почитать. Там всё про написание классов и компонентов написано (sorry за тавтологию).
P.S. Также помогает порыться в сырцах (папка Source).
← →
Alex134 (2003-07-23 14:23) [6]
> mrcat © (23.07.03 14:01)
> http://www.delphimaster.ru/articles/components_gauge.html
Читал уже, на мой вопрос там ответа нет(
> VMcL © (23.07.03 14:03)
> >Alex134 © (23.07.03 13:55)
>
> Если с англицким не напряг, можешь Delphi Help почитать.
> Там всё про написание классов и компонентов написано (sorry
> за тавтологию).
Напряг(
← →
Cr@zy-EyE (2003-07-23 15:32) [7]Можешь посмотреть на редакторы для массивов в ...\Borland\Delphi7\Source\Property Editors
← →
Alex134 (2003-07-23 15:35) [8]
> Долго все это рассказывать... Поступите проще - сделайте
> фрейм и добавьте его в палитру. Вот и будет компонент.
Можно в общем?
← →
alex_bredin (2003-07-23 15:36) [9]читай Тейксейра и Пачеко
создание компонентов там до мелочей расписано
← →
Юрий Зотов (2003-07-23 17:04) [10]> Alex134 © (23.07.03 15:35)
1. Меню File | New Frame.
2. Делаете фрейм точно так же, как форму.
3. Кликаете по нему правой кнопкой, выбираете Add To Palette.
4. Отныне Ваш фрейм живет в палитре и может использоваться, как компонент.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c