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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.09.2008, 11:02   #1
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию Помогите с динамической паматью!

Нужно из произвольного текстового файла, например temp.txt прочитать весь текст в массив и этот массив вывести в объект Delphi RichEdit. У меня проблема в том что я не знаю как правильно в Delphi выделить динамическую память для этого массива строк.

Последний раз редактировалось profi; 20.09.2008 в 12:42. Причина: извиняюсь, перепутал :)
profi вне форума Ответить с цитированием
Старый 20.09.2008, 11:35   #2
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Цитата:
прочитать весь текст в массив
Тут ведь не написано,массив символов. Может массив строк.
puporev вне форума Ответить с цитированием
Старый 20.09.2008, 15:50   #3
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Кидаем RichEdit и Button.
Код:
const
  FileName = '0.txt';
var
  Form1: TForm1;
  mas: array of string;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  i: word;
  t: textfile;
begin
  assignfile(t, FileName);
  reset(t);
  while not eof(t) do
  begin
    SetLength(mas, Length(mas) + 1); //увеличение массива
    readln(t, mas[Length(mas) - 1]) //читаем в массив строку
    //"Length(mas) - 1" т.к. нумерацию идёт с нуля
  end;
  closefile(t);
  for i := 0 to Length(mas) - 1 do
  begin
    richedit1.Lines.Add(mas[i])
  end;
  SetLength(mas, 0) //очищаем массив
end;
eoln вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка по динамической памяти в Delphi Schakhmaev Помощь студентам 1 24.06.2008 01:27
Проблемы с динамической структурой данных Mailz Общие вопросы C/C++ 1 21.05.2008 00:18
Помогите пожалуйста с динамической памятью и указателями Riddick2013 Помощь студентам 1 19.12.2007 14:41
Динамический Label для динамической формы... Arkuz Общие вопросы Delphi 8 25.09.2007 00:03