表单的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;即可以显示¥。
此问题由陈群祥回答。
| |
|
|
| |
|
|