Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-10-2016
webmasterplc webmasterplc is offline
Miembro
 
Registrado: mar 2008
Posts: 274
Poder: 17
webmasterplc Va por buen camino
Duda sobre usar .ini, xml o registro de windows para guardar datos de configuración

Buenas tengo una duda de cual es la manera mas optima de guardar datos de configuración local de una app, en este caso quiero es guardar los datos de:
ip del servidor
base de datos
usuario
puerto
para la conexión al servidor
no se si usar .ini para lo cual tengo este código
Código Delphi [-]
 function listarDatosINI (fichero : string) : TStringList;
var
  lista : TStringList;
  ltFichero : TStringList;
  i : integer;
  linea : string;
  nombreClave : string;
begin
  lista := TStringList.Create;
  if FileExists(fichero) then
  begin
    ltFichero := TStringList.Create;
    ltFichero.LoadFromFile(fichero);
    for i := 0 to ltFichero.Count - 1 do
    begin
      linea := trim(ltFichero.Strings[i]);
      if pos('[', linea) = 1 then
      begin
        nombreClave := copy(linea, pos('[', linea) + 1, pos(']', linea) - 2);
        lista.Add(nombreClave);
      end;
    end;
  end;
  result := lista;
end;
o usar xml o el registro de windows
Responder Con Cita
  #2  
Antiguo 27-10-2016
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Depende de diversos factores, pero yo recomendaría usar INI porque puede editarse sin necesitar un programa externo, al contrario que el registro, y porque el formato es mucho más simple que XML.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #3  
Antiguo 27-10-2016
webmasterplc webmasterplc is offline
Miembro
 
Registrado: mar 2008
Posts: 274
Poder: 17
webmasterplc Va por buen camino
en realidad quiero que sea editado solo desde la app porque voy a cifrar cierta informacion
Responder Con Cita
  #4  
Antiguo 27-10-2016
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola webmasterplc.

Los archivos INI son muy simples de implementar, se pueden editar externamente a la aplicación y son portables a diferentes sistemas operativos. Mientras que el uso del registro de Windows es muy seguro, su mantenimiento es responsabilidad de windows; permite el acceso simultáneo de múltiples procesos y sus actualizaciones son atómicas.

Cita:
Empezado por webmasterplc Ver Mensaje
... quiero que sea editado solo desde la app...
Esto último no es viable con ninguna de las dos opciones anteriores (la primera lo permite con cualquier editor y el segundo con regedit), sin embargo, si podes cifrar información. Particularmente y dado lo que comentas optaría por el registro de Windows.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 27-10-2016
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.233
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por webmasterplc Ver Mensaje
no se si usar .ini o usar xml o el registro de windows
Personalmente para temas generales prefiero INI. Por su sencillez, comodidad y accesibilidad.
Los XML no me gustan nada y sólo los utilizo cuando es obligatorio y no tengo otro remedio.
El registro a priori te puede dar más problemas de permisos que un INI, y es menos manejable.

Salvo que exista alguna necesidad especial, recomiendo INI.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 27-10-2016
Avatar de TiammatMX
TiammatMX TiammatMX is offline
Miembro
 
Registrado: jun 2006
Ubicación: Universo Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Puebla\Heróica Puebla de Zaragoza\Jardines de San Manuel\Home
Posts: 746
Poder: 18
TiammatMX Va camino a la fama
Cita:
Empezado por webmasterplc Ver Mensaje
en realidad quiero que sea editado solo desde la app porque voy a cifrar cierta informacion
Pues si vas a cifrar información (que no lo recomiendo), tu opción lógica es usar el Registry. Además que no es fácilmente accesible, tiene tipos de datos que son compatibles con ALGUNOS métodos de encripción...
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively...

"Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum.

Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco
Responder Con Cita
  #7  
Antiguo 27-10-2016
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Encapsula en objetos e implementa los distintos formatos. Podés usar también JSON o una base de datos sqlite
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
duda sobre abrir y guardar en delphi granodetoro Varios 5 04-05-2011 01:31:17
duda sobre configuracion de carpetas lookmydoom Windows 0 26-08-2007 07:46:51
Duda sobre ciertos parametros de configuracion del BDE. Wonni Conexión con bases de datos 0 11-08-2007 20:31:23
Duda sobre entorno Delphi para Windows Vista geru_deusto Varios 9 12-01-2007 14:07:12
duda sobre qué DB usar mak8888 Firebird e Interbase 5 20-06-2005 22:22:13


La franja horaria es GMT +2. Ahora son las 13:12:53.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi