Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Sistemas operativos > Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 05-06-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.141
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

A ver cómo podría resumir la cuestión de manera que nos entendamos sin necesidad de ser prolijo. El Registro de Windows, desde el punto de vista de un programa para Windows (y por ende de su programador) sirve para localizar datos del sistema, recuperarlos, editarlos, etc., así como para guardar datos relativos a determinado programa para su posterior recuperación y uso por parte de este mismo programa.

No creo que sea cuestión de ponerse a estudiar clave por clave el Registro de Windows: como no sea que te interese y tengas tiempo y quieras dedicarte a ello, vamos. Sino que, a veces, nos es menester acudir al Registro de Windows para recuperar determinados datos relativos al propio sistema, como queda dicho. Respecto de guardar nosotros datos en el Registro de Windows...

Parece que hasta Win 95 era algo habitual que los programadores para Windows se valieran de archivos "INI" para almacenar datos "de configuración" necesarios para sus programas. A partir de Windows 95 la propia Microsoft (si no recuerdo mal) recomendaba utilizar el Registro de Windows para esos menesteres, en detrimento de los archivos "INI".

Sin embargo, los archivos "INI" siguen utilizándose hoy, así como los archivos "XML", por ejemplo. Por ir al caso se me ocurre decir que en la plataforma .NET existe una clase para trabajar con el Registro de Windows, pero, que, esta se encuentra en el espacio de nombres "Win32", un poco relegada del resto de la plataforma, en el sentido de que se promueve el uso de archivos "XML" para guardar datos de configuración de nuestros programas, existen no pocas clases para esto y hasta "asistentes visuales" que lo facilitan.

Claro, tal vez tenga que ver la vocación "multiplataforma" de .NET, puesto que el Registro de Windows es eso, de Windows, y este pudiera no estar disponible en otras plataformas (y de hecho no lo está). De manera que si se quiere escribir un programa que pueda portarse a distintos "FramWorks" de la plataforma .NET el uso del Registro de Windows no es adecuado.

En definitiva, para no extenderme mucho más, con Delphi puedes trabajar con el Registro de Windows, mediante la clase "TRegistry". También podrías hacerlo, directamente, desde Delphi, con funciones del API de Win32. Empero, con Delphi también puedes valerte de archivos "INI", "XML" y del formato que se te ocurra.

¿Quiere esto decir que estoy abogando porque no se use el Registro de Windows para guardar datos de configuración de nuestros programas? No es que yo quiera decirlo, es que en la práctica cada vez más se producen programas "portables", no solo en el sentido de a múltiples plataformas, sino, por ejemplo, que no dependan de una instalación previa.

Utilizar el Registro de Windows para guardar los datos de configuración de nuestros programas me parece algo perfectamente prescindible, y conste que yo he utilizado el Registro de Windows en no pocos proyectos. Claro está, hoy por hoy no lo haría. Y, bueno, no se me ocurre más que decir, sino que algún compañero aportará otro punto de vista.

No sé yo si todo lo que he dicho no es más un rollo que otra cosa, si te habrá servido de algo, pero, en fin, ya está dicho. Cuando quieras ampliar información por tu cuenta (muy recomendable) prueba a utilizar algún buscador como pueda ser Google: ofrece los suficientes resultados como para ponerse a investigar más.

PD. Preguntas, ¿qué cosas podemos hacer los programadores con el Registro de Windows? Creo que podría darse la vuelta a la tortilla y preguntar, ¿qué puede hacer el Registro de Windows por nuestros programas? Y a partir de ahí hablamos.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
 



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
Problemas con el registro de windows CFPA86 Varios 1 25-06-2004 23:35:12
Monitoreo del registro de windows locojoan API de Windows 3 18-05-2004 08:03:31
Eliminar registro de Windows verm83 Varios 1 11-04-2004 22:27:39
registro de Windows ebeltete API de Windows 1 17-06-2003 17:00:14
Registro de Windows Periyo Varios 3 08-05-2003 17:51:51


La franja horaria es GMT +2. Ahora son las 10:20:09.


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