热情软件屋

 

表单的TCURRENCY类型,如何选择货币种类


编号:QA004296
建立日期: 2001年7月9日 最后修改日期:2001年8月5日
所属类别:

netlan:
    操作系统:WIN
    编程工具:DELPHI 5.0
    问题:我是一个DELPHI的使用者使用DELPHI 5.0。最近遇到个问题想请教?我的程序中用DBGRID显示一个表单,其表单的某FIELD 为TCURRENCY类型,FORM上还有一个LIST,可以选择货币种类。当LIST选择为RMB时,我希望DBGRID中的这列显示为 ¥。当LIST选择为USD时,我希望DBGRID中的这列显示为 $。在选择LIST时候,我已经用 setLocaleInfo函数修改了系统的货币符号 而且成功。而且还用了DBGRID.perform(LOCALE_SCURRENCY,0,0)进行刷新。
    但是DBGRID中并没有显示显应的变化。望指点一二,不胜感激。

回答:

    C++ Builder Format:
    //---------------------------------------------------------------------------
    void __fastcall TForm1::HKClick(TObject *Sender)
    {
     if (Table1->Active) Table1->Close();
     CurrencyString = "HK$"; //系统已定义变量
     Table1->Open();
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::RMBClick(TObject *Sender)
    {
     if (Table1->Active) Table1->Close();
     CurrencyString = "¥";
     Table1->Open();
    }
    //---------------------------------------------------------------------------
    
    曹棋的意见:
    你可以设置永久字段,并设置永久字段的属性是否为currency设置为true;即可以显示¥。

此问题由陈群祥回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio