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

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

Как подключить в рантайм стандартный редактор свойств Delphi [D7, WinXP]


AndrewK ©   (2005-12-09 10:33:00) 

Доброго времени суток, господа!

Подскажите, пожалуйста, как можно подключить и использовать стандартный Object Inspector в своей программе.

Задача - написать простой редактор формы и сохранять полученный DFM в базу данных. Можно написать свой, но это крайний случай.

Нашел в Интернете пример как это сделать в Delphi 5 ( http://www.torry.net/vcl/vcltools/objectinspectors/dsdesigner.zip). В Delphi 7 этот пример, к сожалению, не работает.


AndrewK   (2005-12-09 17:46:00) [1]

Поставил Dream-com  -  слетела Delphi.   :(

Насчет исправления исходников D5. Не получается.  :(


Юрий Зотов   (2005-12-09 15:17:00) [2]

> AndrewK   (09.12.05 15:08) [4]

Зачем их менять? Не надо их менять. Править надо исходники для D5, которые Вы скачали с Torry, переводить их под D7.

Насчет готовых решений: например, http://www.dream-com.com


AndrewK   (2005-12-09 15:08:00) [3]

То, что файла нет и что с этим делать я нашел. Я не уверен, что следует менять стандартные файлы Delphi. Или я не прав?


jack128   (2005-12-09 14:49:00) [4]

AndrewK   (09.12.05 11:57) [2]
Данного файла нет нигде

поищи по этому разделу форума. Вопрос поднимался не раз и не два..


AndrewK   (2005-12-09 11:57:00) [5]

Я и должен создать мини IDE, которая позволяла бы создавать форму, выкладывать на нее несколько основных компонент (TButton, TLabel, TEdit и еще несколько), править их свойства и сохранять в базу данных. Сделал уже все, кроме редактора свойств.

Про решения от Dream Company и Jedy - можно немного подробнее. В Интернете ничего про них не нашел.

Про перевод примера:

Действительно, остановился на  Proxies. Данного файла нет нигде. Менять ради примера исходники Delphi - насколько это правильно?


Юрий Зотов   (2005-12-09 11:42:00) [6]

> как можно подключить и использовать стандартный Object Inspector в
> своей программе.

Cтандартный Object Inspector - это, по сути, всего лишь отображающая форма, которая сама по себе ничего не редактирует. Редактирование же обеспечивает набор невизуальных объектов (дизайнер форм, редакторы свойств, редакторы  компонентов и т.д.), которые взаимодействуют и между собой, и с Object Inspector. Создает эти объекты IDE (собственно, они тоже являются частью IDE, как и Object Inspector).

Значит, чтобы в программе можно было использовать стандартный Object Inspector, в этой программе нужно создать design-time среду (некий аналог IDE), вне которой стандартный Object Inspector работать не может. А это задача намного более емкая и сложная - так что есть смысл действительно не возиться самому, а использовать уже готовое решение (например, от Dream Company, Jedy и пр).

> В Delphi 7 этот пример, к сожалению, не работает.

При наличии исходников перевод кода с D5 на D7, как правило, проблем не представляет и делается очень легко - но в данном случае может возникнуть проблема с модулем Proxies. Уточните, что конкретно не работает и почему.


Наверх

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