Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.04.04;
Скачать: CL | DM;

Вниз

Привести UpDown+Edit к виду (Sender as..)   Найти похожие ветки 

 
oleg1963lora   (2010-02-01 10:03) [0]

Здравствуйте уважаемые Мастера!
На панели находятся два компонента UpDown ассоциированных с Edit.
В обработчиках имею:
procedure TForm1.UpDown1Click(Sender: TObject; Button: TUDBtnType);
begin
   Level[1].BasicLevel:=StrToInt(Edit1.Text);
end;
procedure TForm1.UpDown2Click(Sender: TObject; Button: TUDBtnType);
begin
   Level[1].DisOrder:=StrToInt(Edit2.Text);
end;

Хотелось бы получить код наподобие
   Level[1].BasicLevel:=StrToInt((Sender as.TEdit).Text);
,
но обработчик привязан к UpDown. Как это можно решить? Групп компонентов много, а танцы с бубном не помогают


 
Медвежонок Пятачок ©   (2010-02-01 10:08) [1]

через сендера получаешь апдаун.
через его ассошиейтс получаешь эдит


 
Вася   (2010-02-01 10:14) [2]

может так?

StrToInt(((Sender as TUpDown).Associate as TEdit).Text);

возьмите лучше TSpinEdit с вкладки Samples.=)


 
oleg1963lora   (2010-02-01 10:21) [3]


> StrToInt(((Sender as TUpDown).Associate as TEdit).Text);

Спасибо, получилось. А то у меня 8 групп и неизвестно сколько их будет.
Приведу к двум строкам, а потом поменяю на TSpinEdit


 
Anatoly Podgoretsky ©   (2010-02-01 10:44) [4]

> oleg1963lora  (01.02.2010 10:21:03)  [3]

Непонятно, почему ты их приводил к Edit, когда заранее знал, что это TUpDown
Менять тоже не надо, TSpinEdit это не обслуживаемый компонент, приложен как пример.
TUpDown же поддерживаемый и наследуемый от системы, без каких либо фокусов.



Страницы: 1 вся ветка

Текущий архив: 2010.04.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
6-1216304328
Karat
2008-07-17 18:18
2010.04.04
Замена broadcast-пакетов на unicast-пакеты


2-1265095670
Дмитрий С
2010-02-02 10:27
2010.04.04
Как скопировать форму?


4-1231656577
inferno
2009-01-11 09:49
2010.04.04
Не передавать сообщение мыши


15-1263331825
Юрий
2010-01-13 00:30
2010.04.04
С днем рождения ! 13 января 2010 среда


2-1264862689
TRSteep
2010-01-30 17:44
2010.04.04
Права доступа на запись