Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2011, 17:06   #1
divwond
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 45
По умолчанию событие в не созданном компоненте

здравствуйте.
как можно описать событие для не созданного еще компонента?

динамически создается Н количество edit, memo и button(возможно idHttp тоже необходим).
создавать Edit Memo Button удалось=)
а вот реализовать процедуру нажатия не созданной кнопки нет.

нужно чтоб при нажатии Button[i] считывало данные с Edit[i] посылало пост запрос и после выводило определенную инфомацию в memo[i].

как можно это реализовать?вроде прошелся по форуму и поисковику, но не помогло решить задачу.
спасибо за внимание.
«Не стыдно чего-нибудь не знать, но стыдно не хотеть учиться»

начало положено..Глубины Indy
divwond вне форума Ответить с цитированием
Старый 23.02.2011, 17:29   #2
niki2012
Пользователь
 
Аватар для niki2012
 
Регистрация: 03.01.2011
Сообщений: 64
По умолчанию

Создаете процедуру с параметром Sender: TObject и при создании своего объекта прописываете в нем Button[i].OnClick:=Procedure_name; Button[i].tag:=i (чтобы отличать, на какую именно кнопку нажали) и в процедуре для идентификации используете button_number:=(Sender as TButton).tag;
Программист - это не тот, кто пишет программы, а тот, чьи программы работают.
niki2012 вне форума Ответить с цитированием
Старый 23.02.2011, 17:47   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

niki2012 прав.

а посмотреть, как это делается, можно, например, тут:
обработчик событий динамических объектов
Serge_Bliznykov вне форума Ответить с цитированием
Старый 23.02.2011, 19:24   #4
divwond
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 45
Смущение

спасибо.
Цитата:
Сообщение от niki2012 Посмотреть сообщение
в процедуре для идентификации используете button_number:=(Sender as TButton).tag;
простите дурака, но не пойму этого действия

всё.докопался.спасибо еще раз.
Код:
button[i]:=((Sender as TButton).tag);
скобок нехватало))))
«Не стыдно чего-нибудь не знать, но стыдно не хотеть учиться»

начало положено..Глубины Indy

Последний раз редактировалось divwond; 23.02.2011 в 20:09. Причина: разобрался в ошибке
divwond вне форума Ответить с цитированием
Старый 24.02.2011, 10:48   #5
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Цитата:
скобок нехватало))))
многозначительно М-м-м-м
А зачем эти лишние скобки по краям? divwond, вы что-то путаете.
Sibedir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поток в компоненте ZuBy Общие вопросы Delphi 5 24.08.2010 18:02
ошибка в компоненте DeDoK Общие вопросы Delphi 2 22.09.2009 01:39
Процедура в динамички созданном popup menu Magixxx Общие вопросы Delphi 2 27.05.2009 21:30
Ошибка впользовательском компоненте Demosx Общие вопросы .NET 0 02.07.2008 13:52
События в динамически созданном компоненте Biowulf86 Общие вопросы Delphi 2 17.09.2007 12:44