hondjean 发表于 2007-8-22 09:39:05

关于CVI对Excle数据的读写!

请教下各位大大,本人用CVI读写Excle中的数据的时候,从编译软件启动程序没有问题,但是从生成的EXE启动的时候,读写的时候老是出错,有时候是乱码,有时候退出的时候老是报错,显示找不到需要退出的联接!

下面是我的部分程序!

这个是联接程序:

i=LaunchExecutableEx (path, LE_HIDE, &HideExcelState);

do {
            //SyncWait(Timer(),3);
      status1 = ConnectToDDEServer(&systemlink, "excel", "system", ClientCallback, 0); // excel系统连接
      j++; } while((status1<0)&&(j<5));
       
          j=0;
          do {
                //SyncWait(Timer(),3);
            status =ConnectToDDEServer(&datalink, "excel", filename, ClientCallback, 0);// excel参数表连接
            j++;} while((status<0)&&(j<5));

下面是退出的程序


                            EnableBreakOnLibraryErrors ();
                          DisconnectFromDDEServer (datalink);
                          EnableBreakOnLibraryErrors ();
                    ClientDDEExecute (systemlink, "", 0);//""
                    EnableBreakOnLibraryErrors ();
                    DisconnectFromDDEServer (systemlink);
                    EnableBreakOnLibraryErrors ();
                    Delay(0.1);
                    TerminateExecutable (HideExcelState); //关闭EXCLE的进程 */


不知道是不是软件本身的问题

hondjean 发表于 2007-8-22 13:52:26

:Q 没有人么~~~~~
页: [1]
查看完整版本: 关于CVI对Excle数据的读写!