如何在Delphi编写的程序里,播放PowerPoint?我在sustem里找到一个Olecontainer,可以引入一个PowerPoint文件,但是不播放,不知这么做是不是不行?谢谢!
解决方案 »
- 哪位能帮帮忙把这段Delphi 代码 转换成 c# 代码 或者帮我说说 代码的意思
- delphi中什么控件支持http代理连接服务器?
- 怎样使Edit的背景色与窗体颜色相同?
- 如何在运行时期为ADOquery增加计算栏位? (我已经在论坛上搜索过了相关问题)
- 请问Delphi的“代码模板”在主菜单的哪个目录下?
- 请熟悉用delphi操作word的朋友进来看看下面两行代码。
- 救急!!!!Delphi又死了!!!!!!!!!!!
- delphi和SQL Server的问题....
- 我以后就不能在这发言了,把分给大家(八)
- delphi+access一个计算问题
- 我动态创建一个ADOConnection,怎样判断连接是否成功
- 关于dbrichedit 的一些问题,十分着急,高手帮忙,在线等;
delphi里自己带了的
楼主你自己找找看
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, PowerPointXP, OleServer, office2000;type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
pptA: TPowerPointApplication;
pptP: TPowerPointPresentation;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
private
ssWin: SlideShowWindow;
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
pptA.Visible := msoTrue;
pptA.Presentations.Open('left-right.ppt', msoFalse, msoFalse, msoTrue);
PPtP.ConnectTo(pptA.ActivePresentation);
PPtP.SlideShowSettings.LoopUntilStopped:=msoFalse;
PPtP.SlideShowSettings.ShowType := ppShowTypeSpeaker;
PPtP.SlideShowSettings.Run;
ssWin := PPtP.SlideShowWindow;
end;procedure TForm1.Button2Click(Sender: TObject);
begin
ssWin.View.Next;
end;procedure TForm1.Button3Click(Sender: TObject);
begin
ssWin.View.Previous;
end;procedure TForm1.Button4Click(Sender: TObject);
begin
try
pptA.Disconnect;
pptA.Quit;
if assigned(pptA) then pptA.Free;
except
showmessage('PowerPoint has already closed!');
end;
end;end.