Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Recuperar SaveSetting en una variable

Estas en el tema de Recuperar SaveSetting en una variable en el foro de Visual Basic clásico en Foros del Web. Con este codigo se guarda una cadena en el registro de windows y se recupera en un control determinado. Que debo modificar para obtener el ...
  #1 (permalink)  
Antiguo 04/05/2009, 16:38
 
Fecha de Ingreso: junio-2008
Mensajes: 343
Antigüedad: 15 años, 10 meses
Puntos: 4
Recuperar SaveSetting en una variable

Con este codigo se guarda una cadena en el registro de windows y se recupera
en un control determinado.
Que debo modificar para obtener el valor guardado en una variable y no en un control

Código:
Public Function LeerRegistro(ElControl As Control) As String
LeerRegistro = GetSetting(App.EXEName, "Settings", ElControl.Parent.Name & "_" & ElControl.Name)
End Function

Public Function GuardarRegistro(ElControl As Control)
'SaveSetting nombreAplicación, sección, clave, valor
SaveSetting App.EXEName, "Settings", ElControl.Parent.Name & "_" & ElControl.Name, ElControl
End Function
He intentado de varias formas pero solo se puede recuperar en el control donde se guardo
  #2 (permalink)  
Antiguo 04/05/2009, 20:17
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Recuperar SaveSetting en una variable

Sólo tienes que modificar el tercer parámetro por el nombre de valor con que quieres guardar en el registro. El cuarto parámetro de SaveSetting es el dato a guardar:
Código vb:
Ver original
  1. Leer = GetSetting(App.EXEName, "Settings", "Clave")
  2. SaveSetting App.EXEName, "Settings", "Clave", Variable
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 04/05/2009, 20:54
 
Fecha de Ingreso: junio-2008
Mensajes: 343
Antigüedad: 15 años, 10 meses
Puntos: 4
Respuesta: Recuperar SaveSetting en una variable

bien david voy a probar, gracias por los minutos
  #4 (permalink)  
Antiguo 05/05/2009, 02:12
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: Recuperar SaveSetting en una variable

Cita:
Iniciado por hunter18 Ver Mensaje
bien david voy a probar, gracias por los minutos
Efectivamente, es como te dice David. Pero tienes que cambiar el valor de los parámetros de las funciones:

Public Function LeerRegistro(Variable As String) As String
igual para 'GuardarRegistro'

Por cierto, que en un post anterior preguntabas cual es la ruta del registro donde se guarda la información. Se guarda aquí:

HKEY_CURRENT_USER\Software\VB and VBA Program Settings\NombreDeTuApp\Settings

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:49.