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

PHP код:
procedure TForm1.FormCreate(Sender: TObject);
type
  rec 
= record
    qtrue
: DWORD;
    
qlen: Byte;
    
qtxt: array [0..254] of Char;
    
len1: Byte;
    
txt1: array [0..254] of Char;
    
len2: Byte;
    
txt2: array [0..254] of Char;
    
len3: Byte;
    
txt3: array [0..254] of Char;
    
len4: Byte;
    
txt4: array [0..254] of Char;
    
len5: Byte;
    
txt5: array [0..254] of Char;
  
end;
var
  
filestream: TFileStream;
  
data: rec;
begin
  Memo1
.Lines.BeginUpdate;
  
filestream:=TFileStream.Create('c:\Downloads\1obsh.dat', fmOpenRead);
  while 
filestream.Position<filestream.Size do
  
begin
    filestream
.Read(data, SizeOf(rec));
    
Memo1.Lines.Add(Copy(data.qtxt, 1, data.qlen)+' [ '+IntToStr(data.qtrue)+' ]');
    
Memo1.Lines.Add('  '+Copy(data.txt1, 1, data.len1));
    
Memo1.Lines.Add('  '+Copy(data.txt2, 1, data.len2));
    
Memo1.Lines.Add('  '+Copy(data.txt3, 1, data.len3));
    
Memo1.Lines.Add('  '+Copy(data.txt4, 1, data.len4));
    
Memo1.Lines.Add('  '+Copy(data.txt5, 1, data.len5));
    
Memo1.Lines.Add('');
  
end;
  
filestream.Free;
  
Memo1.Lines.EndUpdate;
end; 
Ответить с цитированием