hur.cn - 华软网

 热门搜索

请教关于pb快捷键的问题

  作者:未知    来源:网络    更新时间:2019/1/25
我想做一个pb的快捷键,窗口上放了一个标签tab_1,共有四个标签页tabpage_gro,tabpage_person,tabpage_equ,tabpage_equuse,每一个页面上都有新建、删除、更新、保存、退出按钮,但操作的数据窗口不同。我在tabpage_gro中已对每一个按键作了快捷功能,alt+a 新建、alt+d 删除...
   现想在另外三个页面上也做上快捷键,新建仍用alt+a,删除仍用alt+d,...,有什么措施实现吗?
------华软网友回答------
不论哪一个页面都用统一个按钮不就好了,也就是只有一个“增加”,一个“删除”、、、
在按钮事件里判断是在哪一个tabpage,响应的调用不同的代码
------华软网友回复------
有没有另外方法能不去改动原来的程序呢?也就是继续坚持每一个页面都有新建、删除...?实现快捷功能?

------华软网友回复------
为什么不挂个menu,再根据selecttedtab来执行响应的代码就能够了
------华软网友回复------
楼主照旧按liugang78(woods) 的建议去做吧。改一下原来的程序也费不了什么功夫:
1、 先把原来的各个按钮上的剧本改成标签页上的函数,比如 of_add(), of_delete(). 只需 copy + paste即可,不费什么功夫。
2、在窗口上建统一按钮,在按钮上写剧本:
 choose case tab_1.selectedtab
        case 1
            tab_1.tabpage_1.of_add()
        case 2
            tab_1.tabpage_2.of_add()
          .
          .
          .
 end choose

3、删除原来的所有按钮。

够简单的吧?

------华软网友回复------
能够这样解决lz的问题的。

在窗口上建统一按钮 cb_add,接受快捷键
在按钮上写剧本:
调用tab上面临应页面的同按钮
 choose case tab_1.selectedtab
        case 1
            tab_1.tabpage_1.cb_add1.event click
        case 2
            tab_1.tabpage_2.cb_add2.event click
          .
          .
          .
 end choose



------华软网友回复------
谢谢列位的帮助,最后没有改动程序,然则获得启发,在快捷键的事件中加入了
choose case tab_1.selectedtab
        case 1
            tab_1.tabpage_1.cb_new.TriggerEvent(Clicked!)
        case 2
            tab_1.tabpage_2.cb_2.TriggerEvent(Clicked!)
          .
          .
          .
 end choose
最终解决了难题,谢谢大家的帮助      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。