![]() |
|
|
![]()
|
|
| RDC |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 26.1.2008 Репутация: нет Всего: нет |
Здравствуйте!
Создаю динамически 10 кнопок таким образом:
А теперь мне надо, что бы каждая из этих кнопок вызывала мою функцию с параметром равным порядковому номеру создаваемой кнопки. Короче, у первой кнопки на OnClick должно быть NexQuest(1); у второй кнопки на OnClick должно быть NexQuest(2); .... .... и так далее. Заранее спасибо за ответы. --------------------
Живопись |
|||
|
||||
| ama_kid |
|
|||
![]() АСУТП-кодер ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1460 Регистрация: 5.3.2007 Где: Москва Репутация: 10 Всего: 95 |
что мешает передать Tag параметром? Ты ведь его формируешь при создании..
-------------------- самурай без меча подобен самураю с мечом, но только без меча |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
|
|||
|
||||
| RDC |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 26.1.2008 Репутация: нет Всего: нет |
Спасибо огромное.
--------------------
Живопись |
|||
|
||||
| RDC |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 26.1.2008 Репутация: нет Всего: нет |
Начинает ругаться на n из первой функции и на NewClick оттуда же. Хм, странно. --------------------
Живопись |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
n должна быть константа, либо надо создавать массив через new / malloc.
Это сообщение отредактировал(а) 586 - 6.5.2008, 12:54 |
|||
|
||||
| RDC |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 26.1.2008 Репутация: нет Всего: нет |
Всё равно на NewClick ругается.
[C++ Error] Unit1.cpp(38): E2451 Undefined symbol 'NewClick' В хидере прописал void __fastcall NewClick(TObject *Sender); --------------------
Живопись |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
TForm1::NewClick
Это сообщение отредактировал(а) 586 - 6.5.2008, 12:57 |
|||
|
||||
| ama_kid |
|
|||
![]() АСУТП-кодер ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1460 Регистрация: 5.3.2007 Где: Москва Репутация: 10 Всего: 95 |
NewClick у тебя - метод класса, а ButShow - просто внешняя функция, поэтому она и не видит NewClick. Совет: сделай ButShow методом класса.
-------------------- самурай без меча подобен самураю с мечом, но только без меча |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
||||
|
||||
| RDC |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 26.1.2008 Репутация: нет Всего: нет |
Вышел из положения таким образом:
В хидере прописал:
Тока пришлось Form1 на this поменять. Добавлено через 3 минуты и 39 секунд
Простите за ламерский вопрос. А почему нельзя было NewClick сделать внешней функцией? --------------------
Живопись |
||||
|
|||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
||||
|
||||
| ama_kid |
|
|||
![]() АСУТП-кодер ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1460 Регистрация: 5.3.2007 Где: Москва Репутация: 10 Всего: 95 |
потому что обработчик кнопки требует для себя метод класса
Это ты прям в объявлении написал? Суровый программист! -------------------- самурай без меча подобен самураю с мечом, но только без меча |
|||
|
||||
| RDC |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 26.1.2008 Репутация: нет Всего: нет |
Спасибо всем за помощь! --------------------
Живопись |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |