![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#16
|
||||
|
||||
|
Немного не то, что я ожидал. Спасибо за объяснение удаления...
Но как записать обработчиг onclick или click(хз как правильно, поэтому и спрашиваю) для созданных кнопок? Т.е. для одной вручную созданной кнопки пишется например Код:
edit1.text:=button1.caption; |
|
#17
|
|||
|
|||
|
Сначала опиши процедуру отработки нажатия кнопки, к примеру:
Код:
procedure ButtonClick(Sender: TObject);
begin
if (Sender is TButton) then
begin
//делаем что-то,
//в (Sender as TButton) - наша кнопка, к примеру если хочешь текст поменять, то (Sender as TButton).caption := '*';
end;
end;Код:
... Button.OnClick:=ButtonClick; ... |
|
#18
|
||||
|
||||
|
Ругается на
Код:
Button.OnClick:=ButtonClick; |
|
#19
|
|||
|
|||
|
Пропиши функцию к форме в private, и все ок будет.
Код:
TForm1 = class(TForm)
...
private
procedure ButtonClick(Sender: TObject);
..
end;Код:
procedure TForm1.ButtonClick(Sender: TObject);
begin
if (Sender is TButton) then
begin
...
end;
end; |
|
#20
|
||||
|
||||
|
Спасибо, помог) дальше думаю сам разберусь)
|