|
Вопрос # 6 234/ вопрос решён / |
|
Доброго времени суток, уважаемые эксперты!
Topic: Как включить в цикл Edit
У меня в проге много эдитов (162). Как сделать цикл, чтобы в нём менялись эдиты, сначала Edit1, потом Edit2, Edit3 и т. д.
Пока у меня всё линейно и громоздко.
Edit1.text:='';
Edit1.Color:=ClWindow;
Edit1.ReadOnly:=false;
Edit1.TabStop:=true;
Edit2.text:='';
Edit2.Color:=ClWindow;
Edit2.ReadOnly:=false;
Edit2.TabStop:=true;
и т. д. до 162.
И может есть такая возможность, прописать такой шаг: все эдиты.ReadOnly:=falseж; Как это записать на делфи?
 |
Вопрос задал: mpdasa (статус: Посетитель)
Вопрос отправлен: 28 июля 2012, 07:37
Состояние вопроса: решён, ответов: 1.
|
Ответ #1. Отвечает эксперт: Мережников Андрей
Здравствуйте, mpdasa!
Посмотрите приложение. В примере Edit были размещены на панели Panel1. Если размещены непосредственно на форме, соответственно Panel1. - надо убрать.
var i:integer;
begin
for i:=0 to Panel1.ControlCount-1
do begin
if Panel1.Controls[i].ClassNameIs('TEdit')
then (Panel1.controls[i] as TEdit).color:=clRed;
end;
end;
 |
Ответ отправил: Мережников Андрей (статус: Абитуриент)
Время отправки: 29 июля 2012, 06:42
Оценка за ответ: 4
Комментарий к оценке: Спасибо за помощь
|
Мини-форум вопроса
Всего сообщений: 2; последнее сообщение — 30 июля 2012, 10:52; участников в обсуждении: 2.
29 июля 2012, 07:45: Статус вопроса изменён на решённый (изменил автор вопроса — mpdasa)
|
Вадим К (статус: Академик), 30 июля 2012, 10:52 [#2]:
если резко понадобилось 162 поля ввода, значит что то не то в консерватории. В большинстве случаев, если кол-во различных элементов ввода более 14 - это уже проблема дизайна. Может нужен обычный StringGrid?
Галочка "подтверждения прочтения" - вселенское зло.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|