Hola a todos:
Para muchos esto que os voy a comentar os puede parecer una obviedad, pero para los nuevos en B4A seguramente no, y por eso lo quiero compartir.
Para convertir un string a un entero (o a otro tipo) es tan facil como asignarlo:
Hasta Android 5 si el valor del string era una cadena nula (MiString = ""), o no le asignabas valor no pasaba nada, pero en Android 5 sale un error, concretamente este:
java.lang.NumberFormatException: Invalid double: ""
Asi que para los que tengais este tipo de asignaciones y el string pueda quedar en una cadena nula, os recomiendo que lo corrijais antes que se te quejen en el Play Store
Hay mil formas de resolverlo, os pongo un par:
Nota: Como que esto es mas un avisar que una pregunta, he puesto el [SOLUCIONADO] , y aprovechando que comparto esto con todos, por favor, cuando se os responda y se os solucione el problema de la pregunta, no cuesta nada modificar el Post y anteponer el [SOLUCIONADO] para que asi este foro sea mas fluido para encontrar respuestas. Y ya abusando un poco de vuestro tiempo , añadirlo a ese Post que nuestro amigo Heppy hace el esfuerzo de mantenerlo (gracias Angel):
Indice de temas con [Solucionado] o de gran interés
https://www.b4x.com/android/forum/threads/indice-de-temas-con-solucionado-o-de-gran-inter%C3%A9s-ultimo-saber-si-existe-una-columna-en-sqlite.44948/
Saludos
Para muchos esto que os voy a comentar os puede parecer una obviedad, pero para los nuevos en B4A seguramente no, y por eso lo quiero compartir.
Para convertir un string a un entero (o a otro tipo) es tan facil como asignarlo:
B4X:
Dim MiString as String
Dim MiEntero as Int
MiString = "1"
MiEntero = MiString
Hasta Android 5 si el valor del string era una cadena nula (MiString = ""), o no le asignabas valor no pasaba nada, pero en Android 5 sale un error, concretamente este:
java.lang.NumberFormatException: Invalid double: ""
Asi que para los que tengais este tipo de asignaciones y el string pueda quedar en una cadena nula, os recomiendo que lo corrijais antes que se te quejen en el Play Store
Hay mil formas de resolverlo, os pongo un par:
B4X:
Dim MiString = "0" as String
Dim MiEntero as Int
MiEntero = MiString
' -----------------------------------------------
Dim MiString as String
Dim MiEntero as Int
if MiString = "" Then MiString = "0"
MiEntero = MiString
Nota: Como que esto es mas un avisar que una pregunta, he puesto el [SOLUCIONADO] , y aprovechando que comparto esto con todos, por favor, cuando se os responda y se os solucione el problema de la pregunta, no cuesta nada modificar el Post y anteponer el [SOLUCIONADO] para que asi este foro sea mas fluido para encontrar respuestas. Y ya abusando un poco de vuestro tiempo , añadirlo a ese Post que nuestro amigo Heppy hace el esfuerzo de mantenerlo (gracias Angel):
Indice de temas con [Solucionado] o de gran interés
https://www.b4x.com/android/forum/threads/indice-de-temas-con-solucionado-o-de-gran-inter%C3%A9s-ultimo-saber-si-existe-una-columna-en-sqlite.44948/
Saludos