28.03.2019 Aufrufe

Hahner_Microsoft-Word-2010---Das-Ideenbuch_ISBN_9783866457980

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Benutzerdaten abrufen: INI-Datei, Registry oder Active Directory<br />

Listing 7.4 Die in der Form eingegebenen Benutzerdaten lassen sich in der Registry für den späteren Einsatz<br />

zwischenspeichern<br />

Sub pBenutzerdatenInRegistrySchreiben()<br />

Dim strAnwendung As String<br />

Dim strSection As String<br />

strAnwendung = "<strong>Word</strong>"<br />

strSection = "Benutzer"<br />

SaveSetting AppName:=strAnwendung, Section:=strSection, _<br />

Key:="Vorname", Setting:=gstrVorname<br />

SaveSetting AppName:=strAnwendung, Section:=strSection, _<br />

Key:="Nachname", Setting:=gstrNachname<br />

SaveSetting AppName:=strAnwendung, Section:=strSection, _<br />

Key:="Straße", Setting:=gstrStraße<br />

SaveSetting AppName:=strAnwendung, Section:=strSection, _<br />

Key:="PLZ", Setting:=gstrPLZ<br />

SaveSetting AppName:=strAnwendung, Section:=strSection, _<br />

Key:="Ort", Setting:=gstrOrt<br />

End Sub<br />

Abbildung 7.11 Ein Blick in die Registry zeigt den Aufbau der gespeicherten Benutzerdaten<br />

<strong>Das</strong> Auslesen erfolgt ähnlich einfach wie das Speichern, nutzen Sie hierzu das Kommando<br />

GetSetting. Auch hier folgen mit strAnwendung und strSection zuerst die genaue<br />

Pfadangabe und dann der Name des Schlüssels. Die letzte Variable bleibt leer – hier<br />

können Sie einen Default-Wert angeben, der zurückgegeben wird, falls der Schlüssel<br />

noch nicht vorhanden sein sollte.<br />

Listing 7.5 Mit dieser Routine lassen sich Benutzerdaten aus der Registry auslesen<br />

Sub pBenutzerdatenAusRegistryLesen()<br />

Dim strAnwendung As String<br />

Dim strSection As String<br />

strAnwendung = "<strong>Word</strong>"<br />

strSection = "Benutzer"<br />

211

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!