![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ObjectInspector [D7, WinXP]
mafiz © (2005-03-20 18:40:00)Помогите, кто знаете!!!
Никак не могу сконструировать делфийский ObjectInspector. Мне нужно сделать его точно таким же как и в Delphi7. Если кто знает как такое сделать - пишите!!!
Заранее благодарен!!!
P.S.: Извиняюсь если подобные вопросы уже рассматривались!!! Я лично ничего не нашел.
bar (2005-03-25 13:38:00) [1]Поищи
GsvObjectInspectorGrid.pas
{*******************************************************}
{ }
{ Визуальный компонент инспектора объектов }
{ }
{ Версия 1.11 }
{ }
{ Copyright (C) 2003. Сергей Гурин }
{ }
{ Особые благодарности: }
{ Илья Киров (ikirov@bars-it.ru) }
{ }
{*******************************************************}
Юрий Зотов (2005-03-20 22:45:00) [2]Сделать Object Inspector очень просто - берем форму, кладем на нее ComboBox, под ним - PageControl, на нем создаем 2 Tabsheet'а, а на каждый из них кладем StringTable. Все.
И это не шутка, в Delphi так и сделано, там Object Inspector - это всего лишь строковый редактор, больше ничего.
Ну хорошо, сделали мы такой Object Inspector. А что дальше? Откуда он будет получать информацию о выбранных компонентах? Где и как они будут выбраны? Как он отреагирует на изменение размеров или позиций компонентов с помощью мыши? Как он будет редактировать свойства выбранных компонентов, если он умеет только править свои же собственные строки? Как он должен срабатывать на добавление или удаление компонентов? Откуда и куда они будут добавляться? И т.д. - таких вопросов еще очень и очень немало.
Понимаете, к чему я веду? К тому, что IDE - это средавизуальной разработки, а Object Inspector - лишь частьэтой среды (к тому же, очень малая), и внеэтой среды работать неможет. Поэтому, если Вы хотите сделать его " точнотаким же как и в Delphi 7", то Вам придется написать и чуть ли не всю визуальную среду разработки, аналогичную Delphi 7. Готовы Вы к такойработе?
Если нет, то, наверное, есть смысл использовать уже готовые решения. Например, от Dream Company или Developer Express. Получится быстрее, проще, дешевле и надежнее.