![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | 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. |