Официальный сайт студ.городка НГТУ
Программирование и БД » Помогите плз 

#1  21.04.08 18:35

Помогите плз

Решил сделать чтобы в C++Builder 6, формы создавались динамически, все сделал а как события привязать не знаю. Покажите хотяб на примере кнопки (или сбросьте пример), плз.

void frmADD :: CREATE_BUTTON()
{
    Button=new TButton(Application);
    int top_inc    = 24;
    Button->Parent = frmAdd;

    Button->Width = 76;
    Button->Height = 25;
    Button->Left = frmWidth/2-Button->Width/2;
    Button->Top = editLast+top_inc+top_inc;

    Button->Caption = String("oK");
    //Button->Name    = String("oK");

    editLast=Button->Top;
}

Offline

#2  21.04.08 20:01

Re: Помогите плз

нужно иметь объявленную функцию или процедуру с теми параметрами, которые олжны быть в обработчике.
и тупо - форма.ОнСобытие := мояфункция.
как-то так... в дельфи, по-крайней мере...

Исправлено CbIP (21.04.08 20:02)

Offline

#3  22.04.08 23:43

Re: Помогите плз

UKAKA,  в дополнение...
обычно функция-обработчик события имеет парамерт "sender" - это объект, который вызвал это событие. ты можешь одним обработчиком обслуживать несколько контролов (пример - обработка множества радио- и чек- крыжиков). иногда надо вызывать обработчик самому, и, если он (обработчик) не привязан в коде к sender, то передавай параметр nil.

Offline

Программирование и БД » Помогите плз 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.049 сек.
Выполнено 11 запросов.