Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Задать имя кнопкам в форме

5.1K
03 октября 2003 года
chucha
2 / / 03.10.2003
Delphi 6. Ситуация. В форме есть Х кнопок. У каждой кнопки должно быть имя от 1 до Х. подскажите, пожалуйста. Знаю, что чайник, но надо.
448
07 октября 2003 года
Mr. API
105 / / 20.06.2000
Цитата:
Originally posted by chucha
Delphi 6. Ситуация. В форме есть Х кнопок. У каждой кнопки должно быть имя от 1 до Х. подскажите, пожалуйста. Знаю, что чайник, но надо.



Несовсем понял.
Свойство Name?

423
09 октября 2003 года
Quasi
98 / / 20.01.2000
Цитата:
Originally posted by chucha
Delphi 6. Ситуация. В форме есть Х кнопок. У каждой кнопки должно быть имя от 1 до Х. подскажите, пожалуйста. Знаю, что чайник, но надо.


 
Код:
var
i:word;

begin
for i:=0 to ComponentCount-1 do
if (Components is TButton) then
with (Components as TButton) do
if (Tag=1) then  //чтобы отличать от других кнопок, которые не надо переименовывать
Caption:=inttostr(i);
end;

2.2K
09 октября 2003 года
Minx
13 / / 26.10.2002
Цитата:
Originally posted by chucha
Delphi 6. Ситуация. В форме есть Х кнопок. У каждой кнопки должно быть имя от 1 до Х. подскажите, пожалуйста. Знаю, что чайник, но надо.



Кроме перечисленного:
1) создавать кнопки динамически в виде массива;
2) обращаться как к компоненту по имени;

1) что-то в этом духе

TMyBtn = class(TButton)

var
MyBtn : array[1..100] of TMyBtn;

for i:=1 to 100 do begin
MyBtn:=TMyBtn.Create(Form1);
with MyBtn do begin
Caption:=t;
Left:=5;
Top:=(Height+15)*i;
end;

2) TButton(FindComponent('Button' + IntToStr(i)))

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог