Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie

whats the difference?

Options
  • 13-10-2002 8:19pm
    #1
    Registered Users Posts: 446 ✭✭


    Hi very quick question I have a prog thats taking in and printing numbers into text boxes soon these in the properties I changed them from General to Number.

    Is this the same as doing say:

    Ans = Val(txtNumber.text)?


Comments

  • Registered Users Posts: 2,781 ✭✭✭amen


    I assume this is VB ?

    Val() returns the numbers in a string in the appropriate number format

    is Val("123") returns 123 as integer
    Val ("12 oclock") returns 12 as integer
    Val("1234567 seconds left") returns 1234567 as long
    Val("no numbers") returns 0 as integer

    you should really check if its a number first using
    IsNumeric

    e


  • Closed Accounts Posts: 19,777 ✭✭✭✭The Corinthian


    Originally posted by kegan5
    Is this the same as doing say:

    Ans = Val(txtNumber.text)?
    Given you're talking about 'General to Number' conversions, I assume you're talking about the automatic conversion that VBA text boxes will do for you? It's more likely that it's doing an equivalent of:

    Ans = CDbl(txtNumber.text)

    ...as it is less strict on casting certain values. An IsNumeric is implicit, depending upon the control's data source, AFAIR.


Advertisement