{稿件备份公用函数} unit CommonFunction;interface //引用单元 uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs; //常量定义 //结构体定义 Type BackFilter=Record Txt_Content:String; lRaw:Boolean; lIssue:Boolean; lDept:Boolean; lPage:Boolean; lPerson:Boolean; lTrash:Boolean; Dat_Begin:Tdate; Dat_End:Tdate; end; PBackFilter=^BackFilter; //函数定义 Function InitBackFilter:BackFilter;//初始化Backfilter结构体 Function GetFileName(FilePath:String):String;//从一绝对路径中得到文件名 //代码实现 implementation //初始化结构体 Function InitBackFilter:BackFilter; begin Result.Txt_Content:=''; Result.Dat_Begin:=Date(); Result.Dat_End:=date(); Result.lRaw:=False; Result.lIssue:=False; Result.lDept:=False; Result.lPage:=False; Result.lPerson:=False; Result.lTrash:=False; end; //从一绝对路径中得到文件名 Function GetFileName(FilePath:String):String; begin if FilePath<>'' then begin while Pos('\',FilePath)>0 do FilePath:=Copy(FilePath,Pos('\',FilePath)+1,Length(FilePath)); Result:=FilePath; end else Result:=''; end; end.
然后别的模块引用它
很方便的
unit CommonFunction;interface
//引用单元
uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
//常量定义 //结构体定义
Type
BackFilter=Record
Txt_Content:String;
lRaw:Boolean;
lIssue:Boolean;
lDept:Boolean;
lPage:Boolean;
lPerson:Boolean;
lTrash:Boolean;
Dat_Begin:Tdate;
Dat_End:Tdate;
end;
PBackFilter=^BackFilter; //函数定义
Function InitBackFilter:BackFilter;//初始化Backfilter结构体
Function GetFileName(FilePath:String):String;//从一绝对路径中得到文件名 //代码实现
implementation
//初始化结构体
Function InitBackFilter:BackFilter;
begin
Result.Txt_Content:='';
Result.Dat_Begin:=Date();
Result.Dat_End:=date();
Result.lRaw:=False;
Result.lIssue:=False;
Result.lDept:=False;
Result.lPage:=False;
Result.lPerson:=False;
Result.lTrash:=False;
end;
//从一绝对路径中得到文件名
Function GetFileName(FilePath:String):String;
begin
if FilePath<>'' then
begin
while Pos('\',FilePath)>0 do
FilePath:=Copy(FilePath,Pos('\',FilePath)+1,Length(FilePath));
Result:=FilePath;
end
else
Result:='';
end;
end.
别的单元引用过去就行