Показать сообщение отдельно
  #4  
Старый 01.11.2015, 17:46
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Цитата:
strFieldOtchet1:string;
strFieldOtchet1:='Edit1';
memo1.lines:=strFieldOtchet1.TEXT;
Это просто гениально.
От того, что ты в строку запишешь текст "Edit1" она ВНЕЗАПНО не станет Edit-ом. Или что, если написать на листочке бумаги "миллион рублей" то листок станет миллионом рублей? Было бы неплохо...
Edit - это компонент, который не имеет ничего общего с какими-то там строками. У его есть имя. Если надо найти по имени, то надо не пытаться убедить delphi, что строка - это edit, а, очевидно, перебрать существующие компоненты и найти такой, у которого имя равно строке "Edit1". Этим занимается функция FindComponent.
Но FindComponent - только одно из решений. Можно, например, все нужные Edit-ы сохранить в какой-нибудь массив, и брать из этого массива по номеру выбранной строки в ComboBox.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием