tercoide   24-06-2024, 05:10
#1
Supongamos el siguiente codigo, estoy buscando la forma de guardar lo que seria los datos de un proyecto de forma generalizada y poder recuperarlos de por la misma via. Algo asi como hicimos con la clase Config y los JSON, pero con XML.


Código:
HATCHPATTERN
' Gambas class file

Public name As String
Public description As String
Public type As Integer = 0
Public patterns As New Pattern[]

Código:
PATTERN
' Gambas class file

Public AngleDeg As Float
Public BaseX As Float
Public BaseY As Float
Public OffsetX As Float
Public OffsetY As Float
Public DashLength As New Float[]

La dificultad pasa por hacerlo general o sea valido para cualquier tipo de clase. Incluso para clases que usan otras clases en forma de Array o Collection como en el caso actual.
Ideas?

"Es mejor saber todo de muy poco que muy poco de todo" - anonimo
Shordi   24-06-2024, 10:06
#2
Creo que tincho tenía hecho algo sobre el tema... pero ¿Por qué XML?

No podemos regresar
Harpo   09-07-2024, 18:51
#3
Yo también uso una clase Config con JSON para almacenar la configuración de mis programas. Además le incluí una clase que almacena en memoria objetos Gambas en formato JSON, básicamente me sirve para pasar información entre formularios.

Hacerlo en XML no sería complicado utilizando XmlElement y Attributes, extrayendo las propiedades de la clase con una función recursiva y eliminando algunas de ellas como Next, Previous, Parent o Window. Eso sí, dependiendo de lo que se quiera guardar del proyecto, sería un trabajo enorme.

Un saludo, Harpo.
  
Usuarios navegando en este tema: 1 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.