Compartir a través de


Leer y escribir valores del registro de Visual FoxPro

Archivo: ...\Samples\Solution\WINAPI\Regfox.scx

Este ejemplo muestra cómo tener acceso al registro de Windows usando el comando nativo de Visual FoxPro DECLARE-DLL. La API de Windows proporciona varias funciones que puede utilizar para tener acceso, leer y escribir en el registro. La biblioteca de clases Registry.prg situada en ...\Samples\Classes contiene una definición de clase que expone estas funciones como métodos a los que puede llamar en sus aplicaciones.

El contenido del cuadro de diálogo Opciones de Visual FoxPro, los valores de asignación de campos y definiciones de etiqueta (por nombrar algunos) están almacenados en el registro. Puesto que muchos de estos valores no están disponibles por medio de las funciones SET, puede utilizar las funciones del registro para tener acceso a estos valores. El siguiente código rellena una matriz con todos los valores del cuadro de diálogo Opciones.

regfile = HOME(2)+"classes\registry.prg"
SET PROCEDURE TO (m.regfile) ADDITIVE
oReg = CreateObject("FoxReg")

DIMENSION aFoxOptions[1,2]
m.nErrNum = oReg.EnumFoxOptions(@aFoxOptions) 

El siguiente código llama al método SetFoxOption de la clase FoxReg (definida en registry.prg) para establecer TALK OFF en el registro.

regfile = HOME(2)+"classes\registry.prg"
SET PROCEDURE TO (m.regfile) ADDITIVE
oReg = CreateObject("FoxReg")

m.nErrNum = oReg.SetFoxOption("TALK","OFF")

Vea también

Obtener información de aplicación en el registro de Windows | Acceso al Registro del sistema | Registro del sistema de Aplicaciones | Introducción al ejemplo Solutions | Foundation Classes de Visual FoxPro (A-Z)