易截截图软件、单文件、免安装、纯绿色、仅160KB

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之间的数据传递


相关文档:

如何让Delphi调用外部程序并等待其运行信息(如结束)

函数一:
view plaincopy to clipboardprint?
uses 
    Windows,  
    SysUtils,  
    Classes,  
    ShellAPI;  
function RunAndWait(FileName: string; Visibility: Integer): THandle;&nbs ......

LINUX下为ff添加flash 插件

首先, 我的FF版本是3.0.16的,从官网(http://get.adobe.com/flashplayer/)上下载.tar.gz包后。。解压出里面的一个*.so文件
件之后,把该文件复制到/usr/lib/mozillia/plugins下,重启ff就OK了。
(以上方法仅供参考,至少我是这样做的,并且成功了,) ......

Delphi解决刷新闪烁、图片文字透明、报告内存泄露……

1.防止刷新时闪烁的终极解决办法
{ 防止刷新时闪烁的终极解决办法(对付双缓冲无效时) }
  Perform($000B, 0, 0); //锁屏幕  防止闪烁
  // 做一些会发生严重闪烁的事情..
  //解锁屏幕并重画
  Perform($000B, 1, 0);
& ......

delphi 取CPU序列号的方法


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; ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号