Показать сообщение отдельно
  #2  
Старый 09.03.2020, 18:41
Аватар для Karsh
Karsh Karsh вне форума
Активный
 
Регистрация: 22.09.2007
Адрес: SPb
Сообщения: 228
Версия Delphi: 7, 2009, XE2
Репутация: 70
По умолчанию

Вам нужно прервать цикл после первого нахождения пробела в строке, иначе цикл будет обновлять Edit2 для каждого пробела, вплоть до самого первого. Просто добавьте BREAK после
Код:
Edit2.Text := copy(Edit1.Text, i+1, Length(Edit1.Text)-i);
Получиться должно примерно так:
Код:
if Edit1.Text[i]= ' ' then
begin
 Edit2.Text := copy(Edit1.Text, i+1, Length(Edit1.Text)-i);
 Break;
end;
__________________
Начинающий программист уверен, что в 1 килобайте 1000 байт.
Законченный программист уверен, что в 1 километре 1024 метра.
Ответить с цитированием