在存的时候就是按¥100存,
如:
s:='¥100'; //其中S有时为'¥100',有时为'100'
f:=strtocurr(s)时出错!
如:
s:='¥100'; //其中S有时为'¥100',有时为'100'
f:=strtocurr(s)时出错!
解决方案 »
- fastreport设计报表时点击最小化问题
- fastreport输出RTF的问题
- 哪位高手用过ExpressPrinting System Suite?
- 初學者怎麽去理解多線程技術!又該怎麽去學習使用多線程!希望高手用通俗的語言描述一下!!
- 界面问题:如何将一个窗口切分为三个窗口(如:VC中的切分窗口,每个窗口一个视图)
- VCL中的一个Win32API的声明错误
- 我想学DELPHI 请介绍几本好书。
- 敬请关注,绝对精华贴!!!
- Delphi里面,怎样查常用函数?譬如变量(interger->string)转换?
- 急死人了,快来帮忙...
- 我用copyMemory 总是出错,请教!!
- 问用DELPHI怎么做文字从下向上平滑滚动,有控件也可以?
s:string;
f:currencys:='¥100';
count:=length(s);
s:=copy(s,3,count-1);//注意 3
f:=strtocurr(s);
存在则用delete切去
再用strtocurr or strtofloat来转换
function ChangetoCurr(Str : String) : string;
var
f:currency;
begin
Str:=copy(Str,3,length(Str)-1);
f:=strtocurr(Str);
Result := FormatCurr('00.00',f);
end;调用:
procedure TForm1.Button1Click(Sender: TObject);
begin
caption := ChangetoCurr('¥100');
end;