程序如下,真的不知道该怎么去解决了,求各位帮忙吧,百思不得其解。
unit Unit1;interfaceuses
SysUtils, Classes, DB, DBTables,Forms,MessageBox;type
TDataContrls = class(TDataModule)
HDataSource: TDataSource;
RDataSource: TDataSource;
CDataSource: TDataSource;
HTable: TTable;
RTable: TTable;
CTable: TTable;
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
MessageBox('有数据库文件不存在,请进入系统后马上在系统维护中恢复数据.');
end;end.
unit Unit1;interfaceuses
SysUtils, Classes, DB, DBTables,Forms,MessageBox;type
TDataContrls = class(TDataModule)
HDataSource: TDataSource;
RDataSource: TDataSource;
CDataSource: TDataSource;
HTable: TTable;
RTable: TTable;
CTable: TTable;
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
MessageBox('有数据库文件不存在,请进入系统后马上在系统维护中恢复数据.');
end;end.
解决方案 »
- 求.bat高手写一个.bat文件,实现简单的从FTP的某个文件夹里下载文件到自己电脑,并覆盖原来文件!
- 请问一下类似宏一样的东东在哪边定义的?
- 在windows2000 delphi7下,如何调用自定义打印机的问题
- 怎样让Delphi写出小体积的程序,如某些Delphi病毒?
- "Row cannot be located for updating"??
- 到底dephi是怎样调用api函数的???????????????????????
- 知道provider,source怎么列出database?(100分)
- 如何删除成批记录
- 请问html页面里的form表单传递的数据内容有哪些?????
- 求助,如何在程序中更新fastreport文件中的memo值
- 哪位老师帮帮忙,将一个字符串存储为2进制文件中,并将其读取出来转换为字符串?
- 怎么实现下列功能
SysUtils, Classes, DB, DBTables,Forms,MessageBox //把messageBox去掉 if not success then
MessageBox('有数据库文件不存在,请进入系统后马上在系统维护中恢复数据.');
//使用Application.MessageBox('有数据库文件不存在,请进入系统后马上在系统维护中恢复数据.'错误提示',MB_YESNO+MB_ICONINFORMATION);
[Error] Unit1.pas(63): Statement expected, but expression of type 'Integer' found
[Error] Unit1.pas(63): Undeclared identifier: 'MB_ICONINFORMATION'
[Error] Unit1.pas(63): Illegal character in input file: ',' ($A3AC)
这为大哥,我按你的方法运行后出了这些毛病。55555555555
再帮忙仔细看下吧。谢了!
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;从一个新的Form建立的pas 中抄袭下来的。