首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > PB如何实现动态建立菜单
【标  题】:PB如何实现动态建立菜单
【关键字】:PB
【来  源】:http://blog.csdn.net/ivan_ren/archive/2006/09/07/1191026.aspx

PB如何实现动态建立菜单

PB动态建立菜单的步骤如下:

1.创建模版菜单(m_template)

 2.a)、在模版菜单里创建动态添加菜单项的函数:

 /*====================================

 Funtion name:Of_addmemu

Description: 将模版菜单项添加给指定的菜单

Argument:menu am_menu (添加菜单) string as_text(创建菜单项的text) string as_tag(创建菜单项的tag)

 Return Value : succeed 1

 =====================================*/

lm_item m_template

 integer li_itemcount

lm_item = create m_template

lm_item.text =as_text

lm_item.tag = as_tag

li_itemcount = upperbound(am_menu.item[])

li_itemcount = li_itemcount+1 a

m_menu.item[li_itemcount] = lm_item

return 1

b、在模版菜单中创建弹出菜单的函数

/*====================================

 Funtion name:Of_popmemu

 Description: 弹出指定的菜单

 Argument:menu am_menu (弹出菜单)

 integer ai_x(弹出菜单的x坐标)

 integer ai_y(弹出菜单的y坐标)

Return Value : NONE

=====================================*/

am_memu.popmenu(ai_x,ai_y)

为了能够一次创建多个菜单项

定义函数f_dynamic_menuitem()

/*======================================

Funtion name: f_dynamic_menuitem

Arugment: string as_menuitem[](添加菜单项的名称)

                integer ai_x(弹出菜单的x坐标 )

               integer ai_y( 弹出菜单的y坐标)

===================================*/

integer li_itemcount,i

m_template  lm_dynamic_menu

li_itemcount = upperbound(as_menu[])

for i = 1 to li_itemcount

lm_dynamic_menu.of_additem(lm_dynamic_menu,as_menu[i],string(i))

next

lm_dynamic_menu.of_popmenu(ai_x,ai_y)

destory(lm_dynamic_menu)

 

Oracla中DBMS_job包用法:【上一篇】
Windows ORACLE OCFS RAC VMWARE安装:【下一篇】
【相关文章】
  • 冒泡排序在PB中的实现
  • 使用dumpbin检查.lib的依赖关系
  • pb168,你说的这个的确是个问题
  • PB中如何检测鼠标移入移出控件
  • pb学习体会(一)--------------pb下.bib文件的作用简介
  • all phpbb exploit(perl)
  • phpBB安装配置总结
  • linux上的PBX系统Asterisk
  • 将PB的交叉报表完整转换成EXCEL
  • phpBB 3 (memberlist.php) Remote SQL Injection Expl
  • 【随机文章】
  • 关于Zeros和Nulls
  • 本地磁盘也玩儿自动播放
  • Javascript实例教程(20) 使用HoTMetal(1)
  • Perl(Practical Extraction and Report Language)簡介
  • AIX下一个假su的脚本(原创)
  • 如何在44B0开发板ARMSYS上建立基于Nandflash的JFFS2文件系统
  • 光纤宽带接入网建设的浅析
  • 无法注册:DAO350.dll,THREED32.OCX的解决方案
  • 安全事件日志中的事件编号与描述
  • 据当天出版的《北京晚报》头版头条报道
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.