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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2010, 23:12   #1
Владимир1988
Пользователь
 
Регистрация: 10.11.2009
Сообщений: 25
По умолчанию потоки

Подскажите пожалуйста ,где может быть ошибка.
Необходимо из текстового файла с числами, эти числа через поток записать в массив.

Код:
unit TEST1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ToolWin, ComCtrls, ActnMan, ActnCtrls, Grids;

  const
  MaxElements = 10;

type
  TForm1 = class(TForm)
    StringGrid2: TStringGrid;
    LoadButton1: TButton;
    procedure LoadButton1Click(Sender: TObject);

  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.LoadButton1Click(Sender: TObject);
 var
 LS, LE, i:integer;
  k: array[1..MaxElements] of integer;
  p2:TStream;
  f:array[1..10] of string;
  W: string;
    begin
     p2:= TFileStream.Create('D:\тест\file34.txt', fmopenread);
      try
       p2.Seek(0,soFromBeginning);
       p2.Read(PChar(W)^, p2.size);
       LS := 1;
       LE := Pos(#13#10, W);
        for i := 1 to MaxElements do begin
         while(LE> 0) do
          f[i] := Copy(W, LS, LE - LS);
          k[i]:=StrToInt(f[i]);
          delete (W,LS, Length(f[i])+1);
          LS := LE + 2;
        end;
       for i := 1 to MaxElements do
      StringGrid2.Cells[1, I] := IntToStr(k[i]);
     finally
    p2.Free;
   end;
  end;
end.
Владимир1988 вне форума Ответить с цитированием
Ответ


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

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Потоки в С++ BioS Общие вопросы C/C++ 2 09.01.2010 21:34
Потоки AidarBik Win Api 2 04.08.2008 10:00
Потоки в С Raptor Помощь студентам 1 07.01.2008 21:12