我从另一个窗体(一般窗体showmodal)提取DBGRID中的当前记录的一个字段的值为什么总是接受错误,而我从别的子窗体(show)中提取却不会出错,我把该窗体改为子窗体还是出错

解决方案 »

  1.   

    解决的方法有很多种:
      1。把字段值保存到变量,传过去。
      2。把整个DataSet变量传过去。
      3。把DBGRID控件变量传过去。
     
      

  2.   

    你在DBGRID所在的窗口变量过去了吗?
      

  3.   

    2。把整个DataSet变量传过去。
      3。把DBGRID控件变量传过去。????
    如何做???
      

  4.   

    showmodal方法调用窗体传梯数据必须要有全局变量,否者当窗体消失后(即关闭后),窗体类内包含的各种控件和变量都消失了,所以你调不出来!只要设一个全局变量用来保存要传递的数据就行了!
      

  5.   

    在主窗口声明变量
    i:Integer;在另一窗口声明指针
    pi:^Integer;在主窗口中create另一窗口之后
    Form2.pi:=@i;在另一窗口对pi赋值,就会直接赋值到主窗口的变量中.