Delphi中如何实现调用word和资源管理器 winexecshellexecuteCreateOleObject 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 具体代码(打开光盘根目录): ShellExecute(handle,nil,pchar('explorer'),pchar('\.'),nil,SW_SHOWNORMAL); 调用资源管理器显示光盘内容如楼上的。打开比如temp.doc如下:procedure TForm1.Button1Click(Sender: TObject);var Template,NewTemplate,ItemIndex:OleVariant;begin try Template := EmptyParam; NewTemplate := True; ItemIndex := 1; try Wordapplication1.Connect; except MessageDlg('Word may not be installed', mtError, [mbOk], 0); Abort; end; Wordapplication1.Visible := True; {Create new document} Template :='f:\temp.doc'; if not FileExists(Template) then begin Application.MessageBox('文档模版位置有误','警告',MB_OK); WordApplication1.Quit; WordApplication1.Disconnect; exit; end; NewTemplate := False; WordApplication1.Documents.Add(Template, NewTemplate); {Assign WordDocument component} WordDocument1.ConnectTo(WordApplication1.Documents.Item(ItemIndex)); except on E: Exception do begin ShowMessage(E.Message); end; end; WordApplication1.Disconnect;end; 关于动态创建窗体得事件实现 Google的趋势分析 关于批量处理UpdateBatch(关注中) 100 分求发邮件功能。代码贴上。。。 只作测试用,大家就不要点击了 推荐几本好书 拖动Panel改变大小时,当Panel增大到一定程度时就不能再变大了,如何让它可以无限变大? 关于dbgrideh的checkbox的状态值问题 有谁用过类别为TSReport的控件啊,他是什幺控件组啊,那里有得下啊,在线等 什么是RTL? 请问delphi可以写COM+组件吗? (100分)关于DELPHI使用OCX控件的一个极变态的问题,谢谢
具体代码(打开光盘根目录): ShellExecute(handle,nil,pchar('explorer'),pchar('\.'),nil,SW_SHOWNORMAL);
打开比如temp.doc如下:procedure TForm1.Button1Click(Sender: TObject);
var
Template,NewTemplate,ItemIndex:OleVariant;
begin
try
Template := EmptyParam;
NewTemplate := True;
ItemIndex := 1;
try
Wordapplication1.Connect;
except
MessageDlg('Word may not be installed', mtError, [mbOk], 0);
Abort;
end;
Wordapplication1.Visible := True;
{Create new document}
Template :='f:\temp.doc';
if not FileExists(Template)
then
begin
Application.MessageBox('文档模版位置有误','警告',MB_OK);
WordApplication1.Quit;
WordApplication1.Disconnect;
exit;
end;
NewTemplate := False;
WordApplication1.Documents.Add(Template, NewTemplate);
{Assign WordDocument component}
WordDocument1.ConnectTo(WordApplication1.Documents.Item(ItemIndex));
except
on E: Exception do
begin
ShowMessage(E.Message);
end;
end;
WordApplication1.Disconnect;
end;