VFP菜单运行代码是什么

求助

ACTIVATE MENU 命令

显示并激活一个菜单栏。

语法

ACTIVATE MENU MenuBarName
[NOWAIT]
[PAD MenuTitleName]

参数
MenuBarName

指定要激活的菜单栏的名称。

NOWAIT

指定在程序执行时,不等待用户在已激活菜单栏中选择菜单或按 ESC 键,而是继续执行程序。发出 DEACTIVATE MENU 命令后,如果菜单是用 NOWAIT 选项激活的,则程序的执行不返回到 ACTIVATEMENU 命令的下一行命令。

PAD MenuTitleName

指定一个菜单标题名,当激活菜单栏时,选中此菜单标题名。如果不指定菜单标题名,菜单栏激活后,默认激活第一个菜单标题名。

说明

该命令显示并且激活 MenuBarName 指定的菜单栏,需要结合 DEFINE MENU 和 DEFINE PAD 命令使用。

*下面的示例用 ACTIVATE MENU 命令显示并激活一个用户定义的
* 菜单系统。当前系统菜单栏先用 SET SYSMENU SAVE 命令保
* 存在内存中,然后用 SET SYSMENU TO 命令删除所有系统菜
* 单标题。
*用 DEFINE PAD 命令创建两个菜单标题,并且用 DEFINE POPUP
* 为每个菜单标题创建下拉式菜单,然后用 DEFINE BAR 命令在每
* 个菜单上创建菜单项。当选中某个菜单标题后,ON PAD 命令使
* 用 ACTIVATE POPUP 子句激活相应菜单。ACTIVATE MENU
* 命令显示并激活这个选中的菜单栏。

*选择菜单中的某菜单项后,开始执行 CHOICE 过程,CHOICE
* 过程显示了选择的菜单项名和包含此项的菜单名。

*** 把此程序命名为 ACTIMENU.PRG***
CLEAR
SET SYSMENU SAVE
SET SYSMENU TO
ON KEY LABEL ESC KEYBOARD CHR(13)
DEFINE MENU example BAR AT LINE 1
DEFINE PAD convpad OF example PROMPT '\<Conversions' COLOR SCHEME 3 ;
KEY ALT+C, ''
DEFINE PAD cardpad OF example PROMPT 'Card \<Info' COLOR SCHEME 3 ;
KEY ALT+I, ''
ON PAD convpad OF example ACTIVATE POPUP conversion
ON PAD cardpad OF example ACTIVATE POPUP cardinfo
DEFINE POPUP conversion MARGIN RELATIVE SHADOW COLOR SCHEME 4
DEFINE BAR 1 OF conversion PROMPT 'Ar\<ea' ;
KEY CTRL+E, '^E'
DEFINE BAR 2 OF conversion PROMPT '\<Length' ;
KEY CTRL+L, '^L'
DEFINE BAR 3 OF conversion PROMPT 'Ma\<ss' ;
KEY CTRL+S, '^S'
DEFINE BAR 4 OF conversion PROMPT 'Spee\<d' ;
KEY CTRL+D, '^D'
DEFINE BAR 5 OF conversion PROMPT '\<Temperature' ;
KEY CTRL+T, '^T'
DEFINE BAR 6 OF conversion PROMPT 'T\<ime' ;
KEY CTRL+I, '^I'

DEFINE BAR 7 OF conversion PROMPT 'Volu\<me' ;
KEY CTRL+M, '^M'
ON SELECTION POPUP conversion DO choice IN actimenu;
WITH PROMPT( ), POPUP( )
DEFINE POPUP cardinfo MARGIN RELATIVE SHADOW COLOR SCHEME 4
DEFINE BAR 1 OF cardinfo PROMPT '\<View Charges' ;
KEY ALT+V, ''
DEFINE BAR 2 OF cardinfo PROMPT 'View \<Payments' ;
KEY ALT+P, ''
DEFINE BAR 3 OF cardinfo PROMPT 'Vie\<w Users' ;
KEY ALT+W, ''
DEFINE BAR 4 OF cardinfo PROMPT '\-'
DEFINE BAR 5 OF cardinfo PROMPT '\<Charges ' ;
KEY ALT+C, ''
ON SELECTION POPUP cardinfo;
DO choice IN actimenu WITH PROMPT( ), POPUP( )

ACTIVATE MENU example
DEACTIVATE MENU example
RELEASE MENU example EXTENDED
SET SYSMENU TO DEFAULT
ON KEY LABEL ESC
PROCEDURE choice
PARAMETERS mprompt, mpopup
WAIT WINDOW 'You chose ' + mprompt + ' from popup ' + mpopup NOWAIT
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-01-13
1.打开菜单设计器,执行“显示-常规选项”命令,选中“顶层表单”复选框。
2.创建一个表单并将表单的showwindow属性设为2,使其成为顶层表单。
3.在表单的init事件代码中添加调用菜单程序的命令,命令格式如下:
do <菜单程序文件名。mpr> with this [,菜单栏内部名称]
4.在表单的destroy事件代码中添加清除菜单的命令,使得关闭表单时能够清除菜单,释放菜单占用的内存空间,

vfp如何用命令代码打开表、表单、查询、菜单?
执行“do 菜单文件名.mpx”即可。一、我们找到桌面上的vfp软件打开。新建一个菜单;具体步骤;文件---新建---菜单。二、下面是开始设置,菜单的具体内容和一些代码等,我们在此随便做两个菜单内容做演示。菜单内容分不重要,重要的是设置一些属性等。三、在 “显示”选项中,选择“常规选项”在“顶层...

vfp如何用命令代码打开表、表单、查询、菜单
不是执行“do 菜单文件名.mpx”你照着一下的方法看看行不行1.新建菜单(若已有,可以直接打开菜单)2.“显示”---“常规选项”---选中“顶层表单”3.若是新建菜单则需要进行本步:“菜单”---“生成”4.新建表单(若已有,可以直接打开表单)5.设置表单属性“showwindow”---“2-作为顶层表单...

VFP中用于调用其它程序的代码是?
是RUN命令 格式:RUN\/N(1\/2\/3\/4\/7)其中RUN是用来打开使用MS-DOS窗口 N指不显示MS-DOS窗口 (1\/2\/3\/4\/7)是指被调用程序的窗口情况 如果要调用实用程序 则后面应该跟程序的具体路径 1 活动且大小正常 2 活动且最小化 3 活动且最大化 4 不活动且大小正常 7 不活动且最小化 实例:run\/n1 ...

vfp主程序
Do 主菜单.mpr with this,.t.

VFP如何生成菜单
生成的菜单程序文件可以通过VFP命令`DO 菜单名.mpr`来调用。通常,这个命令会放在表单的INIT事件或程序的启动代码中,以便在应用程序启动时自动显示菜单。如果菜单被设计为顶层表单菜单,还需要确保在表单的属性设置中将SHOWWINDOW属性设置为“2-作为顶层表单”。通过以上步骤,就可以在VFP中成功...

VFP常用的命令代码是什么?
,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同 时选择,下同。)说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会 弹出 对话框,要求用户输入想要建立的表名。在命令中不加文件名或问号系统也会弹出对话框,要求用 户输入想要...

VFP:运行表单的命令?
VFP:运行表单的命令是Do Form 。Do Form命令:运行窗体设计器创建的已编译窗体或窗体集。语法:DO FORM FormName | ?[NAME VarName [LINKED]][WITH cParameterList][TO VarName][NOREAD] [NOSHOW]参数:formname 指定要运行的窗体或窗体集的名称。?显示你的对话框,您可以从中选择一个窗体或...

vfp:请问这个,退出表单运行代码怎么写
cStr = alltirm(thisform.text1.value)try if val(cStr) < 100 &&将字符型转化成数值型并检测是否小于100 thisform.releas() &&小于100则退出表单 endif CATCH &&如果字符包含了非法字符(val(cStr) 会抛出错误,则跳到此处)则退出表单 thisform.releas()endtry &&条件满足了赋值 with thisform...

VFP的标签,文本框,编辑框的具体作用及代码是什么
text1、text2、text3就是文本框、编辑框实际上比文本框要大,比文本框输入的内容要多。确定、继续、退出就是命令按钮 可以建立一个自由表保存密码和用户名,自由表的字段分别为"用户名"和"密码",建立如下图所示的表单。确定按钮命令:close alluse database\\登陆.dbf exclusivelocate for alltrim(...

求做一个简单vfp的程序代码
IF !EMPTY(cbh)SELECT * from book WHERE bh=cbh.and.sl>1 ORDER BY bh INTO CURSOR temp SELECT temp IF RECCOUNT()>0 oShell = CREATEOBJECT("WScript.Shell")lcdesktop = oShell.SpecialFolders("Desktop")COPY TO myxls.xls TYPE xl5 oLink = oShell.CreateShortcut(lcdesktop + "\\my...

相似回答