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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2014, 21:42   #1
slorgi
 
Регистрация: 26.04.2014
Сообщений: 9
По умолчанию Работа с FindFirst (Delphi)

Добрый вечер.
В папке с программой лежат: 1.txt, 2.txt, 3.txt.
Нужно при нажатии кнопки1 в memo открывать 1.txt, при повторном нажатии 2.txt, 3.txt, опять 1.txt и т.д. по кругу.
У меня же открывается сразу последний, либо только первый, если без цикла. Помогите пожалуйста.
Код:
begin
memo1.Clear;
if FindFirst('*.txt', faAnyFile, searchResult) = 0 then
begin
repeat
Memo1.Lines.LoadFromFile(searchResult.Name);
until FindNext(searchResult) <> 0;
end;
end;
slorgi вне форума Ответить с цитированием
Старый 26.04.2014, 23:08   #2
ATL
Форумчанин
 
Аватар для ATL
 
Регистрация: 26.01.2007
Сообщений: 278
По умолчанию

Много лет не писал на делфи, методом тыка написал код.
Код:
var
  Form1: TForm1;
  i : integer; // глобальная переменная

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  Inc(i);
  Memo1.Lines.LoadFromFile(IntToStr(i) + '.txt');
  if i = 3 then i := 0;
end;
Уверен есть более простое решение, но на ночь глядя я не осилил.

Последний раз редактировалось ATL; 26.04.2014 в 23:19.
ATL вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi FindFirst, не находит половину файлов. Winexcel Общие вопросы Delphi 17 31.10.2013 09:11
Паскаль. FindFirst (...) ajaxtpm Помощь студентам 0 19.12.2011 19:11
работа со FindFirst wulf_01 Помощь студентам 2 10.05.2011 22:42
findfirst aesoem Общие вопросы Delphi 7 14.04.2008 17:06
FindFirst matus Помощь студентам 2 21.02.2008 19:34