Показать сообщение отдельно
  #2  
Старый 16.11.2011, 15:56
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Код:
type
  TForm1 = class(TForm)
    Memo1: TMemo;
    procedure FormCreate(Sender: TObject);

procedure Stream2Memo(AStream: TStream; AMemo: TMemo);
var
  i: Integer;
  Buf: Byte;
begin
  AStream.Position:=0;
  AMemo.Clear;
  for i:=0 to AStream.Size-1 do
  begin
    AStream.Read(Buf, SizeOf(Buf));
    AMemo.Lines.Add(IntToStr(Buf));
  end;
end;

procedure TForm1.FormCreate(Sender: TObject);
var
  AMemoryStream: TMemoryStream;
  i: Integer;
  b: Byte;
begin
  AMemoryStream:=TMemoryStream.Create;
  try
    for i:=0 to 4 do
    begin
      b:=i*10;
      AMemoryStream.Write(b, SizeOf(b));
    end;
    Stream2Memo(AMemoryStream, Memo1);
  finally
    AMemoryStream.Free;
  end;
end;

все честно - в Memo1 будет:
Цитата:
0
10
20
30
40
__________________
Пишу программы за еду.
__________________
Ответить с цитированием