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

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

demonphp 11-12-2004 01:08 279316

Созранение давнных в Delphi
 
Я вот написал небольшую игру и хочу, чтоб можно было сохраняться, чтоб каждый раз не начинать сначала... Подскажите пожалуйста, как это сделать?Да, еще, как подключить какую нибудь базу данных к программе?

Netscaper 12-12-2004 11:16 279559

Можно использовать TFileStream для чтения/записи данных. Можно стандартный ввод/вывод типа AssignFile, ReSet, ReWrite, BlockRead, BlockWrite и т.п.
Пример сохранения структуры Data в файл «data.dat» с помощью потока TFileStream:
Код:

procedure TForm1.FormClick(Sender: TObject);
var F : TFileStream;
  Data : record
    A, B, C: Integer;
  end;
begin
  with Data do
  begin
    A := 2;
    B := 10;
    C := B - A;
  end;
  F := TFileStream.Create('data.dat', fmCreate);
  F.WriteBuffer(Data, sizeof(Data));
  F.Free;

end;

Насчёт базы данных. Зачем это надо, вообще? Можно подключить BDE (TTable, TQuery, TDatabase), ADO (TADOTable, TADOQuery, TADOConnection), Interbase (TIBTable, TIBQuery) и т.д. Много всяких баз можно подключить... Всё, конечно, зависит от цели подключения и возможностей :)


Время: 08:02.

Время: 08:02.
© OSzone.net 2001-