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

Вниз

Как подключить в рантайм стандартный редактор свойств Delphi   Найти похожие ветки 

 
AndrewK   (2005-12-09 10:33) [0]

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

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

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

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


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

> как можно подключить и использовать стандартный 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. Уточните, что конкретно не работает и почему.


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

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

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

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

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


 
jack128 ©   (2005-12-09 14:49) [3]

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

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


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

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


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

> AndrewK   (09.12.05 15:08) [4]

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

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


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

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

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



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

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

Наверх




Память: 0.48 MB
Время: 0.071 c
15-1148565801
dimodim-furyz
2006-05-25 18:03
2006.06.25
StaffCop.У когонить есть решение этой чумы?


2-1149674994
ksenia
2006-06-07 14:09
2006.06.25
реестр


2-1149274678
deplhi
2006-06-02 22:57
2006.06.25
EOleSysError: Class not registered(и снова про СОМ)


3-1146227434
Zhur
2006-04-28 16:30
2006.06.25
KaDAO - проблемы с кодировкой


2-1149439102
parovoZZ
2006-06-04 20:38
2006.06.25
Стиль кнопки