Allora...
Delay è una funzione predefinita che permette bloccare l'esecuzione di un programma per un certo numero di millisecondi (millesimi di secondo)
Quindi se scrivi:
write ('A');
delay (3000);
write ('B');
il programma prima stampa A , poi aspetta 3 secondi e stampa B
Alla fine l'output sarà comunque:
AB
Capito?
Per usarlo però devi dichiarare il modulo Crt
Quindi appena dopo aver definito il nome del programma devi scrivere:
uses Crt;
Se non lo scrivi delay non funziona...