Форум: "Компоненты";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];
ВнизКак подключить в рантайм стандартный редактор свойств 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c