yjrun 发表于 2004-10-13 20:26:00

objectdcl中的grid问题?

用objectdcl中的full editable grid控件做了一个格网。但不知道如何得到鼠标所点格的行数和列数。因为不知道所在行数就无法对这个格网中的行进行操作。我在help里面找了,没有找到函数来得到行数,不知道大家有没有什么好的方法,或者是否有别的函数来得到行数和列数

meflying 发表于 2004-10-14 08:28:00

他的动作OnButtonClicked的动作函数的两个参数就是列和行


(defun c:DclForm1_Grid1_OnButtonClicked (nRow nCol /)<BR>                               (Odcl_MessageBox "To Do: code must be added to Grid1" "To do")<BR>)

yjrun 发表于 2004-10-14 10:24:00

这个动作函数OnButtonClicked的参数是不是鼠标点击了后传送给这个函数的?不需要用户输入吧。


这个函数我以前已经试过,但是鼠标点击后不能响应,不知道是什么地方搞错了,到现在我只是对没有参数的动作函数用过,对于有参数的动作函数都使用失败。不知道是什么原因?

yjrun 发表于 2004-10-14 10:36:00

我把我写的函数附上,不知道OnButt<I>onClick</I>ed函数是哪里用错了

yjrun 发表于 2004-10-14 12:30:00




我的源文件,刚才忘了上传

meflying 发表于 2004-10-14 13:15:00

搞不清楚了,OBJECTDCL经常有这样的问题,动作函数没有响应.


你的OBJECTDCL好象是正版的吧...

yjrun 发表于 2004-10-14 14:36:00

是正版的,我对那些有参数的动作函数都不知道怎么用了

wzh 发表于 2004-10-16 09:36:00

你试一下,


(setq Lst (Odcl_Grid_GetCurSel zdmset_zdmsetdcl_Grid2))


得到当前光标所在位置的行列数所组成的表.

meflying 发表于 2004-10-16 11:14:00

没有效果的,这是OBJECTDCL的问题,因为在点击控件时,没有任何反应,即使有再好的方法和函数,也是白搭,因为根本就到不了执行这个函数的那一步

yjrun 发表于 2004-10-21 19:39:00

知道是什么原因了,是我控件里面的选择错误了,OnButt<I><I>onClick</I></I>ed函数要求的控件只有2个
页: [1] 2
查看完整版本: objectdcl中的grid问题?