Runtime Error - Seeking Help - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Runtime Error - Seeking Help

TheKingfishTheKingfish Posts: 15Member
I

Comments

  • ActorActor Posts: 438Member
    I think Turbo Pascal gives this error only if range checking is on. By default it is off.

    Look for a place where you have declared a sub-range, such as
    [code]
    var
    digit : 0 .. 9 ;
    [/code]
    if you do this and range checking is on then any attempt to assign a value outside [b]0 .. 9[/b] to [b]digit[/b] will cause the error.

    The use of [b]pred[/b] or [b]succ[/b] can cause this error.
    [code]
    var
    ch : char ;
    upper : 'A' .. 'Z' ;
    begin
    ch := succ('Z') ;
    [/code]

  • TheKingfishTheKingfish Posts: 15Member
    Thanks for your input. The formal search for runtime errors within Pascal (embedded code for identifying the line number) has always seemed to be a cure worse than the disease. But that
Sign In or Register to comment.