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

Вниз

TEdit   Найти похожие ветки 

 
tytus   (2004-06-27 19:49) [0]

На форме 12 Edit-ов. Как можно их очистить за один раз (не перебирая контролы формы в цикле и не писать 12 раз Edit.Clear)?


 
Cardinal ©   (2004-06-27 20:04) [1]

А чем не устраивает первый вариант?


 
Anatoly Podgoretsky ©   (2004-06-27 20:11) [2]

Нельзя, у нас только один процессор


 
tytus   (2004-06-27 20:15) [3]

>Cardinal>Anatoly Podgoretsky
Да хотелось как-то по-короче написать, хитрее, что-ли...
Может API функция какая есть...


 
Anatoly Podgoretsky ©   (2004-06-27 20:22) [4]

Вин АПИ ничего не знает про классы Дельфи


 
KilkennyCat ©   (2004-06-27 20:23) [5]


> tytus   (27.06.04 20:15) [3]


Есть. Не совсем АПИ - Application.Terminate


 
tytus   (2004-06-27 20:27) [6]

>Kil..Cat
Согласен, сработает, но не совсем то, что нужно.


 
KilkennyCat ©   (2004-06-27 20:42) [7]


> tytus   (27.06.04 20:27) [6]


Тогда пиши свой компонент, типа EditGroup...


 
tytus   (2004-06-27 20:53) [8]

>ALL
for i:=ComponentCount-1 downto 0 do
if Components[i].ClassName="TEdit" then
(Components[i] as TEdit).Clear;

так работает. Может есть метод еще по-проще? (кроме Application.Terminate...)


 
Anatoly Podgoretsky ©   (2004-06-27 20:57) [9]

Form.Free/Create


 
KilkennyCat ©   (2004-06-27 20:58) [10]


> tytus   (27.06.04 20:53) [8]

есть проще.

Edit1.Clear;
Edit2.Clear;
Edit3.Clear;
Edit4.Clear;
Edit5.Clear;
Edit6.Clear;
Edit7.Clear;
Edit8.Clear;
Edit9.Clear;
Edit10.Clear;
Edit11.Clear;
Edit12.Clear;
Edit13.Clear;
Edit14.Clear;
Edit15.Clear;
Edit16.Clear;
Edit17.Clear;
Edit18.Clear;
Edit19.Clear;
Edit20.Clear;
Edit21.Clear;
Edit22.Clear;
Edit23.Clear;
Edit24.Clear;
Edit25.Clear;
Edit26.Clear;
Edit27.Clear;
Edit28.Clear;
Edit29.Clear;
Edit30.Clear;
Edit31.Clear;
Edit32.Clear;
Edit33.Clear;
Edit34.Clear;
Edit35.Clear;
Edit36.Clear;
Edit37.Clear;
Edit38.Clear;
Edit39.Clear;
Edit40.Clear;
Edit41.Clear;
Edit42.Clear;
Edit43.Clear;
Edit44.Clear;
Edit45.Clear;
Edit46.Clear;
Edit47.Clear;
Edit48.Clear;
Edit49.Clear;
Edit50.Clear;
Edit51.Clear;
Edit52.Clear;
Edit53.Clear;
Edit54.Clear;
Edit55.Clear;
Edit56.Clear;
Edit57.Clear;
Edit58.Clear;
Edit59.Clear;
Edit60.Clear;
Edit61.Clear;
Edit62.Clear;
Edit63.Clear;
Edit64.Clear;
Edit65.Clear;
Edit66.Clear;
Edit67.Clear;
Edit68.Clear;
Edit69.Clear;
Edit70.Clear;
Edit71.Clear;
Edit72.Clear;
Edit73.Clear;
Edit74.Clear;
Edit75.Clear;
Edit76.Clear;
Edit77.Clear;
Edit78.Clear;
Edit79.Clear;
Edit80.Clear;
Edit81.Clear;
Edit82.Clear;
Edit83.Clear;
Edit84.Clear;
Edit85.Clear;
Edit86.Clear;
Edit87.Clear;
Edit88.Clear;
Edit89.Clear;
Edit90.Clear;
Edit91.Clear;
Edit92.Clear;
Edit93.Clear;
Edit94.Clear;
Edit95.Clear;
Edit96.Clear;
Edit97.Clear;
Edit98.Clear;
Edit99.Clear;
Edit100.Clear;

ненужное заключить в { }


 
tytus   (2004-06-27 21:11) [11]

>ALL
СПААААСИБОООООО!!! Приятно, что есть чувство юмора...
>Anatoly Podgoretsky
Form.Free/Create - будет ли работать быстрее моего цикла
>то-же для KilkenyCat.


 
begin...end ©   (2004-06-27 21:13) [12]


> [10] KilkennyCat ©   (27.06.04 20:58)

Это отрывок из Вашей программы? :))


 
KilkennyCat ©   (2004-06-27 21:16) [13]


> tytus   (27.06.04 21:11) [11]

да. не перебериает все компоненты.


> begin...end ©   (27.06.04 21:13) [12]


Это отрывок из моего "УКП 19.234.789" (Универсальный Конструктор Программ ) - там всего по сотне. Написание программы сводится к размещению {}


 
Anatoly Podgoretsky ©   (2004-06-27 21:17) [14]

tytus   (27.06.04 21:11) [11]
А это уже другой вопрос, но скорость здесь не требуется, кроме того у тебя есть Дельфи, сделай и посморти устроит ли скорость.


 
begin...end ©   (2004-06-27 21:21) [15]


> [13] KilkennyCat ©   (27.06.04 21:16)


О, восхитительно! Это даже круче АвтоСхемы!

:)))


 
KilkennyCat ©   (2004-06-27 21:30) [16]


> begin...end ©   (27.06.04 21:21) [15]


Осталось сделать автоматическое заключение в скобки всего, на что компилятор ругнется :) Лет через двадцать закончу. Будет поставляться вагоном дискеток, бесплатно.



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

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

Наверх




Память: 0.5 MB
Время: 0.022 c
1-1087973954
Aldor
2004-06-23 10:59
2004.07.11
%d в FormatStrings поддерживает Int64?


6-1084522330
0597345
2004-05-14 12:12
2004.07.11
Как работать с WinSock на АПИ?


1-1088202560
AndrewVolkov
2004-06-26 02:29
2004.07.11
ListView изменение ширины столбца?


1-1088526545
Николай
2004-06-29 20:29
2004.07.11
Получить кусок строки


14-1087797463
ПсихЪ
2004-06-21 09:57
2004.07.11
Глюки форума при рефреше (F5)