Lesen und Schreiben von Visual FoxPro-Registrierungswerten
Datei:...\Samples\Solution\WINAPI\Regfox.scx
Dieses Beispiel zeigt, wie mit dem nativen Visual FoxPro-Befehl DECLARE-DLL auf die Windows-Registrierung zugegriffen werden kann. Die Windows-API stellt eine Vielzahl von Funktionen zur Verfügung, mit denen Sie auf die Registrierung zugreifen und Daten lesen und schreiben können. Die Klassenbibliothek Registry.prg im Verzeichnis ...\Samples\Classes enthält eine Klassendefinition, die diese Funktionen als Methoden offen legt, die Sie in einer Anwendung aufrufen können.
Der Inhalt des Visual FoxPro-Dialogfeldes Optionen sowie die Einstellungen für die Feldzuordnungen und Beschriftungsdefinitionen (um nur einige zu nennen) werden in der Registrierung gespeichert. Da viele dieser Einstellungen nicht über SET-Funktionen zur Verfügung stehen, können Sie Registrierungsfunktionen verwenden, um auf diese Werte zuzugreifen. Der folgende Code erstellt ein Array aus allen Einstellungen im Dialogfeld Optionen:
regfile = HOME(2)+"classes\registry.prg"
SET PROCEDURE TO (m.regfile) ADDITIVE
oReg = CreateObject("FoxReg")
DIMENSION aFoxOptions[1,2]
m.nErrNum = oReg.EnumFoxOptions(@aFoxOptions)
Der folgende Code ruft die SetFoxOption-Methode der FoxReg-Klasse auf (in Registry.prg definiert), um TALK OFF in der Registrierung einzustellen:
regfile = HOME(2)+"classes\registry.prg"
SET PROCEDURE TO (m.regfile) ADDITIVE
oReg = CreateObject("FoxReg")
m.nErrNum = oReg.SetFoxOption("TALK","OFF")
Siehe auch
Abfragen von Anwendungsinformationen aus der Windows-Registrierung | Registrierungszugriff | Anwendungsregistrierung | Lösungsbeispiele | Visual FoxPro Foundation Classes A-Z