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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.08.2009, 01:12   #1
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию Как загрузить .txt?

Как загрузить .txt из файла?
TwiX вне форума Ответить с цитированием
Старый 01.08.2009, 01:21   #2
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,480
По умолчанию

по конкретней пожалуйста. надо определённый текст загрузить из файла или что ?
uberchel вне форума Ответить с цитированием
Старый 01.08.2009, 01:23   #3
Mixasik
New Delphi Coder
Форумчанин Подтвердите свой е-майл
 
Аватар для Mixasik
 
Регистрация: 20.07.2008
Сообщений: 874
По умолчанию

Во что загрузить? Например в TMemo есть метод LoadFromFile(FileName) который загрзит все данный в мемо для работы с текстовым файлом используются команды
Код:
AssignFile(F, FileName); // F - файловая перемнная типа TEXTFILE
// FileName - имя физического файла с которым связана переменная
Reset(F); // открыть существующий файл для чтения
Readln(F, st) - считать строку из файл F в переменную St типа string
CloseFile(F) - закрыть файл
для считывания всех данных используется структура 
while not eof(F) do begin
Readln(F,St);
здесь действия сто считанной строкой
End;
Страх это слабость и потому, кто испугался уже побежден.
Mixasik вне форума Ответить с цитированием
Старый 01.08.2009, 01:27   #4
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

По строчно я на форуменашёл уже =) А целиком нельзя?
TwiX вне форума Ответить с цитированием
Старый 01.08.2009, 01:31   #5
Mixasik
New Delphi Coder
Форумчанин Подтвердите свой е-майл
 
Аватар для Mixasik
 
Регистрация: 20.07.2008
Сообщений: 874
По умолчанию

как вариант грузит в мемо и работать построчно - вы желаете в одну строку?
а если так
Код:
while not eof(F) do begin
Readln(F,St);
Text := Text + st;
end;
Или есть такой класс TStringList - массив строк упрощенно там есть метод LoadFromFile(FileName) - каждая строка из файла загрузится отдельно как элемент класса(массива) TStringList
Страх это слабость и потому, кто испугался уже побежден.
Mixasik вне форума Ответить с цитированием
Старый 01.08.2009, 01:31   #6
betirsolt
Форумчанин
 
Регистрация: 20.07.2009
Сообщений: 421
По умолчанию

rocedure TForm3.N3Click(Sender: TObject);
begin
if OpenDialog1.execute then
with memo1 do begin
font.name:='MS Sans Serif';
Font.Charset:= RUSSIAN_CHARSET;
Lines.LoadFromFile(opendialog1.File Name);

end;



end;
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны
betirsolt вне форума Ответить с цитированием
Старый 01.08.2009, 01:47   #7
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Можно загружать в переменную типа TStringList:
Код:
Var List: TStringList; // объявляете переменную...
...
List:=TStringList.Create; // перед началом работы нужно создать переменную
...
List.LoadFromFile('C:\text.txt'); // так можно загрузить в переменную текст из файла *.txt

// List.Text - с этим можно работать как со строкой содержащей все символы из текста (подряд)... например:
Label1.Caption:=List.Text;

// List.Count - количество строк в тексте (функция IntToStr() переводит целое число в строку)...  например:
Label2.Caption:=IntToStr(List.Count);

// List.Strings[i] - доступ к одной из строк... например к первой (не забывайте, что нумерация строк идёт с нуля)... например:
Label3.Caption:=List.Strings[1];

List.SaveToFile('C:\text.txt'); // так можно сохранить текст из переменной в файл
...
List.Free; // не забывайте уничтожать переменную, когда она уже не нужна
Возможно будет интересна недавняя тема про текстовый файл: > Ссылка < ...
I am the First of Cyber Evolution...
I am the First to Program your Future...

Последний раз редактировалось DomiNick; 01.08.2009 в 02:11.
DomiNick вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как загрузить файл на сервер SeRhy PHP 2 12.07.2009 19:21
Как загрузить текст.txt в label1 Sergeu Общие вопросы Delphi 8 16.01.2009 00:16
Как загрузить картинку? Editor Работа с сетью в Delphi 11 15.07.2008 23:13
Как прочесть txt файл www.site.ru/info.txt BR17UY Работа с сетью в Delphi 1 16.04.2007 13:01