圣诞节散分任务圆满完成(990分),现在是大家帮忙的时候了。两个小问题:1、如果程序中执行dos批处理文件(*.bat)
2、如何编程判断是否安装Oracle以及其版本。多谢大家捧场、赐教。
2、如何编程判断是否安装Oracle以及其版本。多谢大家捧场、赐教。
解决方案 »
- Grid++Report打印动态Dbgrideh的问题?
- 如何知道另一程序窗体中的memo组件的文本。
- StringGird如何使用指针?
- Ado连接oracle9问题
- 初学者问一个网络搜索的问题
- [Fatal Error] Project1.dpr(1): File not found: 'System.pas' 怎么办??????
- 请教如何用quickreport报表实现固定格式表格,动态数据的打印.100分!!
- 关于.txt关联问题(注册表问题)
- 怎样用NMSmtp控件通过Exchange Server转发Email?
- 如何在程序中调用记事本打开与记事本没有关联的文件?
- 哪里有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