用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的冰山一角,相信还有更多令人激动的功能。

如何在代码中动态添加按钮控件

  • zgqtxwd
  • zgqtxwd
  • 2008-04-24 15:03:00
  • 159

三步实现Cool Button

  • zgqtxwd
  • zgqtxwd
  • 2008-04-25 14:39:00
  • 138

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

用flash可以做出非常漂亮的界面和动画效果,而vfp在这方面的确是先天不足,将两者的优点结合起来肯定是一件令人激动的事情,在偶尔翻到的一篇别的编程语言和flash结合的文章,就试着在vfp中搞搞,结...
  • wzz80
  • wzz80
  • 2009-03-20 14:06:00
  • 669

怎样用vfp命令替换excel的表里的单元格?

请教大师:今天遇到一个自己无法解决的问题,就是不知道如何用vfp命令替换excel的表里的单元格的内容,用vfp命令修改excel的表里的单元格的内容。有谁可以给我指点一下呢?先谢谢大家了!...
  • u012298493
  • u012298493
  • 2013-09-30 13:05:59
  • 415

VC++实现FLASH的UI启动画面

一、应用概述     VC是Microsoft的一个非常好用的C++编程工具,它的最大优势就是有一个对于程序员来说非常实用的MFC(微软基础类库,Microsoft Foundation Class...
  • xie1xiao1jun
  • xie1xiao1jun
  • 2014-05-06 17:55:30
  • 4798

C#_动态生成控件以及添加事件处理

有时候需要在程序运行到一定时候或者某个事件之后需要动态生成控件 在C#下一般方式是: private B ...   有时候需要在程序运行到一定时候或者某个事件之后需要动态生成控件   在C#下一...
  • szyone
  • szyone
  • 2013-07-04 14:35:54
  • 715

VFP编写的简单小程序

  • 2011年05月28日 09:09
  • 3KB
  • 下载

用VFP制作的计算器小程序

  • 2009年12月24日 11:29
  • 2KB
  • 下载

IT文档 11

如何修复被破坏的Foxpro数据库如何关闭其他的应用程序如何判断当前操作系统的版本如何利用C++ Builder 5.0 Enterprise 创建用户自己的网上聊天程序如何制作Java页面计数器如何...
  • iamhere1956
  • iamhere1956
  • 2009-03-05 23:46:00
  • 236

android开发开源宝贝——持续更新。。。

http://www.androidbegin.com/category/tutorial/ http://code4app.com/ (IOS) http://a.code4app.com...
  • nnmmbb
  • nnmmbb
  • 2013-11-19 19:46:03
  • 4559
收藏助手
不良信息举报
您举报文章:用Flash控制vfp程序,疯狂扩展您的程序功能和界面
举报原因:
原因补充:

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