昨天有位加我很久的狐友,突然问我要一份主控台的源码,我寻思着说他要什么主控台,并且要求我把界面图发过他,我以为是狐友会的会友,然后就了发了两张图.他说不满意,不要传统菜单的,不要TDI的.我只能说你要什么样的,你画张草图给我看.随后他就发了一份界面图给我看,如下图.
我看了一眼,说你这是做工控?仪表控制?
刚开始他恩了一声,说工控?后面再详细问题,原来是做财务相关的软件,要将一些报表共享出来查询.我感觉挺厉害的,于是就发了倦猫的主界面源码,结果对方告诉我看不懂.
经过交谈分析,他是一位财务工作者,想共享一些数据.因为他给加菲猫打赏了,于是我就要帮他做下需求分析吧.
说起磨刀不误柴工,猫猫一把辛酸泪,太多人一直来就说我做个简单的,你直接告诉我怎么做,你把ERP源码发给我,我自己来搞.还记得我们学走路是怎么学的么?先坐,后爬,再走.各种发育完全了才能走嘛.果真是懂了很多道理,依然过不好这一生.
聊到这里,对方还是按着自己的理解,以专业非专业来应付我,那么需求分析也就进行不下去.但也算对得起这番咨询的打赏了,毕竟程序员的时间成本太高了.
本来故事就到此结束了,我想着有很多新手小白,还是对主界面感兴趣的,于是我写个用法吧.
加菲猫来介绍一个主界面的VFP源码,来自于狐界的倦猫,目前是我看过超规范的代码,规整的布局,使用起来也非常简单的主界面控件源码.
先来看下软件的成品效果图,经典的界面意味着不容易过时.
1 首先打开源码项目,运行sy_navigation,就可以看到主界面分为五个部分
主界面功能区:总是显示
左侧模块导航:总是显示
上方基础档案:跟随模块导航切换
中间功能区域:跟随模块导航切换
下方报表区域:跟随模块导航切换
2 添加左侧导航模块
运行这个表单,会直接打开四个表,导航模块在Cat_navigation表中,直接添加gr_no 模块名,grname 显示名 ,lpause 是否显示
3 添加上方基础档案
打开Cat_navigationt表
如图上添加,注意gr_no不要错,Ccmd就是运行指令
4 添加下方报表区域
打开Cat_navigationt表
如上图添加,注意gr_no不要错,Ccmd就是运行指令
5 重磅,中间功能区域
这块我们不用直接打开表添加的方式了,运行项目中的sy_navigation_ide表单
这里其实也是可以操作左侧模块导航区域的
中间功能区域,可以添加图片,按钮,选中下方的测试按钮,右键可以重新设定属性.
这个控件就介绍完毕了
至于怎么融入CS系统,中间层模式,相信难不倒亲爱的你的.
关注 加菲猫的VFP 微信公众号 ,发送 主界面 关键字,就可以获取下载链接啦.