数据库备份问题 ( 积分: 50 )

  • 主题发起人 主题发起人 listhano
  • 开始时间 开始时间
L

listhano

Unregistered / Unconfirmed
GUEST, unregistred user!
有这样一个备份 OnClick:事件 谁能告诉我 TiniFile类是怎样构造出来的;最好给一个解释!
===============================================
procedure TForm1.BitBtn1Click(Sender: TObject);
var AppPath :string;
Myini:TiniFile;
begin
try //备份数据
MyIni := TIniFile.Create('student.ini');
MyIni.WriteString('DataBack','BackTime',FormatDateTime('yyyy-mm-dd',Date));
AppPath := ExtractFilePath(Application.ExeName);
CopyFile(PChar(AppPath+'student.mdb'),PChar(AppPath+'studenbak.mdb'),false);
Form1.PshowMessage('提示','数据已经成功备份!',0);
MyIni.Free;
except
MyIni.Free;
Form1.PshowMessage('系统错误','数据备份失败!',0);
end;
end;
==================================================
我提的问题是:
Myini:TiniFile;//Myini是一个变量 Myini:TiniFile;//TiniFile是一个类 TiniFile 是一个定义的类。在上述程序段(这个程序段上半部分没有,因此,我不知道这个类怎样定义的)。在类型定义段:
type
TiniFile=class();
.......
这个怎样写?
 
有这样一个备份 OnClick:事件 谁能告诉我 TiniFile类是怎样构造出来的;最好给一个解释!
===============================================
procedure TForm1.BitBtn1Click(Sender: TObject);
var AppPath :string;
Myini:TiniFile;
begin
try //备份数据
MyIni := TIniFile.Create('student.ini');
MyIni.WriteString('DataBack','BackTime',FormatDateTime('yyyy-mm-dd',Date));
AppPath := ExtractFilePath(Application.ExeName);
CopyFile(PChar(AppPath+'student.mdb'),PChar(AppPath+'studenbak.mdb'),false);
Form1.PshowMessage('提示','数据已经成功备份!',0);
MyIni.Free;
except
MyIni.Free;
Form1.PshowMessage('系统错误','数据备份失败!',0);
end;
end;
==================================================
我提的问题是:
Myini:TiniFile;//Myini是一个变量 Myini:TiniFile;//TiniFile是一个类 TiniFile 是一个定义的类。在上述程序段(这个程序段上半部分没有,因此,我不知道这个类怎样定义的)。在类型定义段:
type
TiniFile=class();
.......
这个怎样写?
 
为什么连看一眼的人都没有?
 
“我不知道这个 Myini:TiniFile 是这样构造出来的?”
谁能看出楼主这句话啥意思?
 
MyIni := TIniFile.Create('student.ini');
不是吗??
 
to fxh7622
我提的问题可能没有说清楚.我是说:Myini:TiniFile;//Myini是一个变量 Tyini:TiniFile;//TiniFile是一个类; TiniFile 是怎样构造出来的? 数据成员应该和student.ini有关系吧?
这个
type
TiniFile=class(TObject);
{-----------------------}
这个类(数据域)怎样写?
 
uses
IniFiles;

就可以了。
 
to wcltx
谢谢!
 
to wcltx
另外,我问一下:
1、IniFiles 应该属于类或者是非可视控件,还是别的什么?
2、备份的数据应该在相对路径下吧?
 
to ALL
我知道了:
这么写的
=======================================================================
TMemIniFile - loads an entire INI file into memory and allows all
operations to be performed on the memory image. The image can then
be written out to the disk file
=======================================================================
应该是封装好的类!
 
加分!!!
 
IniFiles 属于类,控件指工具条上可以看到的东西,
AppPath := ExtractFilePath(Application.ExeName);指当前可执行文件的路径,备份的
路径是AppPath 也就是相当路径了
 
勇者
谢谢!
 
分!!!
 
后退
顶部