VFP与Flash之间的相互控制--数据交互

[原创]VFP与Flash之间的相互控制--数据交互

上篇文章(http://dev.csdn.net/article/35/35481.shtm)中主要说明了Flash来控制vfp,是单向的。这篇则是说明了他们之间的数据交互,这样才算真正的能在实际应用中大量应用。。。

看个界面先。。。


此主题相关图片如下:

程序中所用到的flash

点击开新窗口欣赏该FLASH动画![全屏欣赏]
http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width=600 height=168>http://www.vfp.cn/sdss/UploadFile/2004-9/TEST2.SWF

一看界面就明白了,大致思路:Flash发出打开命令---vfp响应打开命令并打开表----将表的相关信息传入Flash

关于Flash发出打开命令---vfp响应打开命令并打开表 请参考贴子:http://dev.csdn.net/article/35/35481.shtm

我主要来说明后半程的实现。

主要步骤:

[1]在flash中加入几个动态文本域,将其分别命名(即设置变量名)。

[2]在vfp中使用flash对象的setvariable(name,value)来将值传入对应的Flash对象中。。Flash会自动刷新该值。

部分代码:

            this.setVariable("T_name",ALLTRIM(DBF(ALIAS()))) &&表名
            this.setVariable("T_recount",ALLTRIM(STR(RECCOUNT()))) &&记录数
            this.setVariable("T_fcount",ALLTRIM(STR(FCOUNT()))) &&字段数
            this.setVariable("T_curecno",ALLTRIM(STR(recno()))) &&当前记录

完了,就这么简单。。。

也可以使用getvariable()函数来获取Flash中对象的值,当然这些对象应该实现定义为变量。。

以下是引用vfp迷在2004-9-3 10:15:30的发言:

我准备用Flash来制作一个奶牛场,鼠标点击牛舍就可知道这个牛舍的相关资料(比如有多少牛,有几头已怀孕,总产奶多少.....)

这个就是我最理想中的奶牛场"实景"查询系统

(呵呵,国外已经有了,但不知是否用Flash+数据库实现的)

顺便来谈一下vfp迷所提出的这个应用的解决方案。

当点击牛场中的某个牛以后,将参数传入vfp的查询方法中,将查询出的结果比如奶牛年龄、身体状况、产奶量等传入Flash中,然后在相应的奶牛参数展示窗口中显示,或者是不用点击,当鼠标移动到某个奶牛的对象上时。参数自动传递,进行查询返回。。

继续发现。。。

  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 1
    评论
目 录 一、建立WORD应用程序对象,新建、打开、保存WORD文档 5 1、建立对象 5 2、显示WORD窗口 5 3、新建一个WORD文档 5 (1)Count属性 5 (2)Name属性 5 4、打开一个已存在的WORD文档 5 5、激活文档,使文档成为当前激动文档 6 6、保存文档 6 7、页面设置 6 (1)Orientation属性 6 (2)TopMargin属性 6 (3)BottomMargin属性 6 (4)LeftMargin属性 6 (5)RightMargin属性 7 (6)PageWidth属性 7 (7)PageHeight属性 7 8、打印文档 7 9、关闭文档 7 10、退出WORD 8 二、Font对象 8 1、Name 属性 8 2、Size属性 8 3、Bold属性 8 4、Italic属性 8 5、Color属性 8 6、Underline属性 8 7、UnderlineColor属性 8 8、Subscript属性 9 9、Superscript属性 9 10、Spacing属性 9 11、Scaling属性 9 三、Paragraph和Paragraphs集合对象 9 1、添加段落 9 (1) Add方法 10 (2)InsertParagraph方法 10 (3)InsertParagraphAfter 方法 10 (4)InsertParagraphBefore 方法 11 (5)TypeParagraph 方法 11 2、设置段落格式 11 (1)FirstLineIndent属性 11 (2)LeftIndent属性 11 (3)RightIndent属性 11 (4)Alignment属性 11 (5)LineSpacing属性 12 (6)HangingPunctuation属性 12 四、Range 和 Selection 对象 12 (1)Range对象 12 (2)Selection 对象 13 (3)常用属性 13 ①Start属性 13 ②End属性 14 ③Text属性 14 ④Type属性 14 ⑤Information 属性 15 (4)常用方法 18 ①Copy 方法 18 ②Cut 方法 18 ③Paste 方法 18 ④Collapse 方法 18 ⑤InsertBefore 方法 19 ⑥InsertAfter方法 19 ⑦TypeText方法 19 ⑧Delete 方法 20 ⑨移动插入点的方法 20 ㈠Move 方法 20 ㈡MoveDown 方法 20 ㈢MoveEnd 方法 21 ㈣MoveEndUntil 方法 21 ㈤MoveLeft 方法 22 ㈥MoveRight方法 22 ㈦MoveStart 方法 23 ㈧MoveStartUntil 方法 23 ㈨MoveUp 方法 24 五、表格处理 25 1、Table 对象和Tables 集合对象 25 2、添加表格 25 (1)PreferredWidthType 属性 25 (2)AllowAutoFit属性 26 (3)AllowPageBreaks属性 26 3、Border 对象和Borders 集合对象 26 (1)LineStyle属性 26 (2)LineWidth属性 27 (3)Color属性 27 (4)Enable 属性 27 (5)DefaultBorderLineWidth 属性 27 (6)DefaultBorderLineStyle 属性 27 (7)DefaultBorderColor 属性 27 4、Cell 对象和Cells 集合对象 28 5、Row 对象和Rows 集合对象 28 (1)Height 属性 28 (2)Delete 方法 28 (3)SetHeight 方法 28 6、Column 对象和Columns 集合对象 29 (1)Width 属性 29 (2)Delete 方法 29 (3)SetWidth 方法 29 7、合并与拆分单元格 30 (1)合并单元格 30 (2)拆分单元格 30 六、Shape 对象和Shapes 集合对象 32 1、常用方法 32 (1)AddLine 方法 32 (2)AddTextbox 方法 33 (3)AddTextEffect 方法 33 (4)AddPicture 方法 34

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论 1

打赏作者

yasur

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值