https://foro.gambas-es.org/viewtopic.php?f=1&t=113
-----------------------------------
shordi
Viernes, 09 Octobre 2009, 11:27

Pequeña Duda Sobre Funciones
-----------------------------------
Pues resulta que a partir de la ayuda de Gambas yo tenía asentado como axioma que las funciones que terminan con $ (str$, conv$, dconv$... etc) eran lo mismo que las que no llevan el $ al final (str,conv.. etc). Es decir, que unas eran sinóminas de las otras. Revisando código de otros programadores me ha surgido la duda de si eso es cierto.

¿lo es?


-----------------------------------
soplo
Viernes, 09 Octobre 2009, 13:38

Re: Pequeña Duda Sobre Funciones
-----------------------------------
a mi entender son iguales. Yo nunca uso las que acaban en $. La diferencia es que las que acaban en $ devuelven un valor string mientras que las que no devuelven un valor variant, pero es que al final da igual porque tu lo asignas a un string. Hay algún matiz que te expongo:

Dim B as string, C as integer

B=str(c)
b=str$(c)

Ambas obtienen el mismo valor y del mismo tipo.
Dim B as integer, C as integer

B=str(c) ---> te quedas como estabas porque al ser B entero el valor devuelto por la función se mete en un entero y por tanto B es numérico y con igual valor que C
B=str$(c) ---> esto da error porque intentas meter un string en un entero.


-----------------------------------
shordi
Viernes, 09 Octobre 2009, 18:08

Re: Pequeña Duda Sobre Funciones
-----------------------------------
Ok. Entendido. Duda resuelta. Eres grande Soplo.


