Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #14  
Старый 04.04.2012, 00:31
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Так проще:
Код:
procedure TForm1.Button4Click(Sender: TObject);
var
  F    : TextFile;
  I, J : Integer;
begin
  AssignFile(F, 'Valuesmatrix.txt');
  Rewrite(F);
  WriteLn(F, GrafVal.ColCount);
  WriteLn(F, GrafVal.RowCount);

  for J := 0 to GrafVal.RowCount - 1 do
  begin
    for I := 0 to GrafVal.ColCount - 1 do
      Write(F, GrafVal.Cells[I, J] + ' ');
    Writeln(f);
   end;
  CloseFile(F);
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  F       : TextFile;
  Temp,
  Row, Col,
  I, J    : Integer;
  TempStr : String;
begin
  AssignFile(F, 'Valuesmatrix.txt');
  Reset(F);
  ReadLn(F, Temp);
  GrafVal.ColCount := Temp;
  ReadLn(F, Temp);
  GrafVal.RowCount := temp;

  for Row := 0 to GrafVal.RowCount - 1 do
  begin
    J := 1;
    ReadLn(F, TempStr);
    TempStr := Trim(TempStr);
    for Col := 0 to GrafVal.ColCount - 1 do
    begin
      I := PosEx(' ', TempStr, J);
      GrafVal.Cells[Col, Row] := Copy(TempStr, J, I - J);
      J := I + 1;
    end;
  end;
  CloseFile(F);
end;
Сейчас в файле Valuesmatrix.txt имеются ведущие пробелы, поэтому я поставил команду Trim.
Да, не забудьте добавить в Uses - StrUtils.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.

Последний раз редактировалось angvelem, 04.04.2012 в 00:34.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 21:49.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025