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

Вниз

Написание компонента для работы с реестром по XP   Найти похожие ветки 

 
DNS   (2003-10-24 18:41) [0]

Необходимо написать компонент TRegCheckBox, потомок TCheckBox, с добавленым свойством Items (с возможностью вызова редактоа items как в StatusBar, некоторых компонентах для работы с ДБ и т.п.), каждый итем - все свойства TRegistry + набор значений TRgistry + поле Boolean показывающее предназначена операция для True и False позиции CheckBoxа + поле обозначающее действие. При изменении позиции TCheckBox на True все что указано в Items для True - внести в реестр и наоборот. Поле действия показывает что сделать с ключем - удалить, создать, поменять значение...


 
Дуся   (2003-10-24 19:14) [1]

Неободимо - так пишите :) Проблема-то в чем?


 
DNS   (2003-10-25 14:45) [2]

Проблема в том что я не могу понять как создать свойство Items, подключить к нему редактор Itemов, и написать сам Item! Короче говоря ничего не понимаю, и вообще первый компонент в жизни клепаю на курсовик, так что совсем не понимаю :( Я просмотре VCL, и все что я понял так это то, что мне необходимо создавать потомка TPersistant...


 
DNS   (2003-10-25 22:03) [3]

Помогите плизз, а то застрял совсем %(


 
DNS   (2003-10-26 13:20) [4]


> Неободимо - так пишите :) Проблема-то в чем?

Проблема в том что никаr не получаеться вставить этот property Item!!!!
Подскажите плиззз как его туда втюрить?


 
Частый посетитель   (2003-10-26 14:08) [5]

Почитай про создание компонент. Про редакторы свойств.
Это есть в любой книжке по Дельфи для начинающих. Можно и в инете скачать.
Посмотри примеры в хелпе.

Еще почитай про DefineProperty. Это уже не в каждой книжке, а в в каждой третьей. Ну и в хелпе, разумеется.


 
wicked   (2003-10-26 19:08) [6]

почитать о:
1. создании компонент...
2. TCollection/TCollectionItem...
3. TRegistry

имхо DefineProperty здесь не нужен - всё можно сделать намного проще...

ЗЫ практическая ценность компонента равна нулю... соответственно и мотивация его писать стремится туда же...


 
Zergling   (2003-10-27 06:33) [7]

На королевстве дельфи если не ошибаюсь была статья Юрия Зотова про работу с коллекциями.


 
DNS   (2003-10-29 21:37) [8]


> ЗЫ практическая ценность компонента равна нулю... соответственно
> и мотивация его писать стремится туда же...

Курсовик у меня такой - программа для настройки ХР через реестр, вот поэтому то и пишу, кроме того разобраться с этим всё равно надо - потом пригодиться :)
Книжки к сожалению в которой хоть чтонибудь о компонентах было нету :( увы.
C TCollection/TCollectionItem работаю, но не очень то и получаеться %( Проблема в том что взаимодействие между TCollectionItem и TCollection еще как никак ннаписать получилось (вроде бы), а вот с самим компонентом - никак.
Статью сейчас поищу...


 
DNS   (2003-10-29 23:01) [9]

А в каком разделе эта статья?


 
Zergling   (2003-10-30 06:52) [10]

Вроде для своего курсача паришся. Почему за тебя должны искать?
http://delphi.vitpc.com/helloworld/tcollection.htm


 
DNS   (2003-10-31 04:11) [11]

Спасиба за помощь! А вот что где и как на сайте К О Р О Л Е В С Т В А Delphi - то я катострофически не врубаюсь что и где там (за исключением Сокровишницы и Базарной площади) поэтому для меня поход на их сайт, при плохом линке - трагедия, т.к. до конца список статей у меня там только один раз догрузился :(
А с TCollection я благодаря статье и книжке (у друга одолжил) наконец таки разобрался!!! Ура!



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

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

Наверх





Память: 0.46 MB
Время: 0.037 c
3-41032
axx
2003-10-15 11:26
2003.11.13
FrozenRows в DBGgrid е


3-40998
Denius
2003-10-15 18:25
2003.11.13
Кто работал с TDBF? Хелп, плиз, нарыть по нему доков...


1-41712
Cranium
2003-11-03 18:56
2003.11.13
Как в обработчике события запретить его?


1-41428
Elic
2003-10-29 07:20
2003.11.13
LoadFromStream для ТImage.Picture


11-41129
SGh
2003-02-17 21:24
2003.11.13
Так все же где Hint?





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