VF基础教程.doc

上传人:灯火****19 文档编号:137993361 上传时间:2020-07-13 格式:DOC 页数:88 大小:3.15MB
返回 下载 相关 举报
VF基础教程.doc_第1页
第1页 / 共88页
VF基础教程.doc_第2页
第2页 / 共88页
VF基础教程.doc_第3页
第3页 / 共88页
VF基础教程.doc_第4页
第4页 / 共88页
VF基础教程.doc_第5页
第5页 / 共88页
点击查看更多>>
资源描述

《VF基础教程.doc》由会员分享,可在线阅读,更多相关《VF基础教程.doc(88页珍藏版)》请在金锄头文库上搜索。

1、菜鸟学习VFP前言大学的暑假是珍贵的,像我这样暑假呆在家里面,整天无所事事的同学不在少数,为了应付枯燥乏味的暑假,我决定在暑假学习一些知识,挑来挑去还是觉得选VFP比较有意义,因为这门科需要过二级,相信许多看到这篇文章的朋友也要过二级,那么我们大家就从今天开始共同学习吧。所以从今天起,我的网上VFP学习课程便开张了,希望我能写完。说起为什么会开这个专题,我相信很多读者都有疑问,学习就学习是了,干嘛还将自己的学习成果放到网上来?我在这里要澄清一下,之所以我会选择这样做,是因为我觉得一个人在家里面学习太没有那种气氛了,我希望能够放到网上来,大家看着想着,遇到问题大家可以在一起讨论,在一起互相提意见

