回 帖 发 新 帖 刷新版面

主题:请教 gird 中 右键怎么用 (续)

[img]http://imgqun.qq.com/cgi-bin/img?uuid=20b4bd041e8dee061b160c955706eda044[/img]
那天cbl518老师回复后,今天有空研究了下。
能出现任意位置点击右键弹出一个可选菜单,[color=FF0000]但是不知道点击AAAAA(如上图)跳转到我想要的表单代码要写怎么写那里?[/color]我在gird的rightclick写入如下代码:

local otxt
otxt=sys(1270)
if atc("text",otxt.name)=0
    otxt=.f.
    return
endif
*添加右键信息
local nsellength
nsellength= otxt.sellength<=0
define popup shortcut shortcut relative from mrow(),mcol()
define bar 1 of shortcut prompt "AAAAAAA" ;
[color=FF0000]**是不是要在这里加入代码,应该怎么写?****[/color]
activate popup shortcut
deactivate popup shortcut
release popup shortcut
otxt=.f.

以上代码实现任意位置右击出现AAAAA,不知道是不是有缺陷。




*******************************************************************************

以下是在上帖的说面
楼主
各位老师好,

    比如我做了一个表单,主要是用来查询用,里面有一个gird用来显示查询的结果,
如果我选中某条结果,想通过点击鼠标右键直接打开一个新的表单,这个表单可以看清这条结果的详细信息。
   我现在是暂时选中结果后,再点击另一个按钮,感觉比较麻烦。

按钮的代码大概如下:

SELECT lsjfcx          $$ lsjfcx是grid的数据源,也是一个临时表。
jfdh=ALLTRIM(单号)     $$ 单号是其中一个字段


SELECT XXX 
LOCATE for 单号=jfdh

jjghjfd=RECNO()
DO form xxxxx.scx

请问如果想通过直接点击右键,难后选择打开xxxxx.scx.可否实现。谢谢。 

回复列表 (共14个回复)

11 楼

[quote]菜单:
define popup shortcut shortcut relative from mrow(),mcol()
define bar _mst_calcu of shortcut prompt "vfp计算器" 
define bar 1 of shortcut prompt "系统计算器" 
ON SELECTION BAR 1 OF shortcut ! /n calc.exe
activate popup shortcut
deactivate popup shortcut
release popup shortcut
[/quote]
再次感谢两位,cbl老师的代码我能看懂。

[img]http://imgqun.qq.com/cgi-bin/img?uuid=206e188c74ad5bb1270045f50e5f945626[/img]不知道这样算不算黑窗?感觉怪怪的。


另外shell的语句我不懂,再去研究下,或者foxdb老师讲解下。

12 楼

win自带的计算器调用的时候好像有点慢,大概要0.5-1秒。vfp的一下就弹出来。

另外,vfp的计算器怎么设置默认小数点多少位,在那里设置。我现在的是1位而已。

13 楼

shell32 - shell32.dll - DLL文件信息 
  DLL 文件: shell32 或者 shell32.dll
  DLL 名称: Microsoft Windows Shell Library(微软视窗外壳要求生效的命令代码集合)
  描述: 
  shell32.dll是Windows的32位外壳动态链接库文件,用于打开网页和文件,建立文件时的默认文件名的设置等大量功能。
  严格来讲,它只是代码的合集,真正执行这些功能的是操作系统的相关程序,dll文件只是根据设置调用这些程序的相关功能罢了。
  属于: Microsoft Windows Shell (微软视窗外壳)
  系统 DLL(动态连接库)文件: 是
  常见错误: File Not Found, Missing File, Exception Errors 
  安全等级 (0-5): 0
  间谍软件: 否 
  广告软件: 否
简单来讲就是VFP调用外部的WIN的动态连接库。借用他能操控WIN的外部资源改善VFP的功能。

14 楼

楼主的意思是要实现表格右键菜单看、功能吗? Menulib
来时实现 具体可以通过QQ交流

我来回复

您尚未登录,请登录后再回复。点此登录或注册