




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 狐表以窗口为中心软件制作方法新手界面入门篇阿甘出品,必出精品!狐表的设计默认以表为中心,所有的信息都在表中进行操作,对于习惯以窗口为中心的开发者来说,设计起来很不顺手。现在我们一步一步来看,到底怎么做以窗口为中心的软件。本次的教程以制作漂亮的界面为主,不涉及代码编写,以后我会陆续出教程的,希望大家能够关注。如果您是老手了,就请掠过!这篇文章主要是来教新手界面快速入门的。阿甘出品,必出精品!软件的主界面大致具有2大要素:1、菜单 2、窗体 在狐表中,菜单、窗体都是独立存在的,窗体并不是放置菜单的容器。窗体不仅仅是一部分组成的,也可能由共有窗口和主窗口一起制作的。不管怎么设计,大家一定要记住,各
2、个窗口之间是独立的。菜单共有窗口主窗口好了,接下来我们讲方法。打开foxtable后,在软件里会出现三张表:表A、表B、表C, ,我们现在设计以窗口为中心的软件,暂时不需要此表,因此删除即可,点击数据表 删除表,最后会留下表A无法删除,因为软件规定必须留有一表,所以只能想办法隐藏表的标题,然后用主窗口去代替主表,在需要用表的时候调用相应的表就可以了。表A永远不能删除,大家一定看清楚了啊!隐藏表的标题的方法:点击 管理项目项目属性,切换到项目事件,找到这一项目事件,在后面输入框点击后,出现代码框,在代码框输入以下代码:If User.Type = UserTypeEnum.Developer 设
3、计者不能看见表标题,是所有的表的标题 TableCaptionVisible = FalseEnd If保存此代码后,保存项目,然后退出,重新启动软件,是不是不见表A标题了呢? 上面的方法开发者不能看见,但是管理员能看见。改为User.Type UserTypeEnum.Developer 管理员不能看见开发者能看见。记住:一定要把软件关了重新打开才能见效。 阿甘出品,必出精品! 没有表标题了,用来放置主界面的地方也干净了,记住菜单+主窗口这个模式,现在我们开始讲菜单的制作方法。 点管理项目菜单设计,我们就可以看见菜单设计器了,我们菜单的所有内容都是在功能区内制作好的,所以我们现在先熟悉一下这
4、些名称,以Foxtable的菜单为例。功能区: 功能区1:日常工作 功能区2:数据表 功能区3:管理项目功能组:功能组1 功能组2 功能组3项目:现在我们就很清楚了,原来菜单是由:功能区、功能组、项目构成的。不过上面的项目上展示的都是标准按钮,以后我们的开发,用的最多的也是标准按钮。最终我们做出来的将是下面这样的效果。上面的图标最好为.IOC .jpg .png 这三种格式。下面我们来看菜单到底是怎么做出来的,先点击,会出现下面的这个界面:就相当于一个一级目录,在属性下面的功能区后面点击以下,会弹出功能区的定义界面:功能区的属性:名称:可以用英文来表示,编写程序的时候自己用的标题:显示出来给别
5、人看的,就像菜单中显示的名称一样的功能组:用来定义功能组的,就是功能分组的意思,几个按钮为一组。功能区就是我们通常所说的大菜单,大菜单下面又可以分为好多组,组下面又可以分好多项。这个我不想再说了,实在对不住大家,自己先把我说的概念搞清楚,完了后先添加功能区,添加上后看效果,再添加功能组,最后在去添加功能项。在自定义菜单点击确定后会进入到管理者模式,如果希望回到系统菜单,可以同时按Ctrl+Shift+F12。在菜单设计的旁边就是窗口设计,进入到窗口管理界面后点击增加窗口:当你将窗口设计好后,千万要记得点击应用,才能将窗口显示到主界面。新人一般不会注意到这一点。阿甘出品,必出精品!主窗口用于代替
6、主表,最常用的都在主窗口中显示,最常使用的功能也应该在主窗口中设计,窗口共有六种类型,除了主窗口分别是:并列、停靠、共有、独立和模式。在窗口属性窗口类型上选择主窗口就可以了,我们还可以为主窗口设置背景图片。以下是设置的实例:具体设置见上图将窗口设计好后,想看看自己的劳动成果,那就关闭窗口界面,在窗口管理界面点应用,你设计的菜单和界面都很好的融合到了一起。 前面我们讲的界面上有这个左栏,这个就是共有窗口,和主窗口是可以并列停靠在一起的,设置和前面的主窗口的设置是差不多的,只是这个窗口的大小是可以用鼠标随意拖大拖小的,不用在属性面板填写数值的。 其余的你就自己发挥想象力吧,左侧栏就这样设计好了。那
7、你想不想点击左栏的图标,而打开一个窗口呢? 我们就以TopicBar任务栏为例,制作任务栏很简单,我不做描述。假如,现在任务栏如上图所示,人员信息,点增加人员出现增加人员的窗口,是不是很有趣呢?(奶奶的,这也有趣啊,那这世界还有趣吗?) 当你把TopicBar添加好以后,点击TopicBar周围出现控制小点的时候,请切换到 事件,找到TopicLinkClick 在代码列表里直接输入以下代码:Select Case e.Link.Name Case 增加人员 Forms(增加人员).Open() 打开窗口的方法 Case 人员列表 MainTable = Tables(人员表) 打开相应的表的
8、方法End Select至于背景图片,希望大家在网上能够多加留意,如果有好的背景图片,就保存下来,小的图标可以到网上去下载,百度上一搜一把。我建议大家学习一下PS,这个能帮助我们处理图标或背景颜色。如果你想引进外部数据,比如:Access/SQL Server,那我建议你学习SQL语言,SQL是数据库操作的金钥匙,只要懂这一门语言,那Access/SQL Server你都同时掌握了。初学者只要会用四个操作就可以了,及select、updata、delete, Insert,剩下的就是SQL的一些结构性语句了,留着以后慢慢学。其次我要强调的是Foxtable是基于vb而开发的,那么他就有VB事件驱动的特性。什么是事件驱动呢?通俗的讲就是你的鼠标键盘等的操作所引起软件的运行过程,我们就叫事件驱动。一定要掌握对象、事件、属性这些概念。对象:我们在设计软件的时候所能看见的所有的标签、表格、窗口等等的,都是对象。事件:我们在软件使用鼠标和键盘的所有操作都是事件。前面讲的TopicLinkClick就是一个单击事件。属性:以窗口为例,窗口的长宽、位置、能否最小化、最大化、窗口标题、窗口背景颜色都是窗口的属性,不同的对象
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年消防设施操作员之消防设备基础知识押题练习试题A卷含答案
- 小学重点考试试题及答案
- AI智慧城市建设与城市管理优化研究
- 办公系统使用简明教程与操作手册
- 个人办公用品采购合同规范
- 现代物理学理论前沿探讨阅读题集
- 数字化图书馆建设协议
- 中医药儿童知识培训课件
- 马匹买卖合同
- 物理光学及量子力学考点复习题集
- 城市绿化景观设施安装与维护合同
- 解除冻结及撤销纳入失信和限高令申请书(文本)
- 2024年河北省公务员录用考试《行测》真题及答案解析
- 英语语法-形容词和副词-复习资料
- 数字校园网络设施调查 课件 2024-2025学年冀教版(2024)初中信息科技七年级上册
- 美食街道策划方案
- 河北医科大学第二医院招聘工作人员真题
- 《宁夏闽宁镇:昔日干沙滩今日金沙滩》教案- 2023-2024学年高教版(2023)中职语文职业模块
- 数学家华罗庚课件
- 彩票风险评估与控制
- 片上互连优化与总线接口设计
评论
0/150
提交评论