Регистрация формы в репозитории объектов (автоматическая, с помощью кода или любым другим способом) - PullRequest
0 голосов
/ 05 февраля 2009

Я делал некоторые настройки для своих форм, так как я хочу, чтобы они с некоторыми опубликованными свойствами появлялись в Инспекторе объектов. Я сделал простой способ: создайте форму, поместите ее в хранилище объектов, создайте пакет, чтобы зарегистрировать его в RegisterCustomModule.

Я хотел бы знать, есть ли у кого-нибудь способ поместить его в хранилище объектов в автоматическом режиме (я хочу упростить установку этого на другие машины).

Я гуглил, но либо никто ничего не написал об этом, либо я не нашел правильных ключевых слов ...

Ответы [ 3 ]

2 голосов
/ 06 февраля 2009

Если он находится в локальной сети, каждый разработчик может использовать один и тот же общий репозиторий (параметры среды) и установить пакет разработки в свою IDE.

2 голосов
/ 06 февраля 2009

Сначала нужно сделать две вещи:

  1. Добавьте нужный файл в папку репозитория (для Delphi 2007 это $ PROGRAMFILES $ \ CodeGear \ RAD Studio \ BDS \ 5.0 \ ObjRepos).
  2. Обновите файл BorlandStudioRepository.xml в той же папке. Вы можете посмотреть его текущее содержимое, чтобы увидеть, что нужно добавить.

Затем создайте запись реестра в HKCU \ Software \ CodeGear \ BDE \ 5.0 \ Известные пакеты IDE \ Delphi, чтобы зарегистрировать свой .BPL в IDE.

2 голосов
/ 06 февраля 2009

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

Я бы зашел в реестр и экспортировал копию ветви Delphi перед регистрацией формы в хранилище, затем зарегистрировал и сохранил другую копию и сравнил их в средстве просмотра различий. Если вам повезет, информация хранится там, и вы можете определить, какие записи реестра нужно добавить для регистрации ... вы можете просто отправить файл .reg.

Кстати, именно так мы настраиваем наши установки Delphi в компании, в которой я работаю. Сохраняет все то же самое ...

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

...