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

关于winexec的两个问题

编辑:说三道四文库 发布时间:2017-01-24 11:11
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,我觉得我的程序好象没改变呀,不知那位大侠能指点一下,谢谢!
提高客户机/服务器应用系统性能的一些方法-Delphi资料 网络和通讯编程-Delphi资料 WebBrowser流程讲解及如何判断下载网页成功-Delphi资料 用Delphi 3.0实现运行于浏览器内的客户 用Delphi编写ASP的ActiveX 用Delphi编写CGI程序(五) 用Delphi编写CGI程序返回图象 用Delphi程序获取拨号连接的动态IP地址 用Delphi创建Internet快捷方式 用Delphi实现NetBIOS广播收发 用Delphi实现网络驱动器的映射和断开 用Delphi实现远程屏幕抓取 用DELPHI制作留言板 再谈用Delphi程序获取拨号连接的动态IP地址 在DELPHI程序中拨号上网 在DELPHI程序中获取网络资源信息 在Delphi程序中应用IE浏览器控件 在Delphi中调用NetscapeNavigator 在Delphi中使用flash控件 在Delphi中使用IP控件 在程序中动态取得Win95/98网络邻居中工作组及计算机名-Delphi资料 在程序中获取网络资源信息-Delphi资料 自制THyperLink组件-Delphi资料 报表制作技巧(三)-Delphi资料 Delphi数据库开发及统计表格设计 Delphi文本和图形的打印方法 Delphi应用程序中中国式报表的制作 Windows环境下实时列表输出的实现方法-Delphi资料 报表制作技巧(二)-Delphi资料 Delphi编制的程序运行中动态制作报表 报表制作技巧(一)-Delphi资料 三个机子连可不可以不要hub? who can help me? about recursion in a binary tree 寻找enmity. ADOX的问题,请问 请您帮忙,进来看看把 绝望 pb真混蛋,不能建立数据库,建立的applcation也不能运行~~~救救我吧! 哪里有适合初学者的好书?可以下载的,中文版? 我拷!这个可是书上的例程哦。。都这样莫名其妙,可以编译,不能运行??!!!! 龙之杰论坛的VB版还没有版主,有兴趣的赶快去申请啊! 谁会用trw200? 程序员开发工具调查 小问题:如何创建一个自绘的组合框? 如何使用sendkeys语句发送ALT+F+S组合键? 那里有CGI或ASP免费空间申请,请告诉我! ie中填写用户名,密码什么的为什么填了第一个要等一会儿才能填下一个?可以解决吗? 三层开发要用COM? 请问什么地方有好得powerbuilder7得书下载~~最好是适合初学者得 怎样在程序中判断字段的数据类型? 谁能提供学习VC++合适的练习项目? 我将要设计鼠标, 现在缺少有关技术规范的文档, 恳请高人相助, 提供文档和获取文档的途径, 先谢了. 我碰到超难的问题却不会回答,你能帮忙么? 希望这次不会落后 救急:谁有完全版的电子书! WinSetHook拦截消息的问题 最大连接数问题 我问:win *上带的录音机录制的文件会不会过大?有没有小些的东东呀? 甚末情况下多线程程序会导致系统时间变慢? 网页制作 请问:如何在英文98环境下显示中文? 在oracle中基于oci,怎样把"select * from user";中获取的内容显示出来 VB6.0在WIN2K上为什么有问题? to wbill and 51looklook。 请问.doc文档的格式。 网络怎么ping不通? to wbill and 51looklook... 请问高手怎样用API去完成打印机纸张的改变! 请问mp3软件开发高手 应该是一个比较简单的问题吧------但急死我了! 关于人事系统1 还是datawindow取值问题,流芳请进 如何屏蔽SHIFT键? 如何在QuickRep中画线??(SOS) 寻求读串口(RS-232)寄存器状态的dll 谁有ico集和开发用的图片集请email给我,或告诉我那里有download 请教多媒体软件高手 printtext的问题 讨论一下 BCB 有钱途吗 关于SQL数据库恢复问题,请各位DX帮帮忙! 今天又不想灌水 MM让我看这个 http://fe4.bj.163.com/cgi/read?b=bridge&t=4481&i=4481&al=5&n=0&l=20&back=6&guest=1 hehe 如果地球的极点不停的移动位置,那会怎么样? 物理老师说,真空不能传热,那太阳的热怎么传到地球的呢 地球绕太阳运动的轨道半径是多少,急用!绕太阳运动的轨道半径是否可以近似看作地球到太阳的距离? 请问,地球极移是怎样的?它是一种摆动对吗? 真空传热吗?地球的热是怎么传出去的地球的散热? 宇宙飞船围绕太阳在近似圆形的轨道上运动,若轨道半径是地球轨道半径的9倍,则宇宙飞船绕太阳运行的周期是:( ) A、3年 B、9年 C、27年 D、81年 为什么地球板块会移动? 太阳以辐射形式不断释放能量,给地球带来光和热是太阳辐射能的主要形式,阳光是地球上所有生物的主要_____来源 日全食时太阳和地球和月球位置示意图123 地球有南北极,东西极有吗,? 太阳的能量只能是靠辐射到达地球吗? 日全食月球太阳地球是怎样排列的? 地球为什么会有南北极 地球上的能量守恒吗?太阳辐射进来的能量不会增加地球的能量总和吗? 日全食,日偏食,日环食的地球,月亮,太阳的位置? 地球的南北极没季节变化,为什么? 太阳一年辐射到地球得能量大约相当于多少个百万千瓦得发电站 日全食发生时三球位置,月亮离地球进还是离太阳进? 地球南北极真是如此吗?地理的南北极和物理的一样,请带上小磁针飞机到平流层去实验,想想看,相信由于对流的原因,地面的小磁针方向和对流层或者到更高的地方去?如果不一样中国乃自世界 为什么地球上的植物和动物消耗的能量都直接或间接地来自太阳的能量? 地球上日全食时,我们看到的月相 地球为什么有南北极之分 动物和人类进行生命活动所利用的能量最终来源于( ) A.植物 B.地球 C.太阳 D.食物 日全食时,太阳离地球最近/最远?我的教师说最近, 地球上为什么会有南北极?A 地球公转B 地球自转C 阳光照射不均匀D 板块运动的结果 为什么说地球上的植物货物动物所消耗的能量都直接或间接地来自太阳的能量? 在地球上不可能同时出现日全食和日环食一道物理题中的选项,说他是对的,可是我总觉得想不通,有图的话更好,我会加分的.先谢下了 南北极是地球上纬度最广的区域? 太阳的表面温度有多少摄氏度?中心温度有多少摄氏度?太阳和地球相距多少千米?太阳的体积约为地球的几倍? google earth日全食看不了 地球板块怎么会移动呢?地球上原来有多少土?又有多少水啊? 太阳温度很高,表面温度有几摄氏度?太阳到地球的距离约为几千米?太阳的体积约为地球的几倍?大哥大姐帮帮忙! 日全食的最佳观看地点? 世界的起源是什么东东,最初的地球是什么样的,地球的板块移动是经历了怎样的过程?我知道我问得有点过分,能指点我一下从什么方面开始全面了解我所生存的世界? 太阳是一个巨大的火球,它的体积是地球的() 万倍,内部温度高达() 万摄氏度. 这次日全食的可以在哪些观看 最佳地点在哪? 造成地球板块移动导致地址发生的原因有哪些啊 太阳的体积是地球的几倍?距地球几千米?表面温度几?内部温度几? 7.22日全食移动方向A:由东到西B:由西到东C:由北向南D:由南向北E:由乐山到重庆F:由重庆到乐山正确的两项是? 什么力量促使地球板块移动? 为什么地球到达近日点的时候温度低,到底远日点的温度高?应该是靠近太阳的辐射强, 日全食移动的方向A.由东到西B.由西到东C.由北到南D.由南到北选两个 建造高楼对地球板块移动有影响吗? 地球对太阳有辐射吗 7月22日的日全食的移动方向是? 地球的哪个地方昼夜温差最大 太阳是以什么形式辐射到地球的 日全食影子的移动日全食时月球的影子从地球的哪边扫哪边, 地球上温差最大的地方是那1是赤道附近 2是回归线附近 3是极圈附近 4是极圈与回归线之间 由太阳的平均辐照度,求太阳的总辐射能量.在地球上测得太阳的平均辐照度I=1.4╳103W/m2,设太阳到地球的平均距离约为1.5╳1011m.试求太阳的总辐射能量. 发生日全食和日环食时地球太阳月亮的具体位置是哪里?轨道是怎么样的?首先知道月亮肯定是在地球和太阳之间的,因为地球绕太阳的轨道和月亮绕地球的轨道一样都是椭圆形的,之所以会发生 为啥地球赤道和南北极温差这么大 太阳每秒钟辐射出的总能量大约为多少?地球接受到的能量占太阳辐射出总能量的几分之几 能看到长江日全食的城市都有哪些能看到长江日全食的城市都有哪些能看到长江日全食的城市都有哪些 太阳的热是怎样传到地球的?需不需要介质传播?为什么? 发射地球卫星会改变地球的质量,会改变太阳与地球的引力,会改变地球绕太阳的轨道吗?我们发射地球卫星,应考虑地球母亲的承受能力! 是不是全国都能看到日全食啊湖南能不能看到啊 真空不导热,人们发明了保温瓶,太空真空吧,太阳热量是咋样传递到地球来的? 宇宙飞船在围绕太阳运行的近似圆形的轨道上运动,若轨道半径是地球轨道半径的9倍,则宇宙飞船绕太阳运行的周期是多少?写出解析. 2009日全食在长江出现日全食是武汉 上海 安徽 四川等地出现,这些省是位于长江以南还是长江以北?长江在中国地图的什么位置,我找了半天找不到
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn