Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Скрытие невизуальных компонент в Design time. [D6, D7, Win2k, WinXP]


Alexander_VC ©   (2005-07-12 13:43:00) 

Уважаемые мастера!
У меня к Вам вопрос.
Приложение использует библиотеку Dream Controls.  
Необходимо в режиме Design time скрывать(не отображать) невизуальные компоненты, которые кладутся на форму. Аналогично тому, как это делает Castalia или другие IDE Experts.

Подскажите, пожалуйста направление поиска.

Заранее благодарен.


Alexander_VC   (2005-07-15 11:45:00) [1]

>> To Priest

Большое спасибо!
Посылочку получил. За что всячески благодарен!
Буду смотреть.

Я, полагаю, что Ваш опыт будет очень интересен.

С уважением,
Александр.


Priest   (2005-07-15 11:12:00) [2]

Мы тоже делаем подобное, только для собственных нужд.....Отослал на мыло....


Alexander_VC   (2005-07-14 15:02:00) [3]

>> To Priest

Приветствую! Спасибо за ответ!

Нужно использвать (по желанию заказчика):
cxGrid,TreeList и Vertical Grid.
На данном этапе применяю следующие версии этих продуктов:
ExpressQuantumGrid Suite v5.3,
ExpressQuantumTreeList v4.1.2,
ExpressVertical Grid Suite 3.2.
Ваше предложение мне очень интересно. Если возможно, с благодарностью приму измененные файлы на адрес chekiris@tut.by.

Что касается последнего вопроса - Закзчик захотел поиметь инструмент разработки, который позволит ему разрабатывать, дополнять и вносить изменения в работающую систему без знания Delphi.
Другие подробности мылом.

Зарнее благодарен.
С уважением,
 Александр.
 подобный


Priest   (2005-07-14 10:30:00) [4]

>>Alexander_VC ©  

Привет. У нас тоже была такая проблема. Мы используем cxGrid в DreamDesigner и редакторы не работали. У cx переопределили класс
TсxDesignWindow. Если интересно, то могу изменённые файлы отослать на мыло.....

Если не секрет что за систему разрабатывает?


Alexander_VC   (2005-07-13 19:49:00) [5]

To Юрий Зотов

Спасибо за проявленное внимание к вопросам.
Будем копать.

С уважение,
Александр.


Юрий Зотов   (2005-07-13 19:22:00) [6]

Не знаком с CX и поэтому не вполне представляю проблему, но, как показывает практика, родные редакторы всегда лучше.


Alexander_VC   (2005-07-13 17:41:00) [7]

> Просто регистрируйте их через RegisterNoIcon, а не через  RegisterComponents.

Данный метод мне не очень подходит, т.к. в этом случае компоненты не будут видны в палитре, а речь идет о стандартных компонентах,  производных от TDataSet, TDataSource, которыми должен управлять пользователь в DreamDesigner.

Проблема возникла при попытке работы с cxGrid в DreamDesigner. cxGrid содержит компоненты (TcxGrigTableView, TcxGrigLevel), которыми из Delphi IDE идет управление через соответствующие редакторы, а редакторы в IDE Dreamdesigner подключить не удалось (пока). Тогда возник вариант - создавать компоненты TcxGrigTableView, TcxGrigLevel вручную и управлять ими через собственное дерево объектов. При ручном создании TcxGrigTableView, TcxGrigLevel они появляются на дизайнерируемой форме в левом верхнем углу и непосвященному не ясно что это такое. Вот и возникла мысль скрывать невизуальные компоненты.

Т.о., для решения моих проблем, пока, я вижу два пути:
1. Наиболее приемлимый - подключить в Dreamdesigner редакторы cxGrid, поставляемые вместе с ним.
2. Скрыть нывизуальные компоненты в Design-time Dreamdesigner и упралять выбором компонент и собственного дерева объектов.

Что посоветуете?

Спасибо.


Юрий Зотов   (2005-07-13 16:17:00) [8]

> Необходимо в режиме Design time скрывать(не отображать)
> невизуальные компоненты,

Просто регистрируйте их через RegisterNoIcon, а не через RegisterComponents.


Наверх

Титульная страница Поиск, карта сайта Написать письмо