2、,还有就是希望能够帮到有心学习VFP,但是却觉得枯燥乏味而放弃的朋友。在更新期间,我将在我的QQ空间(http:/ FoxPro。作为二级考试科目的是采用关系数据库系统Visual FoxPro 6.0 (为了区分版本,在以后的文章中简称为VF6),VF6是小型数据库管理系统的杰作,它以强大的性能,完整而又丰富的工具,较高的处理速度,友好的界面以及较完备的兼容性等特点,备受广大用户的欢迎。(注:该段内容来自国家二级考试VFP课本前言高等教育出版社出版)好了,套话到此结束,本来上面的那一段话不想写的,然后又觉得至少把出处点明,在吹吹牛,说VFP多好多好,毕竟人家公司开发这系统也不容易。由于VF6

3、毕竟作为一门课程来学习,枯燥乏味在所难免,但在这里,我尽量用友好,和谐,幽默的语言来面对大家,希望给赏光的读者带来一个愉快又充实的暑假。第一次写前言,写的不好,大家请多多海涵,不要留言骂我第一天:VF6编程基础(一) VFP程序安装简要说明在正式写这一课之前,我想先讲一下VF6程序安装说明,当然看到这儿的读者的电脑里面可能已经安装了VF6,那么本节可以略去直接看下一节。其实正版的图书里面大都是说买什么microsoft visual studio 套件包含有四个编程软件什么的,总的来说,在我们国家的情况下,这些在我看来纯属废话,就让写这句话的人自己去买,他都不一定干。归根究底还是咱国家的盗版太

4、猖獗了,网络管制虽说最近见好,但是哪有那么容易彻底呢,所以大家可以利用你的网络优势,马上去百度吧,这里需要说明的是一般done下来的压缩包解压后是一个文件夹,我相信以你的电脑能够达到安装VF6的最低配置要求,双击SETUP安装,写序列号的那儿都填1吧,如图所示。然后直接点“下一步”,选择典型安装就行,最后会提示安装MSDN,直接不睬他,我们不需要,安装好之后便可以进入课程学习了。对于盗版,我也无语了,知识产权在我们国家很难受保护,是政府的打击力度不够大吗?怪不得游戏市场在中国没有盗版就没有市场是一条铁定法则了。2.VF6编程基础纵观VF6,只有这一部分可以独立出来学习了,咱们现在关于什么是数据

5、库,什么是二维表,什么是表单,等不懂没有关系,先通过学习编程来了解一下程序设计语言,这对以后的SQL语言学习,面向对象程序设计,菜单,报表等设计都有很大的好处。既然是基础,那就是从变量,常量开始说起,这两个概念,相信学过数学的人都懂,但是在计算机程序语言关于常量的概念中加入了数据类型这么个要素,相信这也不难理解,以下的,我们死记硬背:VF6中的常量有:数值型(N),字符型(C),货币型(Y),日期型(D),日期时间型(T),逻辑型(L)。在这里不要把表的记录形式弄混了,表的记录类型中还有浮点型(F),双精度型(B),整型(I),备注型(M)和通用型(G)。我在这儿点出来了,希望读者能够给予注意

6、。关于常量的类型,我觉得没啥好说的,书上讲了一大堆,其实只要看常量名就能知道数据的大致内容了,这里有必要说一下逻辑型的数据只有”.T.”和” .F.”两种,即是和否,然后说一下,在程序中将这些常量数据赋给变量的时候必须加定界符,下面举例说明:(1)将数值型赋给变量:store 23 to x 即直接赋值,无需加定界符。(2)将字符型赋给变量:store “你好” to y ,即需要在数据两边加上一对引号,可以是双引号,也可以是单引号,一般也可以以括号的形式赋值,如x = 你好.(3)将货币型赋给变量:store $100 to z ,即在数字前面加上”$”.其他的细节参阅书本,在此不做详细介绍

7、(不是我懒,实在没这必要)。 (4)将日期型赋给变量:store 1990-08-20 to w ,即在数据上加一对大括号,然后数据前方加上“”,这是严格的日期格式,还有传统的日期格式:08/20/90 08-20-199008 20 1990 等。然后日期的显示格式都是可调的,比如年份的位数,月日年,年月日,日期间隔符号等。比如:set century on/off set date to ymd (year month date ) set mark to “-“ 这容易套吧?以后所有的语句我都是通过举例的方式来让读者套用,而不像书上直接把公式写出来,很是晦涩。 (5)日期时间型赋给变量:

8、store 1990-08-20,02:38a to r /将时间02:38 AM赋给变量。 (6)前面讲过了,我不讲了。其实这么多,我觉得也不是太重要,当然这是针对上机,理论中还是要掌握的,见教材第二章前面。常量说了这么多,相信大家也能够了解个大概了,有的教材上说了很多,没关系,现在只要把上面所说的背下就OK,等你编程有一定基础了回来看就会觉得简单多了。下面说说变量,变量名要求啦,等等见书本,咱们上机之需要一个字母搞定!然后就是数组,再下看来数组这玩意比普通变量稍微复杂,不过也就稍微那么一点点,看我通过举例道来Dimension x(3) 这样就定义了一个一维数组,包含三个变量,即x(1),

9、x(2),x(3).Dimension x(2,2) 这样便定义了一个二维数组,包含四个变量,即x(1,1), x(1,2), x(2,1), x(2,2)。整个数组的数据类型为A(array)array为英文数组的说法。实际在编程中经常会遇到一维数组的使用,二维数组较复杂,编程题中较罕见,有兴趣去翻一些专业的教材。在后面的编程题中,我会通过举例的方式来使用一维数组。下面我们共同学习程序中的表达式,先学习最简单的数学表达式。加,减,乘,除分别对应于“+”,“-”,“*”,“/” 次方是数字前面加一个”,然后加上幂数。或者是数后面用两个乘号,如 6的三次方为 63 或者 6*3 ,根号同样可以写

10、成幂指数。最后是求余公式“%” 如:8%3=2 ,还有括号的用法和数学类似括起来就是将某个表达式单独运算,如:6(1/2)=2.45 (默认保留两位小数), 其他的我们菜鸟暂时不用掌握。怎么样?简单吧,数学公式中用上面的几个符号就可以表达出来了。还有字符表达式,等在高等教育出版社出版的二级VFP教程上第56页有详细的介绍,先去翻课本。翻完后再继续回来看。下面将所学的内容复习一下,以上所说的内容实例见下图,大家在看完后,最好也先能实际操作一下,(所有标点符号用西文状态下的!)好了,大家书本上的知识都看完了吧,相信我们都对常量,变量,表达式有了初步的了解,下面进入程序的基本组成元素,函数。函数分为

11、数值函数,字符函数,日期时间函数,数据类型转换函数,测试函数,在教材的61页,再去看书吧(真的不是我懒,实在是不需要,我写的这玩意只是教程,不是教才,这些基础的必须要通过书本来掌握,如果这些我都写那整个暑假都是不够的,所以关于函数,在程序中遇到,就会有详细的解释)今天是第一天,说的内容不多,其实也没啥好说的,希望读者能够把常量的几种类型,变量,以及数组,表达式,函数,等牢记于心,明天我们正式讲简单的VFP程序编写。哦,很晚了呢,我想去困觉了,今晚开始准备写这玩意,希望我能一直写下去,如果大家支持的话,我会很高兴的,如果没有人支持,我也要一直坚持下去。第二天:VF6编程基础(二)昨天较为简单的说

12、明了程序语言中常量,变量,以及函数表达式等程序体的基本元素,今天我们正式说明在VF6中最基本的面向过程程序语言编写。其实在我看来,程序语言就是许多个表达式连在一起而组成的特定的格式的文本,例如我们在小学里经常会遇到这样的数学题:小明在二个小时走了8km的路程,问你小明家离学校有2km,需要多少时间才能到?我们现在可能会直接就写出答案了,说来惭愧,那个时候我上小学的时候最怕遇到此类应用题,当时我们会先写出公式算出每小时走多远,然后在拿2除以这个每小时走的路程。得到的就是我们想要的答案:具体写出来就是: 82=4(千米)24=0.5(小时)这个就是我们当时的解题步骤,最后不要忘了答一下,呵呵。当然

13、这个比较简单,今天我们想要说的是程序,就假设我们来编程算这个应用题,我们的思路和上面的一样,只是用VFP的程序语言,首先,我们在程序语言里面经常会先清除窗口内容,即clear ,所以我们在做编程题的时候,这个一般不重要,这个clear可要可不要,在程序结束处还有个RETURN,这在我们平时的编程里面也是可有可无的,它的作用是返回调用它的上级程序,在一些大的程序里面那就必须引起足够的重视。我们在编程的过程中我们得到了另外的常量4和最后的结果,因此我们需要两个变量来存储它们,意思就是给它找个代号,在表达式中引用它。最后要说明的是输出号是“?”和“?”前一个是在主程序中换行输出,后一个是不换行输出。

14、一次性可以同时输出多个结果,将这些变量和常量之间用“,”号或空格隔开。当然在输出常量的时候记得加上定界符!下面我们把上面的转换成为VFP程序语言。双击打开VF6,然后点文件-新建-程序-新建文件,或者在命令窗口中输入modi command然后输入程序语言,输入完毕后点程序-运行,或者直接点工具栏上的感叹号,首先系统会提示你先保存,这里说一下,在以后的程序文件和数据库文件中,我的位置是在E盘vfp文件夹,建议大家使用同样的文件名,文件路径和文件夹。*cx1ClearT=8/2 &算出中间值,用T存储S=2/t &得出结果,存储在变量s中?”需要”,s,”小时”Return说明一下,这里以*号开头的一行,以及每行&后面的部分均为解释说明,不参与运行,因此读者在输入程序时可以把这些忽略掉。程序及其运行结果如图所示:好了,这就是我今晚要说明的第一个程序,虽然非常简单(简单到什么程度呢?没有用到函数,没有用到程序语言,甚至表达式一步就能搞定:s=2/(8/2),呵呵。),我却花了很多的文字,目的是希望大家都能看懂,这样我也会倍感欣慰,有必要说明一下,在以后的程序编写中,如果大家有更好的方法,希望你能以留言的方式告知与我,感激不尽)上面只是为程序开了个头,下面我们继续,这次我们来编这个老掉牙的程序,给你一个半径,算出圆的周长与面积:圆的周长为

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号