程序A 要调用程序B,程序B 是往com口写数据,
在编译的环境中执行程序A,不会出现问题,往com口写数据也是正确的。
但直接调用程序A ,往com口写数据出错,不能写。
急~~~~~~~~~~~~~~~~``
在编译的环境中执行程序A,不会出现问题,往com口写数据也是正确的。
但直接调用程序A ,往com口写数据出错,不能写。
急~~~~~~~~~~~~~~~~``
如果程序中没有{$IFOPT D+} 或 {$IFDEF _DEBUG}的话
ReadFile('filename.txt'),就是说,不带路径
于是用程序B启动程序A的时候,默认当前路径是程序B的下面,于是A找不到所需文件,出错。你需要的就是在A里面写上路径,很简单能获取程序当前路径
s := ExtractFilePath(ParamStr(0));
即可,S里面就是路径,带有\作为结尾符。