关于在程序中调用*.swf的问题! 我想在程序开始的时候播放一段flash动画,当程序打开时就将该动画给关闭,就像是程序运行时出现的LOGO窗体一样。一点头绪都没有,请各位多帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先引SHOCKWAVEFLASH ACTIVEX;然后做一个代码创建的窗体,OK; 同意楼上1.components->import ActiveX->选择Shockwave flash [version1.0]->install2.创建动画启动窗体。 方法如下:总结以上两为仁兄:1。使用laihecongxi的方法导入控件]2。使用outer2000的方法加入控件3。确认swfname.swf的文件名称和路径;4。播放swfname.swf文件5。在project->view source 修改原文件如下: Application.Initialize; frmSplash:=TfrmSplash.Create(application); frmsplash.Show; frmsplash.Update; Application.CreateForm(TForm1, Form1); frmsplash.Hide; frmsplash.Free; Application.Run; unit Unit2;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, OleCtrls, ShockwaveFlashObjects_TLB, ExtCtrls;type TForm2 = class(TForm) ShockwaveFlash1: TShockwaveFlash; Timer1: TTimer; procedure Timer1Timer(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form2: TForm2;implementation{$R *.dfm}procedure TForm2.Timer1Timer(Sender: TObject);begin form2.Close ;end;end. program Project1;uses Forms, windows, Unit1 in 'Unit1.pas' {Form1}, Unit2 in 'Unit2.pas' {Form2};{$R *.res}begin Application.Initialize; form2:=tform2.Create(nil); form2.Showmodal; form2.Free ; Application.CreateForm(TForm1, Form1); Application.Run;end. unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;type TForm1 = class(TForm) private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}end. ?你开始运行的时候自动创建VCL太多了; dancedog(猪熔鸡) 你是什么意思?哼~ delphi 数据类型转换 散分的问题...... 二维数组旋转 求win2000下sniffer的源码 如何用代码选择TDBEdit中的数据 用ado直接调用dbf数据库运行到512次出错 求救:indy的socket server如何处理多线程 请问在delphi中怎么打开一个access数据库。 delphi+mapX 今天下载了indy控件,请问哪里有indy的DEMO啊? 三层的问题,我把midas.dll加了,还是会说登录midas.dll出错。 Delphi中能否用Foxpro的数据库?
然后做一个代码创建的窗体,OK;
1.components->import ActiveX->选择Shockwave flash [version1.0]->install
2.创建动画启动窗体。
总结以上两为仁兄:
1。使用laihecongxi的方法导入控件]
2。使用outer2000的方法加入控件
3。确认swfname.swf的文件名称和路径;
4。播放swfname.swf文件
5。在project->view source 修改原文件如下:
Application.Initialize;
frmSplash:=TfrmSplash.Create(application);
frmsplash.Show;
frmsplash.Update;
Application.CreateForm(TForm1, Form1);
frmsplash.Hide;
frmsplash.Free;
Application.Run;
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, OleCtrls, ShockwaveFlashObjects_TLB, ExtCtrls;type
TForm2 = class(TForm)
ShockwaveFlash1: TShockwaveFlash;
Timer1: TTimer;
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form2: TForm2;implementation{$R *.dfm}procedure TForm2.Timer1Timer(Sender: TObject);
begin
form2.Close ;
end;end.
Forms,
windows,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2};{$R *.res}begin
Application.Initialize;
form2:=tform2.Create(nil);
form2.Showmodal;
form2.Free ;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}end.