DELPHI中如何将OleContainer1内的WORD内容按button1另存为(就像文件另存为一样能输名字)button2打印预

 我来答
mit1208
2012-02-15 · TA获得超过2347个赞
知道大有可为答主
回答量:2743
采纳率:0%
帮助的人:1867万
展开全部
我想不通使用OleContainer打开word文档的那个问题为什么我代码不正确,对楼主我表示无语
对楼主的技术,更是佩服的五体投地,我想此题你应该懂怎么写,故意忽悠俺们这里人的,我还是淡定些吧,就不在这里自讨霉趣了。
追问
不好意思我还是新手~~正在学习。。那个问题是打IF就出错我也不知道怎么回事。。这个我希望点button1按钮出现  命名文件名 框写文件名后确定就保存,,至于保存路径自动保存到D:\1文件下不是手工选择路径语句实现指定路径。。。怎么实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友07fbf51
2012-02-17 · TA获得超过129个赞
知道答主
回答量:54
采纳率:0%
帮助的人:37.4万
展开全部
//这是用BCB写的自己看一下就懂了
if(OleContainer1->State==osEmpty)//判断olecontainer1组件中是否有ole对象
{
return;
}
if(!SaveDialog1->Execute())
{
return;
}
AnsiString FileName=SaveDialog1->FileName;
if(FileName.Pos(".doc")==0)
{
FileName += ".doc";
}
OleContainer1->SaveAsDocument(FileName);
更多追问追答
追问
我希望点button1按钮 只跳出 命名文件名 框 写文件名后确定就保存,,(至于保存路径自动保存到D:\1文件)下不是手工选择路径语句实现指定路径。。。怎么实现DELPHI的麻烦请
追答
//其实基本一样就是路径改一下。你自己看一下
//这是用BCB写的自己看一下就懂了
int len=0;
if(OleContainer1->State==osEmpty)//判断olecontainer1组件中是否有ole对象
{
return;
}
if(InputQuery("输入文件名","请输入文件名(格式如abc.doc) ",txt))
{
len = txt.Length();
if(len==0)
{
Application->MessageBox("输入内容为空", "警告", MB_OK);
return;
}
}
else
{
return;
}
AnsiString FileName="D:\\1\\"+txt;//D盘文件夹1里面
if(FileName.Pos(".doc")==0)
{
FileName += ".doc";
}
OleContainer1->SaveAsDocument(FileName);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式