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
error xailer.jpg (57.11 KiB) Visto 1710 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.
:D