003
30.08.2004, 08:50 Uhr
Tacco
|
Danke, ich habe das so abgeendert aber ich bekomme noch nichts zurük?
kann das daran ligen das ich fersuche das in MFC umzusetzen?
C++: |
command=m_geotools+"\\geoTools AlkPostProc "+m_INI+" rowTag="+m_TAG+" MasterFolder=" +m_mFld+" InputFolder="+m_iFld+"\\erst delFile= makeMain="+t1+ " makeArrows="+t2+" makeAnnos="+t3+" flst_besch="+t4+" geb_hnr="+t5+" geb="+t6+ "flach="+t7+" flst="+t8+" lin="+t9+" punkte="+t10+" text="+t11+" annoJustify=" +annoj; wsprintf(com,"%s",command); m_ausg="";
HANDLE hInput,hOutput; STARTUPINFO startUp; PROCESS_INFORMATION process;
memset(&startUp,0,sizeof(STARTUPINFO)); memset(&process,0,sizeof(PROCESS_INFORMATION)); CreatePipe(&hInput,&hOutput, NULL, 0);
startUp.hStdInput = GetStdHandle(STD_INPUT_HANDLE); startUp.hStdOutput = hOutput; startUp.hStdError = GetStdHandle(STD_ERROR_HANDLE); startUp.dwFlags = STARTF_USESTDHANDLES; CreateProcess(NULL,com, NULL, NULL, true, CREATE_DEFAULT_ERROR_MODE | CREATE_NEW_CONSOLE, NULL,NULL,&startUp,&process); WaitForSingleObject(process.hProcess, 500); char buff[255]; memset(buff,0,255); DWORD readed; ReadFile(hOutput,buff,255,&readed,NULL); m_ausg.Format("%s",buff); UpdateData(FALSE);
|
ich bekomme nur einen leeren string zurüg. der aufruf sollte eine antwort bringen.
MFG Tacco |