⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datamodule.pas

📁 有需要的同仁载回去慢慢研究
💻 PAS
字号:
unit DataModule;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Db, DBTables;

type
  TDataContrls = class(TDataModule)
    HDataSource: TDataSource;
    HTable: TTable;
    RDataSource: TDataSource;
    RTable: TTable;
    CTable: TTable;
    CDataSource: TDataSource;
    procedure DataModuleCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  DataContrls: TDataContrls;

implementation

{$R *.DFM}

procedure TDataContrls.DataModuleCreate(Sender: TObject);
var
  success : Boolean;
begin
  success:=True;

  if fileexists('House.dbf') then
  begin
    HTable.DatabaseName := ExtractFilePath (Application.ExeName);
    HTable.TableName := 'House.dbf';
    HTable.Close;
    HTable.Open;
  end
  else success:=False;

  if fileexists('Contract.dbf') then
  begin
    CTable.DatabaseName := ExtractFilePath (Application.ExeName);
    CTable.TableName := 'Contract.dbf';
    CTable.Close;
    CTable.Open;
  end
  else success:=False;

  if fileexists('Rent.dbf') then
  begin
    RTable.DatabaseName := ExtractFilePath (Application.ExeName);
    RTable.TableName := 'Rent.dbf';
    RTable.Close;
    RTable.Open;
  end
  else success:=False;

  if not success then
    ShowMessage('有数据库文件不存在,请进入系统后马上在系统维护中恢复数据.');
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -