下面是我的个人所得税里面取得程序路径并把计算过程和结果存入当前路径的一个过程的
源码。你可以看看。
S:=DateToStr(Date);//取得程序运行的日期
; ; S:=S+'.txt';
; ; //GetDir(0,Path); //取得程序的路径
; ; Path:=ExTractFilePath(Application.exename);//取得程序运行的路径含"/"
; ; //Path:=Application.ExeName;//付值路径
; ; S:=Path+S; //确定文件名(如C:/windows/200153.txt)
; ; AssignFile(f,S); //关联文件
; ; If Not FileExists(S) then ;//判断文件是否存在
; ; ; ;begin
; ; ; ; ;Rewrite(f);
; ; ; ; ;//if Fgfh='Dh' then
; ; ; ; ; ; //application.MessageBox('使用逗号分割','提示',64)
; ; ; ; ;if Fgfh='Fh' then
; ; ; ; ; ; // application.MessageBox('使用分号分割','提示',64)
; ; ; ; ; ; WriteLn(f,'姓名'+';'+'级别'+';'+'工龄'+';'+'赔缴'+';'
; ; ; ; ; ; ; ; ;+'所得额'+';'
; ; ; ; ; ; ; ; ;+'调增项目'+';'+'调增额'+';'+'扣除项目'
; ; ; ; ; ; ; ; ;+ ';'+'扣除额'+';'
; ; ; ; ; ; ; ; ;+'应税所得额'+';'+'税率'+';'+'速算扣除数'+';'
; ; ; ; ; ; ; ; ;+'个人所得税')
; ; ; ; ;else if Fgfh='Th' then
; ; ; ; ; ; //application.MessageBox('使用特殊符号(&
分割','提示',64)
; ; ; ; ; ; ;WriteLn(f,'姓名'+'&'+'级别'+'&'+'工龄'+'&'+'赔缴'+'&'
; ; ; ; ; ; ; ; ;+'所得额'+'&'
; ; ; ; ; ; ; ; ;+'调增项目'+'&'+'调增额'+'&'+'扣除项目'
; ; ; ; ; ; ; ; ;+ '&'+'扣除额'+'&'
; ; ; ; ; ; ; ; ;+'应税所得额'+'&' +'税率'+'&'+'速算扣除数'+'&'
; ; ; ; ; ; ; ; ;+'个人所得税')
; ; ; ; ;else
; ; ; ; ; ; //application.MessageBox('使用逗号分割','提示',64);
; ; ; ; ; ; ;WriteLn(f,'姓名'+','+'级别'+','+'工龄'+','+'赔缴'+','
; ; ; ; ; ; ; ; ;+'所得额'+','
; ; ; ; ; ; ; ; ;+'调增项目'+','+'调增额'+','+'扣除项目'
; ; ; ; ; ; ; ; ;+ ','+'扣除额'+','
; ; ; ; ; ; ; ; ;+'应税所得额'+','+'税率'+','+'速算扣除数'+','
; ; ; ; ; ; ; ; ;+'个人所得税');
; ; ; ; ; ; ; ; ;
; ; ; ; ;CloseFile(f); //关闭文件
; ; ; ;end;