Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2016, 00:22   #1
bilibian
Форумчанин
 
Регистрация: 21.01.2014
Сообщений: 389
По умолчанию Перебор Edit-ов на панели

Привет.

Перебираю все имеющиеся edit-ы на панели(TPanel):

Код:
var
    I : integer;
begin
  with pnl1 do
    for I := 0 to ControlCount -1 do
      if (Controls[I] IS TEdit) then
        mmo1.Lines.Add( Trim((Controls[I] AS TEdit).text) );
end;
Вот что получается:


Почему перебор начинается с третьей строки ячеек, а не с первой?

В итоге должно получиться так:
br1
b1
br2
b2
br3
b3
br4
b4
br5
b5
bilibian вне форума Ответить с цитированием
Старый 16.04.2016, 00:33   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

В какой последовательности создаются так и хранятся в Controls. Можно по Alt-F12 на форме войти в текстовый dfm и там расставить в нужной последовательности. Ток аккуратно, а то форму потеряешь
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 16.04.2016, 00:40   #3
bilibian
Форумчанин
 
Регистрация: 21.01.2014
Сообщений: 389
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
В какой последовательности создаются так и хранятся в Controls. Можно по Alt-F12 на форме войти в текстовый dfm и там расставить в нужной последовательности. Ток аккуратно, а то форму потеряешь
Получилось! Спасибо!
bilibian вне форума Ответить с цитированием
Старый 16.04.2016, 01:19   #4
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Ток лучше не только не редактировать текстовый dfm ручками, но и никогда не завязываться на порядок создания компонентов на форме. Иначе поддержка проекта может вылиться в геморрой несовместимый с жизнью!
northener вне форума Ответить с цитированием
Старый 16.04.2016, 08:32   #5
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Свойство TabOrder в помощь
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 16.04.2016, 09:22   #6
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Цитата:
Сообщение от newerow1989 Посмотреть сообщение
Свойство TabOrder в помощь
TabOrder не поможет, это очередь получения фокуса. К регистрации окон отношения не имеет
eoln вне форума Ответить с цитированием
Старый 16.04.2016, 11:02   #7
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Я б заюзал какойнить TEditList. И сортировал бы, как хотел - хоть по имени, хоть то тексту, хоть по Tag.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа перебора вариантов (изменить перебор цифровой на перебор буквенный) BArt2000 Паскаль, Turbo Pascal, PascalABC.NET 5 02.03.2015 12:56
как сделать что бы в Edit был прозрачный текст который при введение в Edit все исчез alman12 Общие вопросы Delphi 22 09.06.2014 22:21
Посимвольный перебор строки в Edit (C++Builder) Женька Good Помощь студентам 2 15.10.2012 18:01
Не компилируется (перебор по Edit) kta87 Общие вопросы Delphi 11 01.02.2012 22:47
Копирование строки из Edit в другой Edit. Ibanez Wizard Win Api 3 29.03.2011 02:46