Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Поймать OnClick в классе


Страницы:   1 2

oleg1963lora ©   (2010-02-03 11:26:00) 

Еще один вопрос. Создал класс: на панели находятся ProgressBar, UpDown и ассоциированный с ним Edit. Нужно чтобы при нажатии UpDown значение Edit передавалось в progressBar.Position.
Как правильно объявить событие в классе?


oleg1963lora   (2010-02-04 14:09:00) [21]

<
> Anatoly Podgoretsky ©   (04.02.10 11:07) [4]
>
> property OnMyClick: OnMyEvent ....

Видно я задал некорректный вопрос. Имется входной параметр целого типа,  на основании этого параметра, передается в ProgressBar.Position и Edit+UpDown. Нажимая кнопки Updown'a я изменяю значение которое получил на входе, а как передать значение из Edit.Text Position. По нажатию кнопки. Пишу обработчик:

procedure TComponent.UpDownClick(Sender:TObject);
begin
    ProgressBar.Position:=StrToInt(Edit.Text);
end;

Далее для события UpDown

    UpDown.OnClick:=....?

ЧТО? Как кнопке присвоить адрес обработчика?
У меня есть подозрение, что мне не хватает каких-то базовых понятий.


Anatoly Podgoretsky   (2010-02-04 11:07:00) [22]


> Как правильно объявить событие в классе?

property OnMyClick: OnMyEvent ....


Медвежонок Пятачок   (2010-02-04 10:33:00) [23]

в чем вопрос-то?


oleg1963lora   (2010-02-04 10:32:00) [24]


> хотя это и неправильно идеологически.
> события - они для пользователей класса а не для разработчиков
> класса.

С этим я согласен, но как же мне с этим быть? Я хочу иметь "черный ящик" с указанием координат и двух входных свойств (Как в электронике: сигнал на входе, другой на  выходе, а что там внутри-не ваше дело).


Медвежонок Пятачок   (2010-02-03 12:04:00) [25]

событие - это свойство. и оно у тебя уже есть. это свойство апдауна.
тебе нужен обработчик (значение этого свойства)

хотя это и неправильно идеологически.
события - они для пользователей класса а не для разработчиков класса.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо