Hola
Normalmente suelo escribir en el foro general en ingles aunque mi ingles es malisimo, pero como tenga que explicar este problema en ingles me puede explotar la cabeza como si fuera la ultima escena de la pelicula el sentido de la vida ? ?
Estoy teniendo problemas "de entendimiento" cuando igualo la propiedad "tag" de un boton o de un campo a un mapa
Tengo este codigo
Esto en la ventana log arroja este resultado
De esta forma, todo correcto, cambio z y la propiedad tag del primer boton no cambia.
El problema aparece con el siguiente código
Y en la ventana del log aparece esto de aqui abajo
Significa que en este caso, la propiedad tag del control es un puntero que apunta al mapa y si cambio el mapa estoy cambiando lo que contiene el tag de los controles... ?
Es esto asi?.. Porque es lo que parece
Edito:
Los botones son SwiftButton
Normalmente suelo escribir en el foro general en ingles aunque mi ingles es malisimo, pero como tenga que explicar este problema en ingles me puede explotar la cabeza como si fuera la ultima escena de la pelicula el sentido de la vida ? ?
Estoy teniendo problemas "de entendimiento" cuando igualo la propiedad "tag" de un boton o de un campo a un mapa
Tengo este codigo
B4X:
Dim z As Int = 0
BtnCopiaSeguridad.Tag = z
Log("BtnCopiaSeguridad: " & BtnCopiaSeguridad.Tag)
z = 1
BtnPorAnos.Tag = z
Log("BtnPorAnos: " & BtnPorAnos.Tag)
Log("*************************")
Log("BtnCopiaSeguridad: " & BtnCopiaSeguridad.Tag)
Esto en la ventana log arroja este resultado
B4X:
BtnCopiaSeguridad: 0
BtnPorAnos: 1
*************************
BtnCopiaSeguridad: 0
De esta forma, todo correcto, cambio z y la propiedad tag del primer boton no cambia.
El problema aparece con el siguiente código
B4X:
Dim m As Map
m.Initialize
m.Put("id", 1)
m.Put("tag", "24")
BtnCopiaSeguridad.Tag = m
Log("BtnCopiaSeguridad: " & BtnCopiaSeguridad.Tag)
m.Put("id", 2)
m.Put("tag", "25")
BtnPorAnos.Tag = m
Log("BtnPorAnos: " & BtnPorAnos.Tag)
Log("*************************")
Log("BtnCopiaSeguridad: " & BtnCopiaSeguridad.Tag)
Y en la ventana del log aparece esto de aqui abajo
B4X:
BtnCopiaSeguridad: {id=1, tag=24}
BtnPorAnos: {id=2, tag=25}
*************************
BtnCopiaSeguridad: {id=2, tag=25}
Significa que en este caso, la propiedad tag del control es un puntero que apunta al mapa y si cambio el mapa estoy cambiando lo que contiene el tag de los controles... ?
Es esto asi?.. Porque es lo que parece
Edito:
Los botones son SwiftButton
Last edited: