Hi all,
I have a small problem with Turbo Pascal 3.3f. Is the Pascal Val function supported?
(to convert a string value to an integer)
The compiler stops with an error msg.
Login or register to post comments
Hi all,
I have a small problem with Turbo Pascal 3.3f. Is the Pascal Val function supported?
(to convert a string value to an integer)
The compiler stops with an error msg.
Stupid question, being a total (Turbo) Pascal noob, but doesn't it have anything to do with case sensitivity? Maybe val() works?
Pascal language is case insensitive
About the problem with VAL function, I've never used Turbo-Pascal for MSX
I think you can use it. But is not a FUNCTION, is a PROCEDURE.
VAL Convert String to Number pp 70 Syntax: Val (StrVar,NumVar,Code) ; Type: Integer or Real Form: Procedure Purpose: Convert string value of StrVar to a numeric value in NumVar. Notes: NumVar is type Intger or type Real. Code is any error code. No errors occurred if Code = 0. ---------------------------------------------------------------------------- Usage: CONST StrVar : String [4] = '1234' ; { String value of 1234 } VAR Code : Integer ; { Error code } IntVar : Integer ; { Integer variable } RealVar : Real ; { Real variable } BEGIN Val ('$FFFE',IntVar, Code) ; { '-2' } Val ('1.123',RealVar,Code) ; { '1.1230000000E+00' } Val (StrVar, IntVar, Code) ; { '1234' } END.
Thanx! that was the problem. I used it as a function ... works now .
Don't you have an account yet? Become an MSX-friend and register an account!