| Другое > Hard'n'Soft |
| Нужна помощь по C++ Builder |
| (1/1) |
| virf:
Создал массив компонент примерно так TButton *p[16]; for(int i=0; iParent = Form1; Теперь мне нужно сделать, чтобы функция-обработчик события OnClick выполнялась в зависимости от индекса. Если в цикл записать p->OnClick = NewClick;, то при кликании кнопки, i все время равно 16. Использовать парамер тоже не получается, если объявить функция вот так: void __fastcall NewClick(int ii, TObject *Sender); то пишет ошибку Too few parameters in call to '_fastcall TForm1::NewClick(int,TObject *)'. |
| Andrew_Shtein:
Что-то я не понял то, что ты хочешь сделать... Если тебе нужно, чтобы что-то выполнялось при определённом условии, то нужен 'If", например: if not i=16 then (условие); if i=3 then (условие); и т.д. А если нужно увеличение индекса, то напиши: for i=0 to 16 do Правда синтаксиса Си я не знаю :) Так что, если задаёшь вопросы, выражайся яснее :) |
| virf:
Спасибо за попытку помочь, но мне уже на других форумах ответили, видимо я достаточно ясно выражаюсь. Тема маст дай. |
| Andrew_Shtein:
Как ни странно, но прочитав сейчас (с утра) я всё прекрасно понял :) |
| Навигация |
| Главная страница сообщений |