FWord := CreateOleObject('Word.Application');
.
.
.
.
FDoc := FWord.Documents.Add;
FDoc.PrintPreview //打印预览
.
.
问题:我希望在打印预览这里,等待,我关掉预览在继续执行.??????????????????????????????????????????????????????????
.
.
.
.
FDoc := FWord.Documents.Add;
FDoc.PrintPreview //打印预览
.
.
问题:我希望在打印预览这里,等待,我关掉预览在继续执行.??????????????????????????????????????????????????????????
解决方案 »
- 大家给一个能正确把43.065四舍五入到分为43.07的四舍五入函数
- DBImage的问题
- 如何使用串口每次发送文件中一行的数据????
- 对于高手,这是一个简单的问题。可是对我,却能让我失去学习的信心!
- DBComboBox1修改items属性问题
- 请大家帮帮忙忙,看看这到底是那错了!
- 怎样将数据库中长二进制的数据(variant)转换成OleVariant型
- 如何在用QReport控件打印时,设置打印页面大小。
- Access2000中的一个字段是Teacher/Student,Table用到该字段就报错!我该怎么办?
- 小新,近来常见你于delphi回答问题,偶喜欢会mis的高手,100份算是见面礼//牛虻
- 高分求如何在pos打印机上直接送端口打印图像。
- 这种双数据库结构怎么构架?
还有,最好用try 语句
上面两位好像没看懂,我调用word还有什么事件晕!
高手都休息了
先定义全局变量
var myHandle: THandle;然后:
FDoc := OleContainer1.OleObject;
FDoc.PrintPreview;
myHandle := CreateEvent( nil, FALSE, FALSE, nil );
WaitForSingleObject(myHandle,INFINITE);
ResetEvent(myHandle);
在AfterPreview中:
SetEvent(myHandle);