自己编成写啊!去看看MUD的源程序。在function中有定义的,很简单一个函数
解决方案 »
- ▲▲RichEdit的Append可在最下面追加行,如何将追加行移到第一行▲▲
- delphi中select 的 where后面的id=变量怎么写啊
- XML父节点增加属性,为什么子节点也会自动添加相同的属性?
- 登录窗体死活不下岗,实在无法,帮忙给看看啊 谢谢~ 谢谢
- 关于调用文件的问题,100分在线等
- ole的参数传递
- delphi菜鸟的问题
- ServerSocket.ThreadCacheSize
- 补充C/S下DELPHI 向MSSQL追加记录问题?请高手给个详细例子!
- 在Delphi里如何知道有没有产生内存泄露?
- 做一个向量图编辑软件?
- 报告!李维的三本书的电子版(含源码)已全部下载完毕!(不是我不想买,而是我这里没得卖)
a[0],a[1],a[2],a[3],a[4],……
分别对应;
分解成小数和整数两部分
转换成字符串,分别从最后一位读起(循环);
例如:1125,先读5,依次2,1,1
当然,按照习惯,在程序中判断一下
类似hlfsoft(何软)
var
s_1,s_2:widestring;
s_5:char;
s_4:string;
i:integer;
mm:string;
s_6,s_7:widestring;
begin
s_4:=format('%10d',[trunc(aje*100)]);
s_1:='零壹贰叁肆伍陆柒捌玖';
s_2:='仟佰拾万仟佰拾元角分';
i:=1;
mm:='';
WHILE i<=10 do
begin
s_5:=s_4[i];
IF s_5<>' ' then
begin
s_6:=s_1[ord(s_5)-ORD('0')+1];
s_7:=s_2[i];
IF (s_5='0') AND (i<>4) AND (i<>8) then
s_7:='';
IF (copy(s_4,i,2)='00') OR ( (s_5='0') AND (i in [4,8,10])) then
s_6:='';
mm:=mm+s_6+s_7;
IF (s_4[i]='0') AND ((s_4[i+1]<>'0') AND (i in [4,8])) then
mm:=mm+s_1[1];
END;
inc(i);
END ;
IF s_5='0' then
mm:=mm+'整';
result:=mm;
end;