C/C++ code?
// 启动主首斗激程序
MainProgram = ParamStr(5)/者袜/ 主程序名称
AnsiString folder_name = ExtractFileDir(Application->ExeName) + "\销誉\" + MainProgram
// ShowMessage(folder_name)
ShellExecute(Application->Handle, "open", folder_name.c_str(), NULL, NULL, SW_SHOW)
1。在代码前用鼠标左键点一下会出现一个红点(拆局叫做断点),这样再运行程序时,程序运行到设置到断点处会停下来,按f8可以一句代码一句代码的运行,并且把鼠标指到你定义的变量上可以看到当前该变量的数值。在代码前再用悄燃鼠标左键点一下可以取消断点2。要看数值,一般是在窗体中添加一个“按钮”控键,然后双击该按钮可以进入该按钮响应的函数,在函数内添家代码ShowMessage(str)其中str是字符串格式,这样程序运行时单击该按钮就可以显示str的旅运让内容
(如果要显示int型可以用ShowMessage(IntToStr(str)))
SHELLEXECUTEINFO ShExecInfo = { 0 }ShExecInfo.cbSize = sizeof( SHELLEXECUTEINFO )
ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS
ShExecInfo.hwnd = NULL
ShExecInfo.lpVerb = _T( "open" )
ShExecInfo.lpFile = cstrFilePath//路径,如果是当前文件夹直接输入文件名要加.exe
ShExecInfo.lpParameters = cstrParameters //运行exe的命令,没有可写成_T("-a,a").或者不写
ShExecInfo.lpDirectory = NULL
ShExecInfo.nShow = SW_HIDE//调用的exe的方式 不链冲显示还是显示
ShExecInfo.hInstApp = NULL
ShellExecuteEx( &ShExecInfo )//执行 *** 作
这个API是在shell32.dll的。不用加头文余唤悄件竖渣 直接可以调用
不行的话加个 shellAPI.h
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)