Страница 1 из 1

помогите

Добавлено: 11 мар 2005, 21:25
Neel
Писал програму на Delphi 8 и понадобилась чтобы она могла читать информацию из файла и обрабатовала. Пожалоста напишите где и что прописать надо
p.s. фаил txt

Добавлено: 12 мар 2005, 18:28
Naeel Maqsudov
Это слишком общий вопрос.
Не рассказывать же здесь все о работе с файлами от начала и до конца!

Опишите какого рода файл, каким может быть его максимальный размер, какого рода обработку нужно делать.

Посмотрите вот эту тему, может Вам будет этого достаточно:
forum/viewtopic.php?t=2743

Добавлено: 13 мар 2005, 09:08
Neel
Да спасибо по большей части помогло, но там неописано как сделать чтобы програма в файле искала каой нибудь символ(или групу до 3) и следующию строку капировала в переменую.
p.s. фаил неболе 300 кб

Добавлено: 14 мар 2005, 09:42
Dr.Grizzly
Я это реализовываю таким способом: Бросаю компонент ТМемо, делаю загрузку memo1.lines.loadfromfile('*.txt'); после чего обычним перебором достаю из него то что мне нужно.

Добавлено: 14 мар 2005, 18:56
YurikGL
>Бросаю компонент ТМемо, делаю загрузку memo1.lines.loadfromfile('*.txt'); после чего обычним перебором достаю из него то что
>мне нужно.

Тогда лучше TStringList создавать.

Добавлено: 21 мар 2005, 21:09
Neel
[quote="YurikGL"]>Бросаю компонент ТМемо, делаю загрузку memo1.lines.loadfromfile('*.txt')]
Может кто кинуть сылку где их скачать можно, а то версия у меня полёная и этих компонентов нету

Добавлено: 22 мар 2005, 11:16
Absurd
[quote="Dr.Grizzly"]Я это реализовываю таким способом: Бросаю компонент ТМемо, делаю загрузку memo1.lines.loadfromfile('*.txt')]
Для поиска строки в файле достаточен потоковый доступ, а не произвольный. Так что загружать весь файл в память с такой целью - это порочная практика.

Добавлено: 22 мар 2005, 19:27
YurikGL
>Может кто кинуть сылку где их скачать можно, а то версия у меня полёная и этих компонентов нету

Это не компонент :)

Нужно
var
stlist:TStringList
Begin
stlist:=TStringList.create(self);//создаем объект
stlist.loadfromfile...//работаем с ним
....

stlist.free;//уничтожаем объект

Добавлено: 22 мар 2005, 23:11
Neel
Библиотеки какие подключать надо у меня включены только
System.Drawing, System.Collections, System.ComponentModel,
System.Windows.Forms, System.Data, System.Resources;
А так выдает
[Error] WinForm.pas(15): Undeclared identifier: 'TStringList'