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

TOO LONG CODE   Найти похожие ветки 

← →
Help Needer   (2002-10-10 09:47) [0]

Можно ли сократить этот код:

begin
With Edit1 do
begin
Enabled:=True;
Color:=clRed;
Text:="";
end;
With Edit2 do
begin
Enabled:=True;
Color:=clRed;
Text:="";
end
With Edit3 do
begin
Enabled:=True;
Color:=clRed;
Text:="";
end;
With Edit4 do
begin
Enabled:=True;
Color:=clRed;
Text:="";
end
End;

У всех EditBox я меняю одни и те же свойства на одни и те же значения. Только вот код у меня громоздкий. Не поможите упростить?


← →
Alx2 ©   (2002-10-10 09:49) [1]

Конечно можно. Просто напиши отдельную процедуру для одного Edit, переданного как параметр. А потом ее вызови для нужных Edit


← →
Skier ©   (2002-10-10 09:50) [2]

>Help Needer
Можно в цикле с использованием метода
владельца Edit-ов FindComponent(...)
А потом так :


with AFoundComponent as TEdit do begin
//бла-бла-бла
end; //with


← →
Alx2 ©   (2002-10-10 09:52) [3]

>Help Needer (10.10.02 09:47)
>Alx2 © (10.10.02 09:49)

Получится примерно так: :)

procedure SetAttr(Edit : TEdit);
begin
with Edit do
begin
Enabled := True;
Color := clRed;
Text := "";
end;
end;

begin
SetAttr(Edit1);
SetAttr(Edit2);
SetAttr(Edit3);
SetAttr(Edit4);
end;


← →
Skier ©   (2002-10-10 09:56) [4]

>Help Needer
А можно совсем просто, если ты
меняешь атрибуты у всех компонентов TEdit


← →
X_Key   (2002-10-14 20:27) [5]

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


← →
DarkGreen ©   (2002-10-15 05:47) [6]

2 Help Needer: А зачем его упрощать? Он и так простой донельзя. При чем самый быстрый :-) С процедурами и циклами будет медленней



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

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



Память: 0.46 MB
Время: 0.012 c
7-78690
Геннадий
2002-08-17 22:29
2002.10.24
Работа с модемом...


14-78635
Борис
2002-10-04 09:24
2002.10.24
Подскажите компонент для защиты программ с помощью серийника!


1-78478
TankMan
2002-10-13 03:50
2002.10.24
Как передать n-ой форме приложения параметры.


1-78447
Алексей71
2002-10-12 13:19
2002.10.24
Как можно сделать прогу выводящую на печать вводимые в нее данные


14-78642
qube
2002-10-03 16:47
2002.10.24
Посоветуйте электрогитару




   Наверх