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

Вниз

хитрый редактор свойств   Найти похожие ветки 

 
Денис   (2003-04-18 11:04) [0]

Здравствуйте, уважаемые!
Пишу визуальный компонент и в связи с этим потребовалось сделать свой редактор свойств. Точнее делать свой необходимости нет, можно воспользоваться редактором свойств TValueListEditor.Strings - он отлично подходит для моей задачи: ключ-значение. Перерыл все исходники, но не нашел, где и как он подключается (типа RegisterPropertyEditor). Подскажите, пожалуйста, как к своему компоненту подключить стандартный редактор свойств, такой же как у TValueListEditor.Strings. Спасибо.


 
Skier   (2003-04-18 11:13) [1]

насколько я понял речь идёт о классе TValueListProperty из
модуля StrEdit.pas...
Есть и его регистрация RegisterPropertyEditor(TypeInfo(TStrings), TDatabase, "Params", TValueListProperty); в модуле
BDEReg.pas
Сделай по аналогии..


 
Денис   (2003-04-18 11:40) [2]

Спасибо.
Пошел этим путем, подключил DesignIntf и StrEdit к модулю своего компонента, прописал регистрацию
RegisterPropertyEditor(TypeInfo(TStrings), TMyComponent, "MyField", TValueListProperty),
пытаюсь скомпилировать - ругается: в модуле DesignEditors используется модуль Proxies, где его взять? :(


 
Skier   (2003-04-18 11:44) [3]

Прочитай внимательно !
http://www.sertolovo.ru/~dvm/Proxies.htm


 
Денис   (2003-04-18 13:10) [4]

Skier!
Просто огромное спасибо :) Все ок.



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

Форум: "Основная";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
7-806
Caezar
2003-03-04 23:33
2003.05.01
Работа со сканерами штрих-кодов...


3-405
Begginer
2003-04-11 01:40
2003.05.01
Как проверить при добавлении уникальность поля


1-511
Vitek
2003-04-20 20:33
2003.05.01
Как сделать окно активным?


1-513
Wolverin
2003-04-20 22:22
2003.05.01
Работа с другим приложением


8-654
OxOTHuK
2003-01-25 23:26
2003.05.01
Слои





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский