![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с кодом проекта в design-time [D7, WinXP]
Doma © (2006-09-12 22:24:00)Все доброе время суток!
Подскажите пожалуйстка как можно работать с исходным кодом проекта в design-time, а именно в моем редакторе свойства компоненты... хочу динамически создавать обработчики события и не только... но не знаю с чего начать... где искать...
Если кто знает хоть что-нибудь: ПОМОГИТЕ!!!
Заранее всем огромное спасибо!!
P.S. это всего лишь маленькая проблемка большого проекта, надеюсь, в рузельтате получится нечто грандиозное! И Я обещаю с вами этим поделится!!!
Германн (2006-09-13 02:13:00) [1]
> Doma (13.09.06 01:57) [4]
>
> Вижу на форуме ребята с юмором... не в этом суть, спасибо,
> что сказали, что формулировка вопроса не понятна.
> Раз не понятно могу разъяснить:
Вот если бы ты в таком ключе сразу сформулировал свой вопрос, то мог бы дажезапостить его в конференцию "Компоненты"!
Doma (2006-09-13 02:01:00) [2]Интересно, неужели моя задача/проблема схожа с задачами/проблемами у новичков... почему-то не на одном форуме мне не помогли с решением... ;)
Doma (2006-09-13 01:57:00) [3]Вижу на форуме ребята с юмором... не в этом суть, спасибо, что сказали, что формулировка вопроса не понятна.
Раз не понятно могу разъяснить:
Создал форму, поместил на форму лист бокс. Форму сделал редактором компоненты. Теперь при открытии этого редактора компоненты (которая лежит на некоторой форме TForm1) заполняю в лист бокс методы того контейнера (TForm1) на котором лежит моя компонента. (все это в design-time)
Теперь задача:
при двойном клике по методу в списке на форме необходимо чтобы добавлялся некоторый код в исходный текст программы, чем-то схожий с тем, который вставляется при двойном клике по пустому полю рядом с методом в Object Inspector->Events, только помимо пустого обработчика мне надо еще вставлять некоторый код.
Пример кода, который вставляется после двойного клика по полю метода:
в dfm добавляется:
object Form1: TForm1
...
OnCreate = FormCreate
...
end
в pas добавляется:
TForm1 = class(TForm)
...
procedure FormCreate(Sender: TObject);
...
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
end;
Мне надо примерно тоже самое, тока добавлять еще некоторый код в сам обработчик.
Германн (2006-09-13 01:35:00) [4]
> P.S. это всего лишь маленькая проблемка большого проекта,
> надеюсь, в рузельтате получится нечто грандиозное! И Я
> обещаю с вами этим поделится!!!
А это лишнее. Нам, в целом, ничего особенно и не надо. :-)
Ну т.е. от тебя лично.
Джо (2006-09-13 00:14:00) [5]Локализируй проблему и членораздельно озвучь. Ибо в "крике души" разобраться не представляется возможным :)
Loginov Dmitry (2006-09-13 00:06:00) [6]> но не знаю с чего начать
С Яндекса.
Ну или на худой конец - с гугла.