今年最后一次散分,并问两个小问题 圣诞节散分任务圆满完成(990分),现在是大家帮忙的时候了。两个小问题:1、如果程序中执行dos批处理文件(*.bat)2、如何编程判断是否安装Oracle以及其版本。多谢大家捧场、赐教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 winexec第二个问题我就不晓得了。接分。 1:WinExec('*.bat',SW_HIDE);2:查找oci.dll是否存在。 First;But, sorry, I don't know. 我只知道第一个问题有两种方法:1、WinExec('*.bat',SW_HIDE);2、你可以建立一个进程,并对他进行监控示例:var scommand:string; tstarinfo:TStartupInfo; tprocinfo:TProcessInformation; Result:boolean;beginscommand:='C:\Progra~1\WinRAR\winrar.exe';ZeroMemory(@tstarinfo,sizeof(tstarinfo));tstarinfo.cb:=sizeof(tstarinfo);ZeroMemory(@tprocinfo,sizeof(tprocinfo));tstarinfo.wShowWindow:=SW_show;tstarinfo.dwFlags:=STARTF_USESHOWWINDOW;Result:=CreateProcess(nil,pchar(scommand),nil,nil,false,0,nil,nil,tstarinfo,tprocinfo);if not Result then exit;WaitForSingleObject(tprocinfo.hProcess,INFINITE);TerminateProcess(tprocinfo.hProcess,tprocinfo.hProcess);CloseHandle( tprocinfo.hProcess );CloseHandle( tprocinfo.hThread ); 1.use winexec2.搜索你的注册表在LOCAL_MACHINE/software下看是否有oracle主键 winexec第二个问题我就不晓得了。接分。 按照 bluemeteor(挂月@渴望飞翔之驴@) 先生说的看有没有这个主键 winexec搜索注册表的LOCAL_MACHINE/software winexec搜索注册表的LOCAL_MACHINE/software楼主就这样做吧!!! 1.WinExec或者shellexecute2.查找注册表,或者ORACLE的ODBC驱动 第一个问题:winexec第二个不知道,帮你up Delphi 默认输出路径 delphi7 数据无法删除 请大家赐教一个有关SNMP的问题!UP有分 Data Module窗口出不来了!!? 一个简单的,向一个表里插入值的问题, 关于压缩数据库(vfp)的问题 收购:成熟的相册软件delphi源码. 打印机返回错误参数 请问怎样才能读到硬盘的物理序列号? 挖掘使程序自启动的各种方法!我已知道修改注册表各Autoexec.bat,有别的方法的,进来说一声! 哪里有JPEG格式的文章 100分,高手不对大小写敏感的文本查找怎么实现啊????
第二个问题我就不晓得了。接分。
2:查找oci.dll是否存在。
But, sorry, I don't know.
1、WinExec('*.bat',SW_HIDE);
2、你可以建立一个进程,并对他进行监控
示例:
var
scommand:string;
tstarinfo:TStartupInfo;
tprocinfo:TProcessInformation; Result:boolean;begin
scommand:='C:\Progra~1\WinRAR\winrar.exe';ZeroMemory(@tstarinfo,sizeof(tstarinfo));
tstarinfo.cb:=sizeof(tstarinfo);
ZeroMemory(@tprocinfo,sizeof(tprocinfo));tstarinfo.wShowWindow:=SW_show;
tstarinfo.dwFlags:=STARTF_USESHOWWINDOW;Result:=CreateProcess(nil,pchar(scommand),nil,nil,false,0,nil,nil,tstarinfo,tprocinfo);if not Result then
exit;WaitForSingleObject(tprocinfo.hProcess,INFINITE);TerminateProcess(tprocinfo.hProcess,tprocinfo.hProcess);
CloseHandle( tprocinfo.hProcess );
CloseHandle( tprocinfo.hThread );
2.搜索你的注册表在LOCAL_MACHINE/software下看是否有oracle主键
第二个问题我就不晓得了。接分。
搜索注册表的LOCAL_MACHINE/software
搜索注册表的LOCAL_MACHINE/software
楼主就这样做吧!!!
2.查找注册表,或者ORACLE的ODBC驱动
第二个不知道,帮你up