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

Вниз

как корректно заэнаблить контролы   Найти похожие ветки 

 
cross   (2011-03-15 12:15) [0]


procedure enable_ctrls(AVal: Boolean; Ctrls: array of const);
var
 I: Integer;
begin
 for I := Low(Ctrls) to High(Ctrls) do
    TControl(Ctrls[I].VObject).Enabled := AVal;

end;

procedure enable_ctrls(AVal: Boolean; Ctrls: array of TControl);
var
 I: Integer;
begin
 for I := Low(Ctrls) to High(Ctrls) do
    Ctrls[I].Enabled := AVal;

end;


Какой из вариантов правильнее?


 
И. Павел ©   (2011-03-15 12:21) [1]

Лучше , чтобы функция не могла принять данные неожиданного типа. Так что я бы сделал 2.
А если 1 то так:
(Ctrls[I].VObject as TControl).Enabled := AVal;


 
имя   (2011-03-17 02:49) [2]

Удалено модератором



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

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

Наверх




Память: 0.46 MB
Время: 0.011 c
15-1300138192
Юрий
2011-03-15 00:29
2011.06.26
С днем рождения ! 15 марта 2011 вторник


15-1300117961
Сергей К.
2011-03-14 18:52
2011.06.26
Bob Marley - no woman, no cry


15-1299756594
Юрий
2011-03-10 14:29
2011.06.26
С днем рождения ! 8 марта 2011 вторник


2-1300549046
RUu
2011-03-19 18:37
2011.06.26
adodataset


8-1213041750
amRon
2008-06-10 00:02
2011.06.26
тэги в mp3