Delphi与Flash之间的数据传递技巧
要实现这一功能,首先要用到ActiveX控件中的TShockwaveFlash控件。
首先让我们来将TShockwaveFlash控件加入到Delphi的组件面板中(没有装Flash的朋友可以从网上下载一个Flash8.ocx文件来进行安装)
1.打开Delphi(本人用的是Delphi7.0)点击菜单中的Component->Import ActiveX Control...
2.在弹出的窗口中的Import ActiveX子窗口中找到Shockwave Flash(Version1.0),然后点击Install...按钮,根据提示执行就可以了
3.安装完成后,你可以发现TShockwaveFlash控件已经加入到Delphi的ActiveX面板中了。
在这里有必要跟大家讲一些关于TShockwaveFlash控件的属性与方法:
属性:
ReadState:读一个Flash文件时的状态。
TotalFrames:总帧数,只有当ReadyState=4时才能访问该属性。
FrameNum:当前播放的帧。
Playing:播放或暂停一个Flash。
Quality:指定当前渲染的质量,0=Low、1=High、2=AutoLow、3=AutoHigh。
ScaleMode:缩放模式,0=ShowAll、1=NoBorder、2=ExactFit。
AlignMode:对齐模式,Left=1、Right=2、Top=4、Bottom=8。
BackgroundColor:背景色,-1为默认颜色。
Loop:是否循环。
Movie:指定播放的Flash文件路径,可以为一个URL。
事件&方法:
Play():开始播放动画。
Stop():停止播放动画。注意:要实现停止功能,必须同时调用Stop()和Rewind()函数。
Back():播放前以帧动画。
Forward():播放后一帧动画。
Rewind():播放第一帧动画。
SetZoomRect(int left,int top,int right,int bottom):设置缩放的区域。
Zoom(int percent):缩放(按百分比)。
Pan(int x,int y,int mode):缩放播放面板,其中模式0为按像素、1为按窗口百分比。
TsetProperty(target:widestring,property_:integer,const value widestring):设定Flash中影片的属性。
TgetProperty(target:widestring,property_:integer):取得Flash中影片的属性。
GetVariable(const name:widestring):取得Flash中变量的值。
SetVariable(const name:widestring,const value:widestring):设定Flash中变量的值。
OnProgress(int percent):读取一个Flash时触发。
OnReadyStateChange(int state):状态改变时触发。States的值0=Loading、1=Uninitialized、2=Loaded、3=Interactive、4=Complete。
OnFSCommand(const command,args:WideString):用来读取Flash按钮中的参数。
我们要实现Delphi与Flash之间的数据传递
相关文档:
NAND Flash的寻址方式
这两天整理的,发出来和大家共享.
NAND Flash Addressing Mode
NAND Flash的寻址方式和NAND Flash的memory组织方式紧密相关。NAND Flash的数据是以bit的方式保存在memory cell,一般来说,一个cell中只能存储一个bit。这些cell以8个或者16个为单位,连成bit line,形成所谓的byte(x8)/word(x16),这 ......
用了别人的代码,推荐+备忘。
原帖地址:
.net(c#)读取flash(swf)文件的尺寸
http://www.cnblogs.com/nasdaqhe/archive/2008/07/02/1234357.html
用.NET读取Flash格式文件信息
http://www.cnblogs.com/gmm/archive/2007/07/17/310675.html
我使用了第一个帖子中的代码,第一个帖子的代码参考的是第二个帖子:)
The ......
DELPHI中操作ACCESS数据库(建立.mdb文件,压缩数据库)
以下代码在WIN2K,D6,MDAC2.6下测试通过,
编译好的程序在WIN98第二版无ACCESS环境下运行成功.
//声明连接字符串
Const
SConnectionString
= 'Provider=M ......
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Memo1: TMemo;
Button2: TButton;
procedure Butt ......
interface
uses Windows, Messages, SysUtils, Classes, Graphics, Controls,
Forms, Dialogs, ExtCtrls, StdCtrls, Buttons;
type
TDemoForm = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
GetButton: TBitBtn;
CloseButton: TBitBtn;
Bevel1: TBevel;
Label5: TLabel;
......