Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   связь с физическим файлом... (http://forum.oszone.net/showthread.php?t=168275)

bomberman 23-02-2010 11:53 1353840

связь с физическим файлом...
 
Сколько дней уже мучаюсь.
Подскажите как работать с типом record и с файлом, т.е записать в файл данные используя тип record. И с каким расширением должен быть этот файл.

grafmoto 23-02-2010 13:17 1353892

PHP код:

procedure TForm1.FormCreate(SenderTObject);
type
  TestRec 
record
    id
Integer;
    
textString[32];
  
end;
var
  
hTHandle;
  
dummyCardinal;
  
bufTestRec;
begin
  buf
.id:=1;
  
buf.text:='hello';
  
h:=CreateFile('c:\Downloads\test.txt'GENERIC_WRITE0nilCREATE_ALWAYS00);
  
WriteFile(hbufSizeOf(TestRec), dummynil); 
  
CloseHandle(h);
end


pva 23-02-2010 20:00 1354169

файл может быть с любым расширением. Но желательно чтобы не совпадал с "зарегистрированными программами". Обычно используют dat или bin чтобы показать что файл двочиный. Для записи в файл пойдёт всё, что может писать двоичные файлы: AssignFile+Write, CreateFile+WriteFile, object TDiskFile и т.д., на любой вкус есть. Если требуется записать в виде текста, надо перебирать члены record и поочерёдно писать в текстовый файл


Время: 14:55.

Время: 14:55.
© OSzone.net 2001-