vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück
Rubrik: Windows/System22.03.05
GetEnvironmentVariable-Funktion

Diese Funktion ermittelt Umgebungsvariablen, die in der "Autoexec.bat" oder mittels der SetEnvironmentVariable-Funktion registriert wurden.

Betriebssystem:  Win95, Win98, WinNT 3.1, Win2000, WinMEViews:  11.479 

Deklaration:

Declare Function GetEnvironmentVariable Lib "kernel32" _
  Alias "GetEnvironmentVariableA" ( _
  ByVal lpName As String, _
  ByVal lpBuffer As String, _
  ByVal nSize As Long) As Long

Beschreibung:
Diese Funktion ermittelt Umgebungsvariablen, die in der "Autoexec.bat" oder mittels der SetEnvironmentVariable-Funktion registriert wurden.

Parameter:
lpNameErwartet den Namen der Umgebungsvariable, deren Wert ermittelt werden soll.
lpBufferErwartet einen mit Leerzeichen initialisierten Puffer um denWert der Umgebungsvariable zu erhalten.
nSizeErwartet die Größe des Puffers in Bytes.

Rückgabewert:
Zurückgegeben wird die Länge an Zeichen die der ermittelte Wert lang ist.

Beispiel:

Private Declare Function GetEnvironmentVariable Lib "kernel32" _
  Alias "GetEnvironmentVariableA" ( _
  ByVal lpName As String, _
  ByVal lpBuffer As String, _
  ByVal nSize As Long) As Long
Private Declare Function SetEnvironmentVariable Lib "kernel32" _
  Alias "SetEnvironmentVariableA" ( _
  ByVal lpName As String, _
  ByVal lpValue As String)  As Long
' Ermittelt einige Umgebungsvariablen
Private Sub Command1_Click()
  Dim EnvVars() As Variant, TmpStr As String * 255, Retval As Long
 
  ' Umgebungsvariable hinzufügen (ist danach bis zum Neustart des Systems  
  ' von jedem Programm abrufbar !!)
  Call SetEnvironmentVariable("VPAPIHELPLINE", "http://www.vbapihelpline.de") 
 
  ' Array mit den Umgebungsvariablen füllen, die wir ermitteln wollen
  EnvVars = Array("BLASTER", "SOUND", "MIDI", "PATH", "VPAPIHELPLINE")
 
  ' Ungebungsvariablen auslesen
  For i = 0 To UBound(EnvVars)
    TmpStr = "Nicht gesetzt" & vbNullChar
    Retval = GetEnvironmentVariable(EnvVars(i), TmpStr, Len(TmpStr))
    Debug.Print "Umgebungsvariable: " & EnvVars(i) & " = " &  _
    Left$(TmpStr, Retval)
  Next i
End Sub

Diese Seite wurde bereits 11.479 mal aufgerufen.

nach obenzurück
 
   

Druckansicht Druckansicht Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel