1/50
文档分类:资格/认证考试 > 计算机等级考试

非常全的vf实例编程(计算机二级Foxpro在VFP中模拟动画).doc


下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

特别说明:文档预览什么样,下载就是什么样。

0/100
您的浏览器不支持进度条
下载所得到的文件列表
非常全的vf实例编程(计算机二级Foxpro在VFP中模拟动画).doc
文档介绍:
计算机二级Foxpro:在VFP中模拟动画在当今众多的编程语言中,VFP的简单、方便和实用使我一直情有独衷。它不仅提供了对中、小型数据库完善的管理和操作机制,在应用程序界面的设计上也提供了丰富的手段。比如说,VFP的表单设计器提供了图象控制,允许我们直接在表单中添加.BMP图片。稍显不足的是它不支持其他格式的图象,更不用说是动画了。由于图象控制和其他控制一样,具有自己一整套的属性,在设计时可以动态地改变它,因此我在实践中摸索到一种变通的方法,在VFP的表单中加入模拟的“动画”。其设计思想是准备几帧连贯的.BMP图象(可用相关的绘图软件自行制作),利用计时器的计时功能,在规定的时间间隔内动态地改变所显示的.BMP图象。下面我就通过一个演示实例来加以说明:首先,我准备了四幅连贯的红旗飘图象,分别取名为:1.bmp,2.bmp,3.bmp和4.bmp。如下所示(略),然后使用表单设计器设计表单如下:演示表单其中包括三个控制:Image(图象),Timer(计时器)和Command(命令按钮)。设置属性如下:Image.Picture=“1.bmp”Ttimer.Enabled=.t.Timer.Interval=mand.Caption=“退出演示”在表单的Activate事件中添加如下代码:PublicII=1在计时器的Timer事件中添加代码如下:IfI$#***@62;=4I=1ElseI=I+1EndifPic=Str(I,1)+".bmp"Thisform.Image.Picture=Pic在命令按钮的Click事件中添加代码如下:Thisform.Release最后,保存并运行表单,我们会看到窗口中一幅鲜艳的红旗在迎风招展。单击“退出演示”命令按钮,模拟动画的演示就结束了。VF编写简易计算器(1)建立应用程序用户界面。选择“新建”表单,进入表单设计器,增加一个文本框控件Textl、mandGroup1,并将命令按钮组的ButtonCount属性改为16。(2)mand10Caption依次改为:1、2、3、4、5、6、7、8、9、0FontBold.mand10Caption依次改为:.、=、+、-、*、/FontBold.T.(3)编写程序代码。①mandGroup1的Click事件代码:IFTHISFORM.Tag=.T.THISFORM.Text1.Value=ALLT(RIGHT(STR(THIS.Value),1))THISFORM.Tag=〃〃ELSEa=THISFORM.Text1.ValueTHISFORM.Text1.Value=a+ALLT(RIGHT(STR(THIS.Value),1))ENDIF②编写“.”mand11的Click事件代码:a=THISFORM.Text1.ValueTHISFORM.Text1.Value=a+〃.〃③编写“=”mand12的Click事件代码:a=THISFORM.Text1.ValueTHISFORM.Text1.Value=ALLT(STR(&a))THISFORM.Tag=.T.④编写“+”mand13的Click事件代码:a=THISFORM.Text1.ValueTHISFORM.Text1.Value=a+〃+〃THISFORM.Tag=〃〃⑤编写“-”mand14的Click事件代码:a=THISFORM.Text1.ValueTHISFORM.Text1.Value=a+〃-〃THISFORM.Tag=〃〃⑥编写“*”mand15的Click事件代码:a=THISFORM.Text1.ValueTHISFORM.Text1.Value=a+〃*〃THISFORM.Tag=〃〃⑦编写“/”mand16的Click事件代码:a=THISFORM.Text1.ValueTHISFORM.Text1.Value=a+〃+〃THISFORM.Tag=〃〃vf编程计算3!+4!+5!settalkoffs=0p=1*2n=3dowhilen<=5p=p*ns=s+pn=n+1enddo?s结果为150VFP中常用WIN32API函数调用事例我们在VFP编程时,为了弥补VFP本身功能的不足,常常会用到WIN32API函数来对VFP的功能行扩展,例如取得系统信息、对注册表进行操作等,但是由于WIN32API函数是C++的数据结构形式,在调用时与VFP的数据格式有所不同,因此在调用时往往会产生问题,而目前的一些资料所介绍的大都是VB、DELPHI等语言如何调用,对VFP如何调用介绍的比较少,更缺少具体的调用事例,下面我分几次介绍在VFP如何调用WIN32API函数,并就一些常用的WIN32API函数作一介绍,由于本人水平有限,所介绍的内容,仅供您参考,也欢迎您在 内容来自淘豆网www.taodocs.com转载请标明出处.