Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.11.18;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
3-58996
REP
2002-10-29 06:56
2002.11.18
Добавление поля в существующую таблицу


3-59020
RedKat
2002-10-28 17:47
2002.11.18
Большой цикл с запросами к БД Access


14-59344
Гогия
2002-10-29 12:08
2002.11.18
Продолжение истории о Бунгало Билл


14-59349
Дмитрий Баранов
2002-10-29 12:13
2002.11.18
WAP


1-59201
AlexT1000
2002-11-04 13:58
2002.11.18
Самостоятельная отрисовка главного меню.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский