E redirectovao sam input stream sada mi samo treba mala pomoc......
u BASIC kompajleru koji koristim da bi se napravio *.obj fajl treba uneti tri linije....Moj kod je :
Code:
QProcess p;
p.start("c:\\qb\\bc.exe");
p.write("c:\\q.bas"); // lokacija nekog .bas fajla
p.write("\n"); // upisivanje prazne linije (enter)
p.write("\n");
p.closeWriteChannel();
QMessageBox::warning(q,"Readed",p.readAll());
Medjutim program izbaci praznu MessageBox i onda postaje 'not responding'
sta je greska ako moze mala pomoc ? hvala
izmena :
Code:
p.start("c:\\qb\\BC.exe");
if (!p.waitForStarted())
return;
p.write("c:\\q.bas");
p.waitForBytesWritten();
p.write("\n");
p.waitForBytesWritten();
p.write("\n");
p.waitForBytesWritten();
p.closeWriteChannel();
p.waitForFinished();
Ovo je stabilno ali o5 ne radi ono sto treba
[Ovu poruku je menjao 2paca.zwaka dana 10.09.2011. u 00:00 GMT+1]