各位大俠:我在數據庫中庫了一些數據numeric類型,想在網格里顯示的時候全用百分數顯示,請各位大俠賜教

解决方案 »

  1.   

    text:='fieldbyname('aaa').asfloat/100'+'%';
      

  2.   

    在字段的OnGetText事件中
    Text := floattostr(Sender.value/100)+'%';
      

  3.   

    hahafan说的是对的,我在详细说说:在Table里里的Field Editor将字段加入设为固定,就可以在字段对应的GetText事件中写代码。假设字段是Da,Procedure TForm1.Table1DaGetText(Sender:TField;Var Text:String;DisplayText:Boolean);begin
         
         if DisplayText then  //判断该字段是否有值        Text := FloattoStr(Table1Da.Value/100)+'%'; //用Sender也行end;在字段值显示前,将先调用GetText事件,然Text的值显示在格子里。