做一个进销存系统因为涉及到面积的自动计算我用了如下代码table1sieze.value:=table1width.value*table1lenth.value;可是每当输入'.'这个符号比如table1sieze.value时,系统就会报错就是这个可恶的东西:
[Pascal Error] Main.pas(1): Unable to invoke Code Completion due to errors in source code
小弟百思不得其解,跪求各位大人

解决方案 »

  1.   

    table1sieze,table1width,table1lenth这些变量是什么类型的?
    整型吗,如果整型的话
    table1sieze:=table1width*table1lenth;
    如果是字段名的话,假设你的数据集控件是table1
    with table1 do
     FieldByName('table1sieze').AsInteger:=FieldByName('table1width').AsInteger*FieldByName('table1width').AsInteger
      

  2.   

    table1sieze.value:=table1width.value*table1lenth.value;/////////////table1sieze,table1width,table1lenth是什么类型?
      

  3.   

    引用不到,可能是你少写了哪个;号什么的...USES DB了吗?
      

  4.   

    ^_^会不会是table1size你写成table1sieze了呀哈哈瞎猜的
      

  5.   

    我想你是不是在OnChange事件写的计算代码啊,加入小数点的时候此时不是有效的数据,所以出错,只是猜测