+ Rispondi
Visualizzazione dei risultati da 1 a 1 su 1
  1. #1
    Nuovo Utente
    Punti: 44, Livello: 1
    Livello completato: 99%, Punti richiesti per il prossimo livello: 0
    Attivitą Generale: 10.0%
    PrincipianteDisperato è un'incognita, a questo punto
    Registrato dal
    Jan 2012
    Messaggi
    1
    Punti
    44
    Livello
    1
    Online Da
    1 Min 9 Sec
    Tot. Tempo On
    N/A
    Grazie
    0
    Grazie ricevuti: 0 in 0 post
    Potenza rep
    0

    Predefinito Programmino in pascal :)

    Volevo creare un programma carino, una cosa che si cancellasse da sola in caso di sbaglio di una password... e ho creato questo:

    program Pass;
    uses crt;
    Var pas:string;
    count:real;
    label proc1, inizio, errore, err;




    begin
    count:=1;


    inizio:
    begin;
    writeln('inserisci password');
    readln(pas);
    if pas=('abc123') then
    goto proc1;
    if pas<>('abc123') then
    if count<3 then
    goto errore
    else
    goto err;
    end;






    errore:
    begin;
    count:=count+1;
    Window(100,90,100,50);
    clrscr;
    writeln('ERRORE! IL TERZO ERRORE CAUSERA'' LA CANCELLAZIONE DI QUESTO FILE');
    Sound(8000);
    Delay(1000);
    goto inizio;
    end;






    err:
    begin;
    {qui il programma dovrebbe aprire un altro .exe, che cancelli questo, non sono sicuro dei comandi seguenti}
    exec('C:\Users\Lorenzo\Desktop\Pascal\trydel.exe', '');
    delay(1000);
    halt;
    end;






    proc1:
    begin
    delay(750);
    writeln('Password corretta');
    {semplice frase tanto per scrivere qualcosa, il cuore del programma č il cancellarsi tramite un altro .exe}
    delay(750);
    halt;
    end;


    end.



    l'altro programma(trydel.exe) č invece questo:

    program trydel;
    uses crt,dos;
    var f:file;


    begin
    assign(f,'C:\Users\Lorenzo\Desktop\Pascal\Pascal2\ Nuovo.exe');
    erase(f);
    writeln('1111');
    delay(500);
    end.



    mi segna un runtime error, il 5 per la precisione.... come mai? dov'č lo sbaglio?
    grazie a tutti in anticipo per l'aiuto

  2. # ADS
    Circuit advertisement
    Registrato dal
    Always
    Messaggi
    Many


    ____________________________________________

    Non vuoi vedermi?

    Diventa VIP!
     

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1