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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2017, 20:59   #1
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию stringgrid и memo в txt

Всем привет!
Собственно вопрос: как из txt вытащить часть текста и засунуть в stringgrid, а часть в memo?
В txt таблицу из stringgrid и текст из memo добавляю так:
Код:
procedure TForm1.SaveStringGrid(StringGrid1: TStringGrid;
  const FileName: TFileName);
var
   f:    TextFile;
   i,j,k: Integer;
 begin
   AssignFile(f, FileName);
   Rewrite(f);
   with StringGrid1 do
   begin
     // Write number of Columns/Rows
    Writeln(f, ColCount);
     Writeln(f, RowCount);
     // loop through cells
    for i := 0 to ColCount - 1 do
       for k := 0 to RowCount - 1 do
         Writeln(F, Cells[i, k]);
 
  end;
   for j:=1 to sMemo1.Lines.Count do
Writeln(F, sMemo1.Lines[j-1]);
   CloseFile(F);
end;
А теперь самое интересное)
как вытащить memo из txt?)
таблицу засовываю в stringgrid так:
Код:
procedure TForm1.LoadStringGrid(StringGrid1: TStringGrid;
  const FileName: TFileName);
var
   f:          TextFile;
   iTmp, i,j,k: Integer;
   strTemp:    String;
 begin
   AssignFile(f, FileName);
   Reset(f);
   with StringGrid1 do
   begin
     // Get number of columns
    Readln(f, iTmp);
     ColCount := iTmp;
     // Get number of rows
    Readln(f, iTmp);
     RowCount := iTmp;
     // loop through cells & fill in values
    for i := 0 to ColCount - 1 do
       for k := 0 to RowCount - 1 do
       begin
         Readln(f, strTemp);
         Cells[i, k] := strTemp;
       end;
   end;
 
   CloseFile(f);
end;
Благодарю за помощь!
Ernest027 вне форума Ответить с цитированием
Старый 24.09.2017, 21:17   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Судя по коду, в текстовый файл Вы вначале записываете из StringGrid, а потом из Memo.
В чём проблема прочитать их в той же последовательности? Тем более, что размеры StringGrid Вы тоже сохраняете.
Streletz вне форума Ответить с цитированием
Старый 24.09.2017, 21:21   #3
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию

да, сначала из stringgrid'а, потом из мемо)
ну не пойму я как это сделать)
Код:
procedure TForm1.LoadStringGrid(StringGrid1: TStringGrid;
  const FileName: TFileName);
var
   f:          TextFile;
   iTmp, i,j,k: Integer;
   strTemp:    String;
 begin
   AssignFile(f, FileName);
   Reset(f);
   with StringGrid1 do
   begin
     // Get number of columns
    Readln(f, iTmp);
     ColCount := iTmp;
     // Get number of rows
    Readln(f, iTmp);
     RowCount := iTmp;
     // loop through cells & fill in values
    for i := 0 to ColCount - 1 do
       for k := 0 to RowCount - 1 do
       begin
         Readln(f, strTemp);
         Cells[i, k] := strTemp;
       end;
   end;
 Сюда вот надо что-то написать)))
   CloseFile(f);
end;
Ernest027 вне форума Ответить с цитированием
Старый 25.09.2017, 10:21   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
Сюда вот надо что-то написать)))
Код:
SMemo1.Clear;
while not eof(f) do begin
 readln(f,strtemp);
 Smemo1.lines.add(strtemp);
end;
программа — запись алгоритма на языке понятном транслятору
evg_m на форуме Ответить с цитированием
Старый 25.09.2017, 10:37   #5
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию

Огромнейшее Вам спасибо)
Ernest027 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi,вывод в memo с txt Wutang Помощь студентам 2 20.11.2013 22:12
Загрузка txt файла в Memo FleXik Общие вопросы Delphi 3 14.12.2012 16:48
Memo выбор информации из txt reihtmonbern Общие вопросы Delphi 4 17.01.2012 08:55
открытие txt в Memo НиРа Помощь студентам 8 19.12.2010 14:39