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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.02.2012, 12:21   #1
glebast
Форумчанин
 
Аватар для glebast
 
Регистрация: 10.12.2011
Сообщений: 154
Восклицание Вывод текста из файла

Приветствую, тебя, добрый человек.
Мне нужно сделать одну подпрограмку:
Чтобы выводила в memo случайные три строки из файла.
Я знаю как читать из файла, знаю как выводить, а вот как сделать так, чтобы програмка выводила случайные три строки пока not eof
Заранее благодарен.
glebast вне форума
Старый 10.02.2012, 13:10   #2
sergei64_89
Форумчанин
 
Регистрация: 20.04.2008
Сообщений: 139
По умолчанию

если ты знаешь как считать с файла,то наверника сможешь посчитать количество строк и сделать random
sergei64_89 вне форума
Старый 10.02.2012, 13:16   #3
glebast
Форумчанин
 
Аватар для glebast
 
Регистрация: 10.12.2011
Сообщений: 154
Лампочка

Вот именно, я не знаю как вывести определенную строчку (2,3 и т.д.). Я знаю только как считать до конца файла (while not eof)/
Не подскажешь как считать определенную строчку с файла.
Заранее спасибо.
glebast вне форума
Старый 10.02.2012, 13:24   #4
Sna1L
Форумчанин
 
Аватар для Sna1L
 
Регистрация: 15.03.2011
Сообщений: 272
По умолчанию

можно считать тупо все строки.
Можно посчитать их кол-во, рандомные числа сохранить в порядке возрастания. открыть файл заново и считать их
Sna1L вне форума
Старый 10.02.2012, 13:29   #5
glebast
Форумчанин
 
Аватар для glebast
 
Регистрация: 10.12.2011
Сообщений: 154
По умолчанию

О, а как их считать заново, ну те строки на которые выпал рандом.
glebast вне форума
Старый 10.02.2012, 13:31   #6
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Код:
var
t:Tstringllist;
begin
t:=Tstringllist.create;
t.loadfromfile('file.txt');
memo1.clear;
randomize;
memo1.lines.add(t.strings[random(t.lines.count-1)]);
randomize;
memo1.lines.add(t.strings[random(t.lines.count-1)]);
randomize;
memo1.lines.add(t.strings[random(t.lines.count-1)]);
t.free;
end;
могут быть опечатки писал от руки без делфи
Кольша вне форума
Старый 10.02.2012, 13:37   #7
glebast
Форумчанин
 
Аватар для glebast
 
Регистрация: 10.12.2011
Сообщений: 154
По умолчанию

Цитата:
Сообщение от Кольша Посмотреть сообщение
Код:
var
t:Tstringllist;
begin
t:=Tstringllist.create;
t.loadfromfile('file.txt');
memo1.clear;
randomize;
memo1.lines.add(t.strings[random(t.lines.count-1)]);
randomize;
memo1.lines.add(t.strings[random(t.lines.count-1)]);
randomize;
memo1.lines.add(t.strings[random(t.lines.count-1)]);
t.free;
end;
могут быть опечатки писал от руки без делфи
А вот что такое Tstringllist что тот делфи на него ругается
glebast вне форума
Старый 10.02.2012, 14:28   #8
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

говорю же опечатки замените на
Код:
Tstringlist
Кольша вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывод текста из файла в делфи vlados1 Помощь студентам 8 12.12.2011 09:19
Вывод текста из TXT файла Fallart Общие вопросы C/C++ 5 17.05.2011 19:04
вывод текста в pagecontrol из файла KingWaR56 Общие вопросы Delphi 4 15.04.2011 19:21
Вывод текста из файла yuliyayuliya Помощь студентам 3 08.04.2011 22:42
Вывод на экран текста из файла Snegovic Помощь студентам 4 16.09.2010 08:08