1. Need Advice.

I found this little piece of code that came in very useful to me, but I
can't get it to take letters.  All it does is take number input.

Can someone tell me how to get this little thing to take both letters and
numbers for input?

-Matt

INPUT CODE
----------------------------------------------------------------------------
--------------------------------------
function input(sequence text) -- To print a message a return a number
sequence inp,cur
inp={1,0}
    puts (1,text)                   -- message on screen
    while inp[1] do                 -- repeat until valid number
    cur=get_position()              -- back to position if not valid
    inp = get (0)
    position (cur[1],cur[2])
    end while

    return inp[2]
end function
----------------------------------------------------------------------------
--------------------------------------

new topic     » topic index » view message » categorize

2. Need Advice.

Matt Stancliff asks:
> I found this little piece of code that came in very useful to me, but I
> can't get it to take letters.  All it does is take number input.
> Can someone tell me how to get this little thing to take both letters and
> numbers for input?

> function input(sequence text) -- To print a message a return a number
> sequence inp,cur
> inp={1,0}
>    puts (1,text)                   -- message on screen
>    while inp[1] do                 -- repeat until valid number
>    cur=get_position()              -- back to position if not valid
>    inp = get (0)
>    position (cur[1],cur[2])
>    end while
>    return inp[2]
> end function

As it is, it should accept strings as long as the user of the program types
double-quotes around his input, e.g. "my input". A sequence of characters
will be returned from the input() function.

If you don't want to force the user to use quotes, then you
will have to use gets(0) to read the typed input as a string.
Then, if the input string contains digit characters you can
convert from string form to numeric form, by using value(),
or one of the similar routines that Jacques posted a few days ago.

-- Rob Craig
   Rapid Deployment Software

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu