用Flash控制vfp程序,疯狂扩展您的程序功能和界面

原创 2004年09月03日 01:19:00
 [原创]用Flash控制vfp程序,疯狂扩展您的程序功能和界面

YASUR

  用flash可以做出非常漂亮的界面和动画效果,而vfp在这方面的确是先天不足,将两者的优点结合起来肯定是一件令人激动的事情,在偶尔翻到的一篇别的编程语言和flash结合的文章,就试着在vfp中搞搞,结果非常满意。我想这应该是一件很有意义的事情,无限畅想。。。
   看看界面图先。。(为试效果临时凑合的flash和vfp程序,将就着看吧。)


gif.gif此主题相关图片如下:


gif.gif此主题相关图片如下:
 

下面就来说说具体的步骤:
[1] 制作flash
    在flash中制作4个按钮,分别为打开,最大化,提示,关闭。
代码分别为(都是在鼠标释放的时候触发):

打开:
on(release){
Fscommand("open","Opentable");
}
最大化:
on(release){
Fscommand("max","windowsmax");
}
提示:
on(release){
Fscommand("msg","msgbox");
}
关闭:
on(release){
Fscommand("exit","close");
}
以上代码中fscommand()是flash中用来执行外部命令的方法。参数是用来标识所点击的按钮及其值。

这就做好了flash  发布为swf文件,保存到你所知道的地方。

[2] 编写vfp程序

   用一个表单就行啦,先试试效果嘛。
   在表单中插入flash组件,注意:这个组件是macromedia的官方组件,在flash5.0之前为swflash.ocx,之后
为flash.ocx文件,如果安装了flash 这个文件在c:/windows/system32/macormed/flash/中。 注册该组件,然后插入到表单中。

在表单中加入一个表格,名称为ygrid1.然后在flash对象的fscommand()方法中写入如下代码(一看这个方法传递过来的参数,你就应该明白怎么回事了):
DO CASE
   CASE command="open"
        LOCAL FileName
        FileName=GETFILE("dbf")
        IF !EMPTY(FileName)
            USE (FileName)
            thisform.ygrid1.RecordSource=""
            thisform.ygrid1.RecordSource=ALIAS()
            thisform.Refresh
        ENDIF    
   CASE command="max"
        thisform.WindowState= 2
   CASE command="msg"
        MESSAGEBOX("Flash+vfp 可能会让您的程序增色不少。有无限的拓展空间","YASUR")
   CASE command="exit"  
        THISFORM.Release    
ENDCASE        

好了,执行表单,大功告成。。。

你可以任意发挥:漂亮的flash+专业的vfp程序。应该不会让你失望。

写的可能不太详细,有问题提出来,大家一起讨论,这只是flash结合vfp的冰山一角,相信还有更多令人激动的功能。

《疯狂Android讲义》

《疯狂Android讲义》笔记第二章 android应用的界面编程2.1 开发自定义的View继承View基类的子类,然后重写View中的方法。onFinishInflate(): 当应用从XML布局...
  • zheshimingzi
  • zheshimingzi
  • 2016年01月07日 11:22
  • 1399

《疯狂Java讲义(第3版)》.(李刚)——面向对象(上)

1、类 类是客观存在的,抽象的,概念的东西。1)定义类的简单语法4)十大常用类每一个Java程序员都有一份属于自己的Java类排名表。这个排名表没有严格的规定,也没有可遵循的规则,它完全取决于你参与...
  • qq_32347977
  • qq_32347977
  • 2016年06月13日 10:09
  • 1483

android4.0平台通过IOCTL控制LED-基于x210v3开发板

1.1     使用IOCTL测试LED 前面的实验中,我们通过sys文件系统,在sys/devices/platform/x210-led目录下建立了四个对应led的文件,通过改变这四个文件的状态...
  • armeasy
  • armeasy
  • 2013年09月10日 13:44
  • 3669

VFP开发的C/S模式的程序如何实现自动升级功能

最近用VFP开发的C/S模式的信息管理程序,由于公司有自己的VPN网路,系统的用户遍布国内外,所以急需要开发一个实现自动升级功能,这样我就可以随时发布信息的补丁包和新开发的功能了。...
  • waterxcfg304
  • waterxcfg304
  • 2014年06月05日 17:03
  • 2769

仿QQ聊天系统4.0源码(扩展韩顺平的简单的聊天程序的功能及界面)

  • 2015年01月23日 21:30
  • 7.64MB
  • 下载

JAVA仿QQ聊天系统4.0(扩展韩顺平的程序的功能及界面)附源码

4 详细设计 4.1 系统程序流程如下                                                                               图4...
  • qq245034548
  • qq245034548
  • 2015年01月23日 21:31
  • 3302

VC2010 MFC程序制作Flash动画欢迎界面

写了一个基于对话框的MFC程序。为了美化程序,想在启动时弹出一个Flash动画。网上找了很久,没有直接能用的解决办法。于是,参考了 http://blog.csdn.net/zhuxiaoyang2...
  • daniu2007
  • daniu2007
  • 2016年02月01日 13:50
  • 1142

Flex/Flash 程序技巧, 界面效果、特效

Flex/Flash 程序技巧, 界面效果、特效 Font Embedding in AS3 : Lessons Learned - Flaver ...
  • hongtashan11
  • hongtashan11
  • 2011年09月13日 17:41
  • 584

flash and vc++制作精美界面程序

做过界面开发的人想必都清楚如果要用VC++来开发漂亮的程序界面其难度真是苦不堪言, 当然VC++可以作出漂亮的界面但要投入大量的人力和时间其代码量可以用海量来形容。BUG自然也就不计其数。本文主要介绍...
  • wangluozhangleilei
  • wangluozhangleilei
  • 2013年10月15日 20:11
  • 1104

APP应用程序钩子 例如界面集成Flash时使用

  • 2012年07月03日 22:30
  • 89KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用Flash控制vfp程序,疯狂扩展您的程序功能和界面
举报原因:
原因补充:

(最多只允许输入30个字)