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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2012, 15:11   #1
MORPEH
Пользователь
 
Регистрация: 24.11.2009
Сообщений: 45
По умолчанию Повторяющаяся процедура

Здравствуйте. Нужна помощь.

У меня есть некая процедура: procedure Name(s:string);

Вызываю ее так:

Name('Алексей Владимирович');
Name('Александр Александрович');
Name('Михаил Евгеньевич');

Вопрос такой:

Как сделать так, что бы одна была строчка, просто вызывалась столько строк, сколько в мемо она есть.

То есть в мемо у меня допустим:
Алексей Владимирович
Александр Александрович
Михаил Евгеньевич'

Как сделать так, что бы не плодить как выше, что бы автоматически из мемо бралось

Язые Delphi 7

Последний раз редактировалось MORPEH; 03.03.2012 в 15:12. Причина: Дополнение
MORPEH вне форума Ответить с цитированием
Старый 03.03.2012, 15:18   #2
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

У мемо есть свойство count содержащее в себе количество строк.
Зная количество строк, можно циклом пробежаться по memo.
В вашем случае это будет что-то вроде
Код:
for i:=0 to memo1.lines.count-1 do
name(memo1.lines.strings[i]);

Последний раз редактировалось Базиля; 03.03.2012 в 15:20.
Базиля вне форума Ответить с цитированием
Старый 03.03.2012, 15:22   #3
MORPEH
Пользователь
 
Регистрация: 24.11.2009
Сообщений: 45
По умолчанию

Цитата:
Сообщение от Базиля Посмотреть сообщение
У мемо есть свойство count содержащее в себе количество строк.
Зная количество строк, можно циклом пробежаться по memo.
В вашем случае это будет что-то вроде
Код:
for i:=0 to memo1.lines.count-1 do
name(memo1.lines.strings[i]);
Спасибо.
Не знаю как сделать Вам плюс к репутации
MORPEH вне форума Ответить с цитированием
Старый 03.03.2012, 15:31   #4
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Цитата:
Сообщение от MORPEH Посмотреть сообщение
Спасибо.
Не знаю как сделать Вам плюс к репутации
Да не за что
Да бог с ним с этим плюсом, не так важно
P.S. На будущее, за репутацию отвечает иконка весы.
Базиля вне форума Ответить с цитированием
Старый 03.03.2012, 15:33   #5
MORPEH
Пользователь
 
Регистрация: 24.11.2009
Сообщений: 45
По умолчанию

Цитата:
Сообщение от Базиля Посмотреть сообщение
Да не за что
Да бог с ним с этим плюсом, не так важно
P.S. На будущее, за репутацию отвечает иконка весы.
А еще можно вопрос?

Как можно сделать напрямую из файла? То есть не используя мемо?
MORPEH вне форума Ответить с цитированием
Старый 03.03.2012, 15:44   #6
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Цитата:
А еще можно вопрос?

Как можно сделать напрямую из файла? То есть не используя мемо?
Тогда с файла на прямую и читать!
В делфи есть несколько методов! Вот вам один
Код:
Var
    f: TextFile;
    str: string;

............................................

AssignFile (f, 'имя_файла');
Reset (f);
While not(Eof(f)) do
begin
    Readln (f,str);
    name(str)
end;
CloseFile(f);
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 03.03.2012, 15:53   #7
MORPEH
Пользователь
 
Регистрация: 24.11.2009
Сообщений: 45
По умолчанию

Цитата:
Сообщение от Hacker19_90 Посмотреть сообщение
Тогда с файла на прямую и читать!
В делфи есть несколько методов! Вот вам один
Код:
Var
    f: TextFile;
    str: string;

............................................

AssignFile (f, 'имя_файла');
Reset (f);
While not(Eof(f)) do
begin
    Readln (f,str);
    name(str)
end;
CloseFile(f);
Спасибо большое
MORPEH вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
процедура Yulia13 Помощь студентам 2 23.01.2012 09:43
Повторяющаяся ошибка запроса ZHDN БД в Delphi 4 28.09.2011 06:14
Процедура lavr9 Паскаль, Turbo Pascal, PascalABC.NET 0 30.05.2011 21:00
Повторяющаяся инфа Семенов Microsoft Office Word 4 05.12.2010 16:32
Процедура в процедура в C++ Builder Ecosasha C++ Builder 2 06.06.2009 17:17