Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    11

    (C++) display comandi dos

    Ciao a tutti,
    da un mio programma che sto sviluppando con c++ builder 6 ho la necessità di vedere i risultati della compilazione di bcc32.exe (compilatore della borland) in una finestra dos. Per visualizzare la finestra dos uso:

    ShellExecute(NULL,"open","c:\\programmi\\borland\\ cbuilder6 \\bin\\bcc32.exe", cmd.c_str(),NULL,1);

    dove cmd.c_str è il path del nomefile.cpp da compilare.

    La finestra compare per qualche nanosecondo e non riesco a vedere niente. Ho provato anche con altre funzioni: System, Exec, Spawnv, CreateProcess ecc. ma il risultato è sempre come descritto prima.

    Ho provato ad inserire una system("pause") o 'pause' nella stringa della ShellExecute ma niente... vedo solo "Premi un tasto per continuare..." e non i risultati della compilazione.

    Come posso fare a bloccare la chiusura della finestra dos in modo da vedere la lista dei risultati della compilazione e permettere all'utente di chiuderla cliccando sulla "X"?
    Spero di essermi spiegato bene.

    Suggerimenti?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Prova ad eseguire con la shell

    "cmd /c c:\...."

  3. #3
    meglio

    "cmd /K c:\...."

    la /c chiude la finestra al termine dell'esecuzione
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non se lui utilizza la

    system("PAUSE");

    ... in ogni caso ... ok ...

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    11
    Grazie raga funziona tutto proprio come volevo io.
    Finalmente...
    Ma si potrebbe far uscire l'output della finestra dos su un componente testuale tipo TMemo?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Fai una redirezione su file e poi leggi il file.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    11
    Redirezione su un file? Opss... e che vuol dire? Che componenti devo usare?
    Potreste essere tanto gentili da farmi degli esempi chiari su come implementarlo visto che ho iniziato da poco a programmare in C++?
    Nel frattempo cerco in rete...

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    La redirezione e' un concetto di Unix e di MSDOS ... nulla a che vedere con C ...

    Hai presente quando scrivi

    dir >elenco.txt

    questa e' la redirezione.

    Aggiungi

    >file.txt

    alla fine del comando e controlla se hai dei risultati in tale file (e quali risultati).

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.