我在一个公用PAS中有一过程,动态的建立FORM,FORM上有DbGrid1,DataSource1,参数由前端传入,主要目的是根据传入的查询参数生成不同的FORM,然后双击DbGrid1可得到当前的值并退出!
现在的问题是:已动态生成了FORM和控件,可是指定不了DbGrid1的ONDBCLICK事件!
我的代码如下:
           Procedure MyDGdbclick(Sender:TObject)
(这里提示:unsatisfied forward or external declaration 'mydgdbclick')
               Begn
                 //
               End;
           ...
           Dbgrid1.OnDblClick:=MyDGdbclick;(此句提示:incompatible type :'method pointer and regular procedure')
           ...
我看了各位以前的贴子,之所以不出现我的问题,是因为各位的FORM和控件是在已存在的FORM中生成的所以可用FORM1.MyDGdbclick(Sender:TObject)这样的用法,但是我要用的是在一个Program中的一个过程中生成的,还请各位帮我看一下,谢谢!!!