主题:  如何获取click的行号?

chc9

职务:普通成员
等级:1
金币:1.0
发贴:306
#12003/11/19 10:24:17
如题,各位大侠!
我使用GetWord(1, GetLine(DB_ODBCData, LineClicked))^"'"使用lineclickde获得了这行的内容,同时我想获得我点击的这行的行号,该用什么函数?



chc9

职务:普通成员
等级:1
金币:1.0
发贴:306
#22003/11/19 11:10:30
up一下



chc9

职务:普通成员
等级:1
金币:1.0
发贴:306
#32003/11/19 11:25:49
我靠,LineClicked可以直接调用!我又发废贴了,不好意思。



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#42003/11/19 13:45:47
lastlineclicked



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:954
#52003/11/19 16:19:53
在应用中要特别注意相近函数变量的区别!否则,做好作品出错很难找到bug!!
比如你这里的lastlineclicked和lineclicked,都是获得行号!但
lineclicked如果点到段落以外,即没有行的地方,值为0!
而lastlineclicked则一直保持你最后点击的行的数值。


真正的光明绝不是永没有黑暗的时间,只是永不被黑暗所湮没罢了;真正的英雄绝不是永没有卑下的情操,只是永不被卑下的情操所屈服罢了。

chc9

职务:普通成员
等级:1
金币:1.0
发贴:306
#62003/11/19 17:27:36
恩,很对,前几天确实遇到这个问题里,我加了段
if DB_ODBCData="" then
erro:=SystemMessageBox(WindowHandle, "请选择正确路段", "警告", 48) -- 1=OK
if erro=1 then
GoTo(IconID@"streetlist")
end if
end if