Вниз
Скачать: CL | DM;

Поставить все DBEdit в Enabled:=False;   Найти похожие ветки 

 
ruslan_as ©   (2002-02-13 11:16) [0]

Как в программе отключить все DBEdit (Enabled:=False). А то у меня их тут собралось около 60.


 
Крутов Алексей ©   (2002-02-13 11:28) [1]

Процедура для выставления свойства Enabled у DBEdit на форме.
Вызов процедуры такой: SetEnabledFalseToDBControls(Form1),
где Form1 - переменная типа TForm.
Код возможно придется немного подкорректировать, но идея, я
думаю, понятна. Удачи !

procedure SetEnabledFalseToDBControls(vWinControl:TWinControl;vDataSource:TDataSource);
procedure SetEnabledFalseForGroupControls(wc:TWinControl);
var i:integer;
c:TControl;
begin
if wc.ControlCount > 0 then
for i:=0 to wc.ControlCount-1 do
begin
c:=wc.Controls[i];
if c is TDBEdit then (c as TDBEdit).Enabled:=false;
if c is TWinControl then
SetEnabledFalseForGroupControls(c as TWinControl);
end;
end;
begin
SetEnabledFalseForGroupControls(vWinControl);
end;



 
Крутов Алексей ©   (2002-02-13 11:30) [2]

Извиняюсь, переменную vDatasource передавать в процедуру не надо.

procedure SetEnabledFalseToDBControls(vWinControl:TWinControl);
procedure SetEnabledFalseForGroupControls(wc:TWinControl);
var i:integer;
c:TControl;
begin
if wc.ControlCount > 0 then
for i:=0 to wc.ControlCount-1 do
begin
c:=wc.Controls[i];
if c is TDBEdit then (c as TDBEdit).Enabled:=false;
if c is TWinControl then
SetEnabledFalseForGroupControls(c as TWinControl);
end;
end;
begin
SetEnabledFalseForGroupControls(vWinControl);
end;


 
Юрий Зотов (M) ©   (2002-02-13 11:36) [3]

Если все DBEdit"ы имеют общий DataSet, то все гораздо проще - DisableControls.



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

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



Память: 0.45 MB
Время: 0.008 c
14-90644
Kozhanov
2002-01-11 12:07
2002.02.28
DEFCON 3


4-90716
NetBreaker666
2002-01-02 14:09
2002.02.28
Каким образом отключить курсор мышки ?


1-90613
PlaZZma
2002-02-12 17:17
2002.02.28
Как проверить, находится ли курсор над компонентом или нет?


3-90496
Ser_Grey
2002-02-01 08:50
2002.02.28
Непонятная ошибка


1-90577
Павел2
2002-02-12 10:24
2002.02.28
загрузка DLL с файл сервера




   Наверх