Главная страница
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.043 c
3-1145995287
kreyl
2006-04-26 00:01
2006.06.25
Медленное обновление БД


2-1149584453
ttt_111
2006-06-06 13:00
2006.06.25
Написание HELP


2-1149363972
VasRoG
2006-06-03 23:46
2006.06.25
Кнопка


4-1143525270
stas77
2006-03-28 09:54
2006.06.25
события windows


1-1148073077
yahaha
2006-05-20 01:11
2006.06.25
Работа с HTML документом