-
В момент разработки вызывается метод GetComponentProperties и в нём валится ошибка. можно ли пройти по нему пошагово?
-
1. Вы уверены что именно там ?
2. Покажите код
-
Ситуация такая. Есть компоненты Dream Designer (среда разработки типа Дельфи с поддержкой скриптового языка). Раньше работали на Дельфи 7. Всё работало. А счас переходим на Д2007 и валится в Инспекторе Объектов на строке GetComponentProperties(clist, Filter, Designer, _getpropedit) (oinspect.pas). Я сравнил реализацию GetComponentProperties в Д7 и Д2007. Исходники сильно поменяли. Вот и хотелось пройтись по исходникам дельфи и посмотреть где валится....
-
> Есть компоненты Dream Designer
Для какой версии делфи ?
-
Да они ужен не поддерживаются с 2001 года. Закрылась контора. У меня для версии Д7. Но есть исходники. Кучу интерфейсов пришлось переписать. Вот счас вожусь с Инспектором объектов...
-
Превое предположение - отсутствие DEFINE для текущей версии
-
Кстате удалось частично забороть проблему. Скопировал процедуру GetComponentProperties в свой модуль, стянул ещё кучу кода, но частично заработал. Ошибка была в коде
LSelection := TDesignerSelections.Create as IDesignerSelections;
Designer.GetSelections(LSelection);
LSelectionEditorList := DesignEditors.GetSelectionEditors(Designer, LSelection);
Видать Дримы не реализовали данный интерфейс.. Но ещё остались ошибки. Не даёт редактировать объектные свойства типа Font. Но борюсь
-
> Int23
Можно, если запустить Delphi из-под нее же. Разрабатываемому BPL ставим host'ом Delphi32.exe, запускаем и дебажим.