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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2011, 13:50   #1
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию TComponent=>TEdit

Здравствуйте, подскажите пожалуйста как сделать такое преобразование:
Например у меня на форме есть несколько edit'ов с именами 'Edit1', 'Edit2', ... Мне их нужно затолкать в массив Edit'ов.
Пытаюсь так:
for i:=1 to n do
mymass[i]:=FindComponent('Edit'+inttostr(i)) ;

Но компилятор говорит что нельзя присвоить TEdit'у TComponent.
Ненавижу быть как все, но люблю, чтобы все были как я.
MyLastHit вне форума Ответить с цитированием
Старый 30.04.2011, 13:58   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

mymass[i]:=TEdit(FindComponent('Edit'+inttos tr(i)))
или
mymass[i]:=FindComponent('Edit'+inttostr(i)) as TEdit
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TComponent как элемент списка блюд m91da Помощь студентам 1 25.11.2010 20:16
Обращение через TComponent Marsel737 Общие вопросы Delphi 6 08.12.2009 21:54
TEdit Xardas Общие вопросы Delphi 2 17.01.2008 02:04