对visualFoxPro编程技巧应用的探讨
摘 要
本文对于常见的visualFoxPro的几个编程技巧进行了分析,并且探讨了如何更好的提高变成效率,更好的提高实际编程中面向对象思想的应用,对visualFoxPro编程来说具有较为实际的价值。
【关键词】visualFoxPro 编程技巧 应用
现阶段的数据库管理系统已经普遍的应用于社会的各行各业当中,并且为各大企事业单位提供了良好的数据管理服务。管理类软件的应用,有效的提高了企事业单位的内部管理效率,是新时期信息化建设的重要关键。visualFoxPro作为一种开发软件,可以用来对数据库进行开发,应用较为便捷。在一些学校和相关教育部门的证件考试中,VisualFoxPro6.0作为经典的语言版本一直被沿用当中。VisualFoxPro6.0语言具有较强的处理性能,并且在桌面型数据库的实际应用中,处理速度十分快捷,具有明显的自身优势。在进行VisualFoxPro编程的过程中,采用面向对象的编程思想,可以有效的提高程序软件开发的效率,并且更好的适应现代社会的具体需求。VisualFoxPro程序的思想主要是以面向对象为主,编写出的管理功能也较为强大,可以实现更多、更复杂的软件功能。下文对于一些常见的visualFoxPro编程技巧的应用进行了分析与探讨。
1 显示效果与动态控制
在选择页面的框体时,要通过高亮操作,表示用户的选定操作和框体的激活状态。在进行ACTIVATE事件中,要加入相关的颜色代码。对于不同的分页中都要加入相应的颜色代码(RGB255,255,0,),并且在DEACTIVATE事件中,加入隐晦颜色的相关代码(RGB0,0,0,),进而有效的实现颜色的变化。文字显示的效果制作中,可以通过采用飞播字幕的方式,实现动态的文字信息显示,提高整体软件的视觉效果。建立一个新累,并且派生与容器累,存放在相应的*.vcx稳健当中。将相应的类进行大小的调整,并且规定SpecialEffect属性设置为凹下。输入cFlyTexy属性中的初始文字信息,作为后续显示信息来使用。在定时控件中设定定时时间,和对于显示速度进行设定,避免过快显示或者过慢显示。
2 提高数据库性能
2.1 索引的使用
VisualFoxPro语言中,索引的数据结构是基于数据树的,查询索引的速度较快。针对于一些索引较多的表查询的过程中,其查询速度较慢,表中数据的输入和更新速度较低。VisualFoxPro语言中索引需要进行重新更新。因此,在进行查询的过程中,要尽可能的保证表达式索引中,尽可能的减少FOR 和NOT条件的应用,避免一些无法优化的表达式的使用。
2.2 对查询条件进行优化
在数据查询的过程中,要对于表达式的匹配条件进行合理的筛选和优化,并且保证查询条件符合查询的优化需求。
2.3 保证下载数据的有效选择
在数据库中进行数据检索中,数据检索用时较长,因此要保证下载数据的有效选择。在进行功能单元的应用中,对于一些不需要经常访问或者读取的数据,可以采用有选择的更新和下载,对于相关字段和记录进行更新,最大限度的降低网络数据的通过量,提高数据的操作效率。
2.4 做好WHERE子句的限定
WHERE子句的限定也是减少数据更新量的一个重要措施,通过子条件的限制,可以在参与运行的状态下,对于数据信息进行下载。
3 实用小技巧
3.1 曾用数据的显示
一般的应用软件中,很多输入的窗口都需要显示曾经输入过的数据,进而更好的提高软件的使用便捷性,提高工作效率。例如在某企业的档案管理软件中,很多员工登记本资料都需要多次录入,通过在软件界面中加入右键点击显示已经录入过的信息,可以很好的减少人为的操作两,提高信息输入准确性和便捷性。通过鼠标右键事件控件rightclick事件的设定,插入相应的资料显示代码,对于表单中的资料进行显示,确定按钮功能,插入相关变量,就可以实现显示曾用数据的功能。
3.2 数据加密
数据加密是保护数据安全的重要措施,在一般情况下,对于数据库内容可以通过低级函数改写的方式,提高数据的安全性。通过对数据进行ASCII码改写的方式,进行存储加密,在进行数值的加减乘除操作,再进行存储,可以有效的提高数据的安全性。在提取数据时,可以对加减乘除的操作进行逆运算,只需要编写简单的解密程序即可完成数据的加密,可以有效的提高数据的安全性。
3.3 软件加密
软件加密中较为常用的一个方法,就是采用时间加密锁来进行加密。在软件的主界面菜单中,可以设置一个逻辑锁,并且结合时间来确定事件发生条件。只有系统时间与所设定时间相同,才允许金融软件。软件系统内部中,进入系统的命令按钮上存在Enabled属性,只有保证其属性为True,才允许进入系统。Activate事件中,相关的文本框、按钮和标签都采用隐藏状态,并且只在符合条件的情况下再进行显示。通过这种时间和逻辑加密的方式,可以有效的实现对软件的加密。
4 结束语
visualFoxPro编程技巧有很多,在进行编程的过程中,要以面向对象的思想来进行编程,并且灵活的运用相关控件的的操作,保持编程过程中逻辑的紧密性,更好的提高编程的效率和易用性,提高visualFoxPro编程水平。
参考文献
[1]王妍.谈VisualFoxPro的开发技巧[J].信息系统工程,2010(01).
[2]冯晓宇.VisualFoxPro下的图书管理系统开发[J].信息与电脑(理论版),2010(01).
[3]郭元辉,邱乾西.带条件多表查询的VFP编程[J].科技资讯,2008(20).
作者简介
邓美玲(1980—)女,江西省抚州市人。研究生学历。现为上饶职业技术学院讲师。研究方向为软件工程。
胡燕红(1982 —),女,江西省贵溪县人。研究生学历。上饶职业技术学院讲师。研究方向为计算机科学与技术。
作者单位
上饶职业技术学院 江西省上饶市 334109