Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.18;
Скачать: CL | DM;

Вниз

Object Inspector   Найти похожие ветки 

 
Николай Быков ©   (2002-11-08 00:09) [0]

Появилась необходимость сделать Object Inspector в своем приложении, но не обычный Object Inspector, а который будет показывать не все свойства того или иного компонента.

Я пробовал сделать так:
Брал компонент. Показывал названия его (не всех)свойств в Object Inspector"e (список необходимых свойств создавал в текстовом файле и читал их оттуда). Потом заполнял combobox"ы возможными значениями этих свойств (для Align заполнял akLeft akTop ak Right akNone ak Bottom, для Boolean - true и false). Возможные значения для каждого свойства описал как константы (например const myakLeft="akLeft", myakNone="akNone" mytrue="true" и т.д.).

Может посоветуете способ по-лучше? А то я уже сильно затормозил создания Application"а своего из-за этого дела


 
Alex-eraser   (2002-11-08 01:42) [1]

Я плохо понял вопрос. Зачем тебе в твоей проге ObjIns да ешё и для объектов???


 
Николай Быков ©   (2002-11-08 04:36) [2]

слово Application я имел ввиду просто слово "приложение". К TApplication никакого отношения не имеет :-)


> Зачем тебе в твоей проге ObjIns

В моей проге имеется дизайнер форм, которому нужен инспектор объектов, но так как пользователю моей проги не нужно знать, например, про существование свойства name, Anchors и пр., то мне нужен объект инспектор, который бы не все свойства показывал.
Как только пользователь выделяет какой-нибудь компонент мышью, то выполняется процедура TObjectInspector.UpdatePropList(ComponentType:integer) (значения параметра задаются константами (myLabel=1; myEdit=2; myMemo=3 и т.д.))

В зависимости от значения праметра список свойств, которые разрешено показывать пользователю, у меня загружается из ini файла. По этому списку создаются TLabel со свойством Caption, равному названию каждого из этих свойств (Caption, Hint, ShowHitn, Width, Top, Height, Left и т.д.). Напротив каждого Label я создаю Combobox, в котором мне надо перечислить всевозможные значения этих свойств (пример приведен чуть выше).

А теперь, внимание вопрос:
Как мне это сделать пограсивее/проще/....?


 
Николай Быков ©   (2002-11-08 07:18) [3]

UP


 
Николай Быков ©   (2002-11-08 11:28) [4]

UP


 
Ученик ©   (2002-11-08 12:10) [5]

http://delphi.vitpc.com/mastering/poligon/extlib.htm



Страницы: 1 вся ветка

Текущий архив: 2002.11.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
3-59026
Cyril
2002-10-29 19:38
2002.11.18
Можно ли упаковать foxpro таблицу используя ADO


7-59447
msgipss
2002-09-18 09:45
2002.11.18
Как разобрать email адрес (получить его в чистом виде)


3-59017
ACampball
2002-10-28 15:32
2002.11.18
Восстановление подключения к IB в BDE


1-59255
Doni
2002-11-07 08:22
2002.11.18
перекодирвка текста


1-59260
Delphi Maniak
2002-11-07 11:43
2002.11.18
Файлы, файлы, файлы...