说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

关于winexec的两个问题

编辑:说三道四文库 发布时间:2017-12-14 09:31
HTML文档下载 WORD文档下载 PDF文档下载
1。代码如下,发现winexec之后的语句并不能保证被执行
    winExec(Pchar('imp80 zhyb/zhyb file = c:\expdat.dmp fromuser = zhyb touser = zhyb '),sw_hide);
    dcon.connected:= false;
    dcon.connectionstring:= 'provider=MSDAORA.1;Password=zhyb;User ID=zhyb;Persist Security Info=True';
    dcon.connected:= true;
    dcom.commandText := 'create or replace procedure '
...............
    dcom.execute;
其中dcom.execute语句没有被执行

当我把winexec之后的语句放到一个buttonclick事件中后,语句被正确执行,猜测是winexec的执行机制所导致,请高手指教,谢谢

2。我用getdir取得的文件路径之中有空格:
getdir(0,S);   //S = c:\program files 
然后用getdir执行
winExec(Pchar('imp80 zhyb/zhyb file =' +S+'\expdat.dmp fromuser = zhyb touser = zhyb '),sw_hide); 
   winexec没有正确执行,不知道是否和空格有关,如何解决,请大侠指教
用ShellexeCute试一试。
WinExec is for 16_bit and it can't run in Windows NT,you should try CreateProcess(...),please refer to online help
请使用:CreateProcess函数
例如下面的程序可以判断自己启动的程序是否执行完毕!
        STARTUPINFO si;
        PROCESS_INFORMATION pi;

        si.cb = sizeof(STARTUPINFO);
        si.dwFlags = STARTF_USESHOWWINDOW;
        si.wShowWindow =  SW_SHOWDEFAULT;

        if(CreateProcess("c:\\windows\\notepad.exe",
                        NULL,NULL,NULL,FALSE,
                        CREATE_DEFAULT_ERROR_MODE,NULL,NULL,
                        &si,&pi))
        {
                WaitForSingleObject((HANDLE)pi.hProcess,INFINITE);
                ShowMessage("Success");
        }
        else
        {
                ShowMessage("Failure");
        } 
gz
有没有高手愿意正面解答我的问题呢?
一定给分的
有没有高手愿意正面解答我的问题呢?
一定给分的  

 
因为是异步执行
索引有时有问题
试试延时
sleep(x);
呵呵,长文件名用""括起来就不会有问题了.Windows使用空格来分离参数的.所以必须用""括起来.
谢谢了,最近都没有上网,所以没有给分,不好意思
luhongjun(过江项羽):
我用CreateProcess调用了一个notepad.exe,以前是成功过的,但现在好象是不行了
函数返回值总是0,我觉得我的程序好象没改变呀,不知那位大侠能指点一下,谢谢!
棱镜、飞流、TalkingData三方解读:手游如何高效运营 【MDCC秀场】枕戈待旦——秉持移动开发大潮下的主角思想 Netflix的首席产品官Neil Hun谈推荐系统打造和AWS实践 微信开放WiFi接口,醉翁之意在乎O2O还是大数据? 软硬整合:基于云的微型智能防丢设备Linquet 【MDCC专访】AppCan CTO赵庆华:助力企业快速移动化 使用Bluemix中的Rules服务构建一个酒店预订应用程序 基于IBM Bluemix开发微信公共账号应用 用Cloudant在Bluemix上构建一个简单的文字游戏应用程序 IBM Bluemix是什么? 【最具价值CTO评选秀】纷享销客CTO刘晨:企业移动的技术挑战 【最具价值CTO评选秀】能做存储的超级计算机——任宇翔和以色列团队的创业故事 OpenStack Swift存储策略 分享5个可视化的正则表达式编辑工具 在iOS程序中使用Bluemix云推送服务 GitHub开源任务列表组件 表白健身小能手!详解Apple Watch特色功能 高逼格不任性!个人智能航空摄影飞行设备ZANO Clappr——开源的Web视频播放器 东软举办2014解决方案论坛 将全面推进BBC战略 Google Glass已死,智能眼镜长存! 五个步骤,保护移动应用免受恶意攻击 声波改变移动社交——参加联想“茄子快传”创意征集 赢取平板电脑大奖! 车载硬件Baen:被游戏化的驾驶体验 深入解析Docker背后的namespace技术 响应苹果要求:Qt 5.4、Qt Creator 3.3同迎RC版 击碎泡沫谈发展,盘点OpenStack商业生态圈! 2014年11月操作系统份额:Windows 7雄居第一,XP跌新低 微信开放平台上线统计报表功能 【向导】如何开始学习高伸缩性编程? 基于Apache Samza,揭秘LinkedIn架构背后的技术 float型变量,取它的整数部分有什么函数? 两台电脑链接共享硬盘的问题 数1000张图的显示问题。哈。哈。哈。在哈哈哈在在 help me!!!请教关于struts的问题 关于CheckResumeDataForm_KeyPress事件? 中秋节,无聊夜。 One P Only Again !放分 、送代码 谁做过字符串分析程序,比如两个段落的数据比较,查找特定字符串等 怎样拆分窗口 我是菜鸟,怎么实现文件下载啊 问题不断,烦恼不断! 在C中怎样接受表单体叫过来的数据? 菜鸟的问题,但急需解答,求大家帮帮忙!! 中秋寄语:关于月亮的歌--------请接龙! mfc中要用到CAsyncSocket 加什么头文件?谢谢 良时佳日,祝本.拉登中秋快乐!!! 大家好,小菜鸟有个简单的初级问题请教! 办完买房手续,放分。 这个FLASH怎么修改它呢? 怎样关闭JavaBean里的Statement对象和Connection对象(对不起,没分了) 我想学习Oracle请那位大虾指点一下。 100分求教一个数据库备份的问题,回答后马上送分,谢谢! 在线求助,请高手帮忙! 关于CFormView的问题? 关于sql*loader导入excel文件的问题 请问哪儿有电影<<上帝也疯狂>>下载,我不能用ftp 水晶报表多字段分组的问题 他妈的,在网上下在的vb也不行呀.我靠. 我对一个从数据库读来的数值型变量用cint,怎么老是说溢出阿? 拜托了,我快崩溃了!请帮忙看看http://expert.csdn.net/Expert/topic/2247/2247767.xml?temp=.7379419 帮忙看看http://expert.csdn.net/Expert/topic/2244/2244528.xml?temp=.1244013 昨天国奥的问题到底出在哪里?大家看看主席怎么说。 ********** 中秋愉快,午饭后结贴 ************** 关于两种脚本的混用问题的怪事,解决高分相送? What means "ZT"? What means "im"? What means "P.S."?? Why??????????? 一个对你不是问题的问题(关于输入的)!谢谢. 请问如何在C#中实现管道操作??? 急!!! 中秋一人之心情舒畅!!! asp.net访问页面需认证 小女子祝各位中秋愉快~~~~~~~~~~~~~~~~ 黑盒测试中的边界值测试--要看到程序内部,why不属于白盒 急死人!!今天必须解决的问题:怎么在网页中使用word啊?怎么在网页中打开数据库中的二进制word文档? 求助:怎么读取条形码哦? 高分求购辞职信书写方案 哥们,如何将文件的内容上传到ORACLE数据库的CLOB字段中(中文问题)!急呀! 运行后,对我的输入,没有输出,为何??? 请教,IIS下面FSO相关代码无法正常运行 SQL Server中如何取得某个字段前后数据的差量?取其中某个数据如何表示!!!给分! 序列容器和关联容器有何区别? 一道考试题 可不可以有我自己的namespace??? 0/无穷 0/正无穷 0/负无穷 分别等于多少 概率论中,下图为什么等于零 概率论问题,这个为什么得出c等于0.5的呢? 按照距离太阳距离从远到近的顺序写出绕其运动的八颗行星的名称 摸了该卡马路牙子上卡秃了皮了什么意思那这句话是想表达些什么意思呢 打个出溜滑把腿卡吐露皮了是什么意思东北话 0 0 v_de_are_de h_ghw_y 以上的单词补充,写出意思 关于y的意思.如:有特殊意义的单词或者是近音的词.什么语言都可以.我想知道“y”有什么意义.比如y打头的一些单词.或者是“y”这个音的一些单词.如“why”.答案好,可加分 假设可以活一千年,而其它人最多只能活一百岁. 英语翻译忠诚、信任、妥协、珍惜 概率论一道题,这题第一问我觉的答案不对,应该用正无穷-负无穷代入等于1解答,亲们,你怎么看? Facebook第三季度创收20亿美美国一男子好运连连 才中千万美金又中美主播为“杀光中国人”言论向示威者鞠日男子扮高富帅专哄按摩女 谎称投资骗日本人气漫画《海贼王》发行总量将超3希腊内衣商发明“社交内衣”:解扣可自德国锁定美情报部门窃听站位置 位于使印度一客车爆炸起火44人死 司机清洁法国多名知识分子请愿维护嫖妓权 被称1990至2010年北半球平均气温或全球发展中国家每年新增200万名15想要什么合什么 浅谈《梦三国2》合让凡人战栗的翡翠中的帝王之色!adidas CrazyLight 卷首语|牛文文:疯狂之后的潜行明天必须逢高卖出 否则晚了来不及!Uber广州被查 互联网专车如何破除以前的食品,真的比现在安全吗?300年后的人类,你能想象出来吗?5动鲜上鲜 惠动假期每1天以前的食品,真的比现在安全吗?百名富豪聚首 点亮成都顶级时尚新封面181个定格重生之淘宝人生武魂传战魂无敌名列仙侠天欲重光虚幻如镜龙轶志神之耳环游玩动漫默示录我在征途秀里旅游昌溪古镇旅游老界岭旅游陈嘉庚纪念胜地旅游海棠花溪旅游元大都土城遗址旅游仰山公园旅游大溪老街旅游两蒋文化园区旅游袖珍博物馆旅游石趣园旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