Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.005 c
2-1300883913
Sewerneik
2011-03-23 15:38
2011.06.26
Поиск в БД в формате dbf через Table


2-1300995313
grigor
2011-03-24 22:35
2011.06.26
Не работает двойная буфернизация ((


15-1299314549
Galera
2011-03-05 11:42
2011.06.26
СБИС - поиск сервера ПГД - и все это через прокси


2-1300306556
Aleks
2011-03-16 23:15
2011.06.26
Округление чисел в Дельфи


15-1299747769
vuk
2011-03-10 12:02
2011.06.26
Бакшевская Масляница




   Наверх