Página 1 de 1
Problema con appdata
Publicado: Lun Ago 02, 2021 6:53 pm
por lilosoft
Buenas tardes junto con saludar
.
Una consulta probé una aplicación que actualmente esta en producción con nueva versión de Xailer y me genera problemas.
En la versión 4.0.2 que es la que estoy ocupando funciona correctamente.
¿A que se debe? Adjunto imagen
gracias
- error xailer.jpg (57.11 KiB) Visto 1719 veces
Re: Problema con appdata
Publicado: Lun Ago 02, 2021 7:29 pm
por ignacio
Buenos días,
Parece evidente por el mensaje de error de que está intentando crear la misma propiedad en la clase TAppData más de una vez.
Saludos
Re: Problema con appdata
Publicado: Lun Ago 02, 2021 9:28 pm
por lilosoft
ignacio escribió: ↑Lun Ago 02, 2021 7:29 pm
Buenos días,
Parece evidente por el mensaje de error de que está intentando crear la misma propiedad en la clase TAppData más de una vez.
Saludos
Buenas tardes
Si correcto es evidente. Pero en la versión anterior (4.0.2)no genera error. El programa funciona sin problemas
Pero en la versión 7 si da error. ¿Debe ser que la versión 7 que controla la creación de esta propiedad o no?
Slds,
Re: Problema con appdata
Publicado: Lun Ago 02, 2021 9:57 pm
por ignacio
Así es. Ahora es controlado.
Un saludo
Re: Problema con appdata
Publicado: Lun Ago 02, 2021 10:11 pm
por xhermita
Era un comportamiento erroneo de la clase TAppData, que permitia duplicidad de propiedades, se corrigio en la version 6.1.0
Yo utilizo una sobrecarga de la clase TAppData que me paso Bingen para evitarme ese error y en vez de utilizar AddData, utilizo PutData.
Código: Seleccionar todo
//Nuevos métodos de la clase AppData
CLASS tAppData From xAppData
METHOD PutData( cName, uValue )
EndClass
METHOD PutData( cName, uValue ) CLASS TAppData
If !::IsData( cName )
::AddData( cName, uValue )
Else
::SetData( cName, uValue )
END
RETURN Nil
Re: Problema con appdata
Publicado: Mar Ago 03, 2021 2:16 am
por lilosoft
muchas gracias
Re: Problema con appdata
Publicado: Mar Ago 03, 2021 6:19 pm
por lilosoft
lilosoft escribió: ↑Mar Ago 03, 2021 2:16 am
muchas gracias
muchas gracias funciono.