Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Текстовый файл [D7, XP]


lobach ©   (2006-11-17 17:58:00) 

Здравствуйте мастера!!!
У меня такая задачка:
Есть текстовый файл такой структуры:
дд.мм.гг чч:мм произвольный текст
дд.мм.гг чч:мм произвольный текст
дд.мм.гг чч:мм произвольный текст
то есть:
дата время данные
как мне отделить дату и время от данных?
Есть ли в delphi такие фишки, как разделители,
например:
дд.мм.гг чч:мм|||произвольный текст
чтоб ||| было разделителем?


Kolan   (2006-11-17 21:36:00) [1]

> lobach ©  

Пользуй TStringList
Пример:
var
 Strings: TStrings;
begin
 Strings := TStringList.Create;
 try
   Strings.LoadFromFile('C:\t.txt');
   Copy(Strings[0], 1, 1);// Так обращаются
 finally
   Strings.Free;
 end;
end;


grisme   (2006-11-17 21:08:00) [2]

вообще, начни с какой-нибудь книжицы такой не особо замудренной. иначе, блин, не дело imho :|


lobach   (2006-11-17 20:58:00) [3]


> Anatoly Podgoretsky

Спасибо, разобрался:
reset(f);
readln(f, str);


Anatoly Podgoretsky   (2006-11-17 20:54:00) [4]

> lobach  (17.11.2006 20:52:03)  [3]

Здесь порядок, ошибка в другом месте.


lobach   (2006-11-17 20:52:00) [5]

Помогите с функцией readln. Мне надо прочитать строку из текстового файла f в строковую переменную str.
Пробовал так:
Readln(f, str);
выдаёт ошибку I/O 104
помогите.


Jeer   (2006-11-17 18:02:00) [6]


> такие фишки,


такие "фишки" есть в любом языке - что назначишь разделителем, то и будет.


clickmaker   (2006-11-17 18:01:00) [7]

P := Pos(#9, s);
D := Copy(s, 1, P); // то что до
DD := Copy(s, P+1, Length(s) - P); // то что после
примерно так.
в качестве разделителя здесь табуляция


Наверх

Титульная страница Поиск, карта сайта Написать письмо