Turbo Pascal porting: dal 7.0 (DOS) al 3.01 (CP/M) – parte 2

di Francesco Sblendorio Dopo la prima parte , dedicata alla preparazione dell’ambiente di sviluppo, eccoci finalmente “sul pezzo”, pronti ad affrontare le differenze tra le versioni 7.0 per DOS e 3.01 per CP/M di Turbo Pascal . Dichiarazione delle STRING he. In Turbo Pascal 7 siamo abituati a usare il tipo STRING senza specificarne la lunghezza. Nelle dichiarazioni di variabili si assume come default la lunghezza massima di 255 caratteri, mentre nelle dichiarazioni dei parametri di procedure e funzioni viene assunta una lunghezza variabile, in funzione del parametro effettivo fornito. Tutto ciò in Turbo Pascal 3 non è possibile: bisogna sempre specificare la lunghezza massima tra parentesi quadre. Per comodità potete definire un nuovo tipo e usarlo al posto di “STRING” senza specifica della lunghezza massima: TYPE STRINGVAR = STRING[255]; VAR s:STRINGVAR ; Short-circ...