想把这个函数存作一个公共文件.PAS文件,而其它单元用的时候再调用,怎么做,麻烦告诉我调用的具体位置及方法,最好举一个例子//自定义四舍五入函数
function sswr(sj:real;weishu:integer):real;
var jinwei:real;
begin
if sj>=0 then
jinwei:=sj*intpower(10,weishu)+0.5
else
jinwei:=sj*intpower(10,weishu)-0.5;
Result :=trunc(jinwei)/intpower(10,weishu); //Result为返回值
end;
//四舍五入函数
function sswr(sj:real;weishu:integer):real;
var jinwei:real;
begin
if sj>=0 then
jinwei:=sj*intpower(10,weishu)+0.5
else
jinwei:=sj*intpower(10,weishu)-0.5;
Result :=trunc(jinwei)/intpower(10,weishu); //Result为返回值
end;
//四舍五入函数
解决方案 »
- 求一完整的向USB口发送和接收数据的程序.
- tchart问题?
- 用DELPHI操作EXCEL时,ExcelApp_zc.cells[i,2].value的问题!很急
- 一个关于DBGrid的问题
- 调用大图片时出现Stream read error和out of memory错误(急,在线等待)
- 在同一行上打印多条记录,在线等待
- 怎么把窗体编译成dll,怎么调用窗体dll?
- 怎样(何处)建立一个UDL文件?
- 用mediaplayer播放mid时程序会卡一会儿,怎么办?
- 快来!我的IP被一个聊天室屏蔽了,我还能进去吗?
- 对于Stream的网络传输总是报错
- 就目前新学而言~学rave还是fastreport?
function sswr(sj:real;weishu:integer):real;
implementation想把这个函数存作一个公共文件.PAS文件,而其它单元用的时候再调用,怎么做,麻烦告诉我调用的具体位置及方法,最好举一个例子//自定义四舍五入函数
function sswr(sj:real;weishu:integer):real;
var jinwei:real;
begin
if sj>=0 then
jinwei:=sj*intpower(10,weishu)+0.5
else
jinwei:=sj*intpower(10,weishu)-0.5;
Result :=trunc(jinwei)/intpower(10,weishu); //Result为返回值
end;
Unit Myown;
......
2、在单元文件中定义函数:
(1)interface部分定义文件头;
function sswr(sj:real;weishu:integer):real;
(2)实现部分implementation定义函数实体
function sswr(sj:real;weishu:integer):real;
var jinwei:real;
begin
if sj>=0 then
jinwei:=sj*intpower(10,weishu)+0.5
else
jinwei:=sj*intpower(10,weishu)-0.5;
Result :=trunc(jinwei)/intpower(10,weishu); //Result为返回值
end;
3、在其它单元中加入
Uses Myown;4、在单元中,直接调用:N:=sswr(Na,10);