objectdcl中的grid问题?
用objectdcl中的full editable grid控件做了一个格网。但不知道如何得到鼠标所点格的行数和列数。因为不知道所在行数就无法对这个格网中的行进行操作。我在help里面找了,没有找到函数来得到行数,不知道大家有没有什么好的方法,或者是否有别的函数来得到行数和列数他的动作OnButtonClicked的动作函数的两个参数就是列和行
(defun c:DclForm1_Grid1_OnButtonClicked (nRow nCol /)<BR> (Odcl_MessageBox "To Do: code must be added to Grid1" "To do")<BR>) 这个动作函数OnButtonClicked的参数是不是鼠标点击了后传送给这个函数的?不需要用户输入吧。
这个函数我以前已经试过,但是鼠标点击后不能响应,不知道是什么地方搞错了,到现在我只是对没有参数的动作函数用过,对于有参数的动作函数都使用失败。不知道是什么原因? 我把我写的函数附上,不知道OnButt<I>onClick</I>ed函数是哪里用错了
我的源文件,刚才忘了上传 搞不清楚了,OBJECTDCL经常有这样的问题,动作函数没有响应.
你的OBJECTDCL好象是正版的吧... 是正版的,我对那些有参数的动作函数都不知道怎么用了 你试一下,
(setq Lst (Odcl_Grid_GetCurSel zdmset_zdmsetdcl_Grid2))
得到当前光标所在位置的行列数所组成的表. 没有效果的,这是OBJECTDCL的问题,因为在点击控件时,没有任何反应,即使有再好的方法和函数,也是白搭,因为根本就到不了执行这个函数的那一步 知道是什么原因了,是我控件里面的选择错误了,OnButt<I><I>onClick</I></I>ed函数要求的控件只有2个
页:
[1]
2