FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Varias veces hablas de algo "rápido" pero lo que muestras no veo algo que lo demande. Si no hablamos de varias megas/gigas no va a ver enorme diferencia entre los formatos.
Creo que si no tienes claro el porque estas buscando un formato ninguno va a resaltar. P.D: La version moderna de los INI es el TOML https://toml.io/en/
__________________
El malabarista. |
#2
|
||||
|
||||
Cita:
Viendo el ejemplo de su web, está claro que es un nombre muy apropiado. ¿Sabes si hay algo implementado en Delphi para usarlos? |
#3
|
||||
|
||||
__________________
El malabarista. |
#4
|
||||
|
||||
Esto de TOML está chulo.
Ahora recuerdo que hace años creé un sistema propio y gerárquico y llegué a usarlo en programas para clientes. No voy a entrar en detalles porque lo tengo borroso, pero quizá deba darle una vuelta y re-inventarlo a partir de lo que recuerdo... |
#5
|
||||
|
||||
Muy chulo, muy completo, con esas listas y demás queda muy completo.
|
#6
|
|||
|
|||
Teniendo este código que por fin ya funciona, lo de guardar y leer controles como configuración de formulario Windows.
Uso el .NET 7.0 y tiene su propia librería. Mi idea es no usar librerías externas como Newtonjson, si no el que incluye el propio .NET. La librería oficial de Visual Studio viene aquí. Dejo el código aquí abajo hecho con Newtonjson. Código:
using Newtonsoft.Json; namespace Guardar_y_cargar_datos_en_archivo.json_.NET_7._0 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } class MiInfo { public string? TextBox { get; set; } public bool CheckBox { get; set; } public bool RadioButton1_Luz_ON { get; set; } public bool RadioButton2_Luz_OFF { get; set; } } void SalvarDatos() { MiInfo miInfo = new() { TextBox = textBox1.Text, CheckBox = checkBox1.Checked, RadioButton1_Luz_ON = radioButton1.Checked, RadioButton2_Luz_OFF = radioButton2.Checked }; try { string serializado = JsonConvert.SerializeObject(miInfo); File.WriteAllText(@"Ejemplo.json", serializado); } catch {} } void RecuperarDatos() { if (File.Exists(@"Ejemplo.json")) { string serializado = File.ReadAllText(@"Ejemplo.json"); //MiInfo miInfo = (MiInfo)JsonConvert.DeserializeObject(serializado); MiInfo miInfo = JsonConvert.DeserializeObject<MiInfo>(serializado); if (miInfo != null) { textBox1.Text = miInfo.TextBox; checkBox1.Checked = miInfo.CheckBox; radioButton1.Checked = miInfo.RadioButton1_Luz_ON; radioButton2.Checked = miInfo.RadioButton2_Luz_OFF; } } } private void button_Guardar_Click(object sender, EventArgs e) { SalvarDatos(); } private void Form1_Load(object sender, EventArgs e) { RecuperarDatos(); } } } ¿Alguna idea? Lo pregunto porque veo que no es para nada compatible entre Newtonjson con el json .net de Microsoft. https://learn.microsoft.com/es-es/do...r?view=net-7.0 Saludos.
__________________
http://electronica-pic.blogspot.com....n-arduino.html Manuales de electrónica general, PIC y Arduino. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cuál es el mejor servicio para guardar archivos en la nube? | Lucuitas | Internet | 13 | 25-04-2019 20:10:29 |
Cual es la mejor opción de conexión a Bases de Datos en Lazarus para ... ? | rolandoj | Lazarus, FreePascal, Kylix, etc. | 20 | 24-09-2012 01:44:57 |
¿Cuál es la mejor base de datos del mercado? | rrf | Varios | 3 | 06-07-2010 18:12:12 |
Cual seria el mejor lugar para guardar la contraseña de acceso a mi Aplicacion | JoAnCa | Varios | 3 | 21-02-2009 21:42:36 |
Cual es el mejor manejador gratis de base de datos para MySQl 5.0+ ? | juangabriel1786 | SQL | 3 | 15-12-2008 00:10:29 |
|