Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di cso
    Registrato dal
    Aug 2004
    Messaggi
    2,050

    [PASCAL] Comandi DOS in Pascal

    è possibile inserire dei comandi dos in un programma pascal??

  2. #2
    Diciamo che è possibile eseguire dei programmi, per quanto riguarda l'esecuzione di comandi DOS interni (come DIR, CD, ecc..) non so se la cosa è fattibile.

    Per eseguire un programma da Pascal bisogna usare la funzione Exec:
    codice:
    procedure Exec(Path, CmdLine: String);
    Un esempio, tratto dalla guida:
    codice:
    Program esecuzione;
    {$M $4000,0,0 }   { 16K stack, no heap }
    uses Dos;
    var
      ProgramName, CmdLine: string;
    begin
      Write('Programma da eseguire (path completo): ');
      ReadLn(ProgramName);
      Write('Parametri da passare a ',
            ProgramName, ': ');
      ReadLn(CmdLine);
      WriteLn('Esecuzione...');
      SwapVectors;
      Exec(ProgramName, CmdLine);
      SwapVectors;
      WriteLn('...tornato dall'esecuzione!');
      if DosError <> 0 then { Errori? }
        WriteLn('Errore Dos N°', DosError)
      else
        WriteLn('Eseguito con successo. ',
                'Exit-code del processo figlio = ',
                DosExitCode);
    end.
    Ciao.

  3. #3

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.