|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.01.2008, 21:43 | #1 |
Регистрация: 12.01.2008
Сообщений: 3
|
Помогите! не могу переопределить Click
Господа! проблема в следующем ) я ОЧЕНЬ начинающий програмист (3 курс) и у меня курсовая. Создать игру сапер. Я хочу это сделать так: динамическое создание массива SpeedButton и паралельное заполнение массива структуры данных. В чем проблема? Для всех этих кнопок нужен один обработчик события Click. Я пишу:
__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { TSpeedButton* Field[20][25]; for(int i=0;i<FieldWidth;i++) for(int j=0;j<FieldHeight;j++) { Field[i][j] = new TSpeedButton(this); Field[i][j]->Left=i*16; Field[i][j]->Top=j*16; Field[i][j]->Width=16; Field[i][j]->Height=16; Field[i][j]->Parent=Form1; } } void __fastcall TSpeedButton::Click(void) { ShowMessage("Oo"); } Создается Куча Кнопок. Я тыкаю на них И НИЧЕГО не происходит. Подскажите пожалуйста, в чем моя ошибка? |
12.01.2008, 22:02 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
в билдере не знаю как это точно делаеца, а в делфях так:
кидаешь на форму кнопку. создаешь для нее обработчик OnClick. Кнопку эту удаляешь. а в цикле дописываешь: Field[i][j]->OnClick = ButtonClick, где ButtonClick - это и есть твой обработчик OnClick |
12.01.2008, 22:09 | #3 |
Регистрация: 12.01.2008
Сообщений: 3
|
ААААААААААА РАБОТАЕТ!!!!!!! Я ВАС ЛЮБЛЮ!!!!!!! DDDDD СПАСИБО!!!! ОГРОМОЕ. УХ )
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не могу переустановить Windows | Filonenko | Операционные системы общие вопросы | 34 | 08.05.2012 12:50 |
Image click | Stanislav | Общие вопросы Delphi | 2 | 27.02.2008 23:09 |
Помогите! Не могу откоректировать исходник!!! | DzSoft | PHP | 1 | 30.09.2007 17:42 |
StringGrid right click | Fox | Компоненты Delphi | 9 | 06.02.2007 12:14 |