首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

登录后不显示菜单,该怎么处理

2013-04-26 
登录后不显示菜单程序源码及问题已传到这里,请按其中的说明文件进行操作注意:输入用户名:99输入密码:99问

登录后不显示菜单
程序源码及问题已传到这里,请按其中的说明文件进行操作

注意:
输入用户名:99
输入密码:99


问题:
登陆后界面的应该有进销存操作的销售、进货等菜单
不知道为什么一个菜单都不显示,只能用任务管理器强行关闭,
麻烦高手帮忙看看,谢谢了
[解决办法]
1.打开主菜单:在VFP系统菜单中,选中[显示]项,在其中打开[常规选项],选中[顶层表单]前的复选框,然后确定退出。
2.设置主表单的SHOWWINDOW=2
3.在主表单的INIT中
DO .\XXX\MAIN.MPR WITH THIS,.T. &&XXX是主菜单MAIN.MPR 所在的文件夹

[解决办法]
粗略看了看,你直接设置_screen...,没有自行编制自己的主表单?
没有加入config.fpw文件,设置SCREEN=OFF?
[解决办法]
先设计1个主表单

一般过程:
1、建一个顶层表单作为主表单,在此表单的Init事件中:do 菜单名.mpr with this,.t.(此表单即为菜单所在的表单)
2、建一个菜单,要把菜单的<常规选项>中<顶层表单>和<替换>选中。操作如下:
   打开你的菜单,点击VFP菜单的“显示”(View)->“常规选项”(General Options)->选中“顶层表单”(Top-Level Form),位置(Location)设置成“替换”(Replace)
   点击VFP菜单中的“菜单”(Menu)->“生成”(Generate)->出现窗口后,点击“生成”(Generate)。

3、其它子表单的ShowWindow为“在顶层表单中”,并且WindowsType的值为1(即模式表单)。

4、建一个程序(prg)为项目的主文件。在这个程序中调用一个主表单,Prg的内容参考如下:
CLOSE DATA
_screen.visible=.f.
set date to YMD
SET CENTURY ON
SET HOURS TO 24
set safe off
set talk off
set sysmenu to
set exclusive on
set event on
...........
do form 表单A  &&表单A为你的主表单名
Read Events
...........

5、这样当执行程序时,菜单和主表单为活动的,当执行一个子表单时,菜单为不可选,即不活动。
(VFP6不能通过此方法来让菜单为不活动,VFP6可以设置菜单中“跳过”再结合变量即可实现)

热点排行