помогите

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Neel
Сообщения: 12
Зарегистрирован: 11 мар 2005, 20:45

Писал програму на Delphi 8 и понадобилась чтобы она могла читать информацию из файла и обрабатовала. Пожалоста напишите где и что прописать надо
p.s. фаил txt
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Это слишком общий вопрос.
Не рассказывать же здесь все о работе с файлами от начала и до конца!

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

Посмотрите вот эту тему, может Вам будет этого достаточно:
forum/viewtopic.php?t=2743
Neel
Сообщения: 12
Зарегистрирован: 11 мар 2005, 20:45

Да спасибо по большей части помогло, но там неописано как сделать чтобы програма в файле искала каой нибудь символ(или групу до 3) и следующию строку капировала в переменую.
p.s. фаил неболе 300 кб
Dr.Grizzly
Сообщения: 50
Зарегистрирован: 09 мар 2005, 13:57
Контактная информация:

Я это реализовываю таким способом: Бросаю компонент ТМемо, делаю загрузку memo1.lines.loadfromfile('*.txt'); после чего обычним перебором достаю из него то что мне нужно.
YurikGL
Сообщения: 142
Зарегистрирован: 16 фев 2005, 21:54
Откуда: Уфа
Контактная информация:

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

Тогда лучше TStringList создавать.
Neel
Сообщения: 12
Зарегистрирован: 11 мар 2005, 20:45

[quote="YurikGL"]>Бросаю компонент ТМемо, делаю загрузку memo1.lines.loadfromfile('*.txt')]
Может кто кинуть сылку где их скачать можно, а то версия у меня полёная и этих компонентов нету
Absurd
Сообщения: 1228
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

[quote="Dr.Grizzly"]Я это реализовываю таким способом: Бросаю компонент ТМемо, делаю загрузку memo1.lines.loadfromfile('*.txt')]
Для поиска строки в файле достаточен потоковый доступ, а не произвольный. Так что загружать весь файл в память с такой целью - это порочная практика.
2B OR NOT(2B) = FF
YurikGL
Сообщения: 142
Зарегистрирован: 16 фев 2005, 21:54
Откуда: Уфа
Контактная информация:

>Может кто кинуть сылку где их скачать можно, а то версия у меня полёная и этих компонентов нету

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

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

stlist.free;//уничтожаем объект
Neel
Сообщения: 12
Зарегистрирован: 11 мар 2005, 20:45

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