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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2009, 22:50   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию Загрузить в переменную

Столкнулся с проблемой. Нужно в переменную типа string загрузить текст из файла *.txt. Можно ли такое сделать?
Shouldercannon вне форума Ответить с цитированием
Старый 13.12.2009, 23:02   #2
Олвин
Экспериментатор
Форумчанин
 
Аватар для Олвин
 
Регистрация: 16.04.2008
Сообщений: 218
По умолчанию

Ой, да очень просто! Создаём объект TStringList, загружаем туда (LoadFromFile) файл, присваиваем переменной его свойство Text и уничтожаем объект!
Для создания сложных вещей не нужны сложные интерфейсы. (с) Линус Торвальдс
Олвин вне форума Ответить с цитированием
Старый 13.12.2009, 23:43   #3
.Phoenix
Форумчанин
 
Регистрация: 02.04.2009
Сообщений: 235
По умолчанию

Код:
Var f: String;
    i: integer;
  TF: textfile;
begin
RichEdit1.Lines.LoadFromFile('D:\1.txt'); 
For i:=0 to RichEdit1.Lines.Count-1 do 
f:=f+RichEdit1.Lines.Strings[i];
Memo1.Lines.Add(f);
end;
Всё гениальное - просто!
.Phoenix вне форума Ответить с цитированием
Старый 14.12.2009, 10:43   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Вот тебе еще один простенький пример:
Код:
uses
  SysUtils,
  classes;

var s:TStringStream; f:TFileStream;
begin
 s:=TStringStream.Create('');
 f:=TFileStream.Create('project1.dpr',fmopenread);
 f.Position:=0;
  s.CopyFrom(f,f.Size);
  write(s.DataString);
 s.Free;
 f.Free;
 readln;
  { TODO -oUser -cConsole Main : Insert code here }
end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.12.2009, 11:14   #5
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Спасибо за примеры
Shouldercannon вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не записывает в переменную beemoto Общие вопросы Delphi 22 30.10.2009 11:25
Не в файл, а в переменную jocry Работа с сетью в Delphi 2 03.03.2009 11:35
где описать переменную Manitu Помощь студентам 2 14.05.2008 18:23
передать переменную ar4i Общие вопросы Delphi 10 04.12.2006 14:30