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

Вниз

Работа с кодом проекта в design-time   Найти похожие ветки 

 
Doma   (2006-09-12 22:24) [0]

Все доброе время суток!
Подскажите пожалуйстка как можно работать с исходным кодом проекта в design-time, а именно в моем редакторе свойства компоненты... хочу динамически создавать обработчики события и не только... но не знаю с чего начать... где искать...
Если кто знает хоть что-нибудь: ПОМОГИТЕ!!!
Заранее всем огромное спасибо!!
P.S. это всего лишь маленькая проблемка большого проекта, надеюсь, в рузельтате получится нечто грандиозное! И Я обещаю с вами этим поделится!!!


 
Loginov Dmitry ©   (2006-09-13 00:06) [1]

> но не знаю с чего начать


С Яндекса.
Ну или на худой конец - с гугла.


 
Джо ©   (2006-09-13 00:14) [2]

Локализируй проблему и членораздельно озвучь. Ибо в "крике души" разобраться не представляется возможным :)


 
Германн ©   (2006-09-13 01:35) [3]


> P.S. это всего лишь маленькая проблемка большого проекта,
>  надеюсь, в рузельтате получится нечто грандиозное! И Я
> обещаю с вами этим поделится!!!

А это лишнее. Нам, в целом, ничего особенно и не надо. :-)
Ну т.е. от тебя лично.


 
Doma   (2006-09-13 01:57) [4]

Вижу на форуме ребята с юмором... не в этом суть, спасибо, что сказали, что формулировка вопроса не понятна.
Раз не понятно могу разъяснить:
Создал форму, поместил на форму лист бокс. Форму сделал редактором компоненты. Теперь при открытии этого редактора компоненты (которая лежит на некоторой форме 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;


Мне надо примерно тоже самое, тока добавлять еще некоторый код в сам обработчик.


 
Doma   (2006-09-13 02:01) [5]

Интересно, неужели моя задача/проблема схожа с задачами/проблемами у новичков... почему-то не на одном форуме мне не помогли с решением... ;)


 
Германн ©   (2006-09-13 02:13) [6]


> Doma   (13.09.06 01:57) [4]
>
> Вижу на форуме ребята с юмором... не в этом суть, спасибо,
>  что сказали, что формулировка вопроса не понятна.
> Раз не понятно могу разъяснить:

Вот если бы ты в таком ключе сразу сформулировал свой вопрос, то мог бы даже запостить его в конференцию "Компоненты"!



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

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

Наверх





Память: 0.46 MB
Время: 0.015 c
2-1158053185
ice321
2006-09-12 13:26
2006.10.01
SQL запрос


1-1155977843
Strech
2006-08-19 12:57
2006.10.01
Активная форма


1-1155814330
Darrin
2006-08-17 15:32
2006.10.01
Создание потока, выполняющегося продолжительное время.


2-1157883999
_Vitaly_
2006-09-10 14:26
2006.10.01
Почта


2-1157716628
Loginov Dmitry
2006-09-08 15:57
2006.10.01
Вопрос по MIDAS





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