![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Здравствуйте. Нужна помощь.
У меня есть некая процедура: procedure Name(s:string); Вызываю ее так: Name('Алексей Владимирович'); Name('Александр Александрович'); Name('Михаил Евгеньевич'); Вопрос такой: Как сделать так, что бы одна была строчка, просто вызывалась столько строк, сколько в мемо она есть. То есть в мемо у меня допустим: Алексей Владимирович Александр Александрович Михаил Евгеньевич' Как сделать так, что бы не плодить как выше, что бы автоматически из мемо бралось Язые Delphi 7 |
#2
|
||||
|
||||
![]() Код:
var i:integer; begin for i:=0 to Memo1.Lines.Count-1 do Name(Memo1.Lines.Strings[i]); end; |
Этот пользователь сказал Спасибо cotseec за это полезное сообщение: | ||
MORPEH (03.03.2012)
|
#3
|
||||
|
||||
![]() Вопрос точнее поставь. Что именно тебе нужно сделать с именами? И что именно должно браться автоматически?
|
#4
|
|||
|
|||
![]() Организуй цикл, в чём проблема?
Код:
for k := 0 to Memo.Lines.Count do Name('Memo.Lines.Strings[k]'); Последний раз редактировалось Пионер, 03.03.2012 в 15:30. |
Этот пользователь сказал Спасибо Пионер за это полезное сообщение: | ||
MORPEH (03.03.2012)
|
#5
|
||||
|
||||
![]() Всем спасибо.
Помогли. Вопрос еще один: А как сделать так же, но только с текстовым файлом. Без загрузки в мемо? |
#6
|
|||
|
|||
![]() Если это простой текстовый файл, так же построчно считываешь!
|
#7
|
||||
|
||||
![]() как пример
Код:
var tmpList:TStringList; i:integer; begin tmpList:=TStringList.Create; try tmpList.LoadFromFile('MyFile.txt'); for i:=0 to tmpList.Count-1 do Name(tmpList.Strings[i]); finally tmpList.Free; end; end; Последний раз редактировалось cotseec, 04.03.2012 в 14:48. |