FUNCTION INPUT_DATA(X,Y,LEN:BYTE; ALPHANUMERIC:BOOLEAN; MAXIMUM_VALUE,MINIMUM_VALUE:REAL):$STRING255; {function to position cursor on terminal screen, enter data, and then check the data to insure it is within acceptable limits...if it is not then the function erases the entry and prompts the user for re-entry.. returns a string up to 80 char} VAR DATA:$STRING255; I:BYTE; BEGIN MOVE_CURSOR(X,Y); READ(DATA); ŠWHILE (ALPHANUMERIC = TRUE) AND (LENGTH(DATA) > LEN) DO CORRECT(X,Y); IF LENGTH(DATA) = 0 THEN BEGIN DATA:=' '; FOR I:= 1 TO (LEN-1) DO APPEND (DATA,' '); END; IF LENGTH(DATA) < LEN THEN FOR I:= LENGTH(DATA) TO LEN DO APPEND(DATA,' '); INPUT_DATA:=DATA; END;