Bonjour,
En voulant utiliser un chemin d'accès contenu dans le registre et
une variable d'environnement, je constate que, sur Xp cela passe, mais que
la variable d'environnement n'est pas reconnue sous 2k.
J'ai d'abord recherché des fonctions API et je n'ai trouvé que
Function FindEnvironmentString Lib "shell32.dll" Alias
"FindEnvironmentStringA" (ByVal szEnvVar As String) As String
qui ne semble pas fonctionner (point d'entrée de fonction introuvable).
Pourtant, il ne semble pas y avoir de problème de programmation pour
la fonction :
STransfo = FindEnvironmentString (SOrigine).
J'ai utilisé quelques lignes de programme utilisant la fonction Environ(),
mais je pensais trouver une solution globale plus simple.
Une idée serait la bienvenue. Merci.
Aski
Bonjour,
En voulant utiliser un chemin d'accès contenu dans le registre et
une variable d'environnement, je constate que, sur Xp cela passe, mais que
la variable d'environnement n'est pas reconnue sous 2k.
J'ai d'abord recherché des fonctions API et je n'ai trouvé que
Function FindEnvironmentString Lib "shell32.dll" Alias
"FindEnvironmentStringA" (ByVal szEnvVar As String) As String
qui ne semble pas fonctionner (point d'entrée de fonction introuvable).
Pourtant, il ne semble pas y avoir de problème de programmation pour
la fonction :
STransfo = FindEnvironmentString (SOrigine).
J'ai utilisé quelques lignes de programme utilisant la fonction Environ(),
mais je pensais trouver une solution globale plus simple.
Une idée serait la bienvenue. Merci.
Aski
Bonjour,
En voulant utiliser un chemin d'accès contenu dans le registre et
une variable d'environnement, je constate que, sur Xp cela passe, mais que
la variable d'environnement n'est pas reconnue sous 2k.
J'ai d'abord recherché des fonctions API et je n'ai trouvé que
Function FindEnvironmentString Lib "shell32.dll" Alias
"FindEnvironmentStringA" (ByVal szEnvVar As String) As String
qui ne semble pas fonctionner (point d'entrée de fonction introuvable).
Pourtant, il ne semble pas y avoir de problème de programmation pour
la fonction :
STransfo = FindEnvironmentString (SOrigine).
J'ai utilisé quelques lignes de programme utilisant la fonction Environ(),
mais je pensais trouver une solution globale plus simple.
Une idée serait la bienvenue. Merci.
Aski
Salut Aski!
essai avec GetEnvironmentVariable(). Elle renvoit la chaine via les
paramètres au lieu d'être via la valeur de retour. J'ai l'impression qu'il
faudrait déclaré FindEnvironmentString() As Long et allez recupéré la
à partir du pointeur retourné (avec les fonctions strlen et strcpy par
exemple)
tiré de l'api Guide :
'***
Private Declare Function GetEnvironmentVariable Lib "kernel32" Alias
"GetEnvironmentVariableA" (ByVal lpName As String, ByVal lpBuffer As
ByVal nSize As Long) As Long
Function GetEnvironmentVar(sName As String) As String
GetEnvironmentVar = String(255, 0)
GetEnvironmentVariable sName, GetEnvironmentVar,
If InStr(1, GetEnvironmentVar, Chr$(0)) > 0 Then GetEnvironmentVar > Left$(GetEnvironmentVar, InStr(1, GetEnvironmentVar, Chr$(0)) - 1)
GetEnvironmentVar = sName + ": " + GetEnvironmentVar
End Function
Private Sub Form_Load()
'KPD-Team 2000
'URL: http://www.allapi.net/
'E-Mail:
Me.AutoRedraw = True
Me.Print GetEnvironmentVar("USERNAME")
Me.Print GetEnvironmentVar("USERDOMAIN")
Me.Print GetEnvironmentVar("PROCESSOR_IDENTIFIER")
Me.Print GetEnvironmentVar("NUMBER_OF_PROCESSORS")
Me.Print GetEnvironmentVar("OS")
End Sub
'***
--
Cordialement
Yanick
MVP pour Visual Basic
"Aski" a écrit dans le message de
news:ufkvzJN%
> Bonjour,
>
> En voulant utiliser un chemin d'accès contenu dans le registre et
comportant
> une variable d'environnement, je constate que, sur Xp cela passe, mais
> la variable d'environnement n'est pas reconnue sous 2k.
>
> J'ai d'abord recherché des fonctions API et je n'ai trouvé que
> Function FindEnvironmentString Lib "shell32.dll" Alias
> "FindEnvironmentStringA" (ByVal szEnvVar As String) As String
> qui ne semble pas fonctionner (point d'entrée de fonction introuvable).
> Pourtant, il ne semble pas y avoir de problème de programmation pour
appeler
> la fonction :
> STransfo = FindEnvironmentString (SOrigine).
>
> J'ai utilisé quelques lignes de programme utilisant la fonction
> mais je pensais trouver une solution globale plus simple.
>
> Une idée serait la bienvenue. Merci.
>
> Aski
>
>
Salut Aski!
essai avec GetEnvironmentVariable(). Elle renvoit la chaine via les
paramètres au lieu d'être via la valeur de retour. J'ai l'impression qu'il
faudrait déclaré FindEnvironmentString() As Long et allez recupéré la
à partir du pointeur retourné (avec les fonctions strlen et strcpy par
exemple)
tiré de l'api Guide :
'***
Private Declare Function GetEnvironmentVariable Lib "kernel32" Alias
"GetEnvironmentVariableA" (ByVal lpName As String, ByVal lpBuffer As
ByVal nSize As Long) As Long
Function GetEnvironmentVar(sName As String) As String
GetEnvironmentVar = String(255, 0)
GetEnvironmentVariable sName, GetEnvironmentVar,
If InStr(1, GetEnvironmentVar, Chr$(0)) > 0 Then GetEnvironmentVar > Left$(GetEnvironmentVar, InStr(1, GetEnvironmentVar, Chr$(0)) - 1)
GetEnvironmentVar = sName + ": " + GetEnvironmentVar
End Function
Private Sub Form_Load()
'KPD-Team 2000
'URL: http://www.allapi.net/
'E-Mail: KPDTeam@Allapi.net
Me.AutoRedraw = True
Me.Print GetEnvironmentVar("USERNAME")
Me.Print GetEnvironmentVar("USERDOMAIN")
Me.Print GetEnvironmentVar("PROCESSOR_IDENTIFIER")
Me.Print GetEnvironmentVar("NUMBER_OF_PROCESSORS")
Me.Print GetEnvironmentVar("OS")
End Sub
'***
--
Cordialement
Yanick
MVP pour Visual Basic
"Aski" <aski@free.com> a écrit dans le message de
news:ufkvzJN%23EHA.2600@TK2MSFTNGP09.phx.gbl...
> Bonjour,
>
> En voulant utiliser un chemin d'accès contenu dans le registre et
comportant
> une variable d'environnement, je constate que, sur Xp cela passe, mais
> la variable d'environnement n'est pas reconnue sous 2k.
>
> J'ai d'abord recherché des fonctions API et je n'ai trouvé que
> Function FindEnvironmentString Lib "shell32.dll" Alias
> "FindEnvironmentStringA" (ByVal szEnvVar As String) As String
> qui ne semble pas fonctionner (point d'entrée de fonction introuvable).
> Pourtant, il ne semble pas y avoir de problème de programmation pour
appeler
> la fonction :
> STransfo = FindEnvironmentString (SOrigine).
>
> J'ai utilisé quelques lignes de programme utilisant la fonction
> mais je pensais trouver une solution globale plus simple.
>
> Une idée serait la bienvenue. Merci.
>
> Aski
>
>
Salut Aski!
essai avec GetEnvironmentVariable(). Elle renvoit la chaine via les
paramètres au lieu d'être via la valeur de retour. J'ai l'impression qu'il
faudrait déclaré FindEnvironmentString() As Long et allez recupéré la
à partir du pointeur retourné (avec les fonctions strlen et strcpy par
exemple)
tiré de l'api Guide :
'***
Private Declare Function GetEnvironmentVariable Lib "kernel32" Alias
"GetEnvironmentVariableA" (ByVal lpName As String, ByVal lpBuffer As
ByVal nSize As Long) As Long
Function GetEnvironmentVar(sName As String) As String
GetEnvironmentVar = String(255, 0)
GetEnvironmentVariable sName, GetEnvironmentVar,
If InStr(1, GetEnvironmentVar, Chr$(0)) > 0 Then GetEnvironmentVar > Left$(GetEnvironmentVar, InStr(1, GetEnvironmentVar, Chr$(0)) - 1)
GetEnvironmentVar = sName + ": " + GetEnvironmentVar
End Function
Private Sub Form_Load()
'KPD-Team 2000
'URL: http://www.allapi.net/
'E-Mail:
Me.AutoRedraw = True
Me.Print GetEnvironmentVar("USERNAME")
Me.Print GetEnvironmentVar("USERDOMAIN")
Me.Print GetEnvironmentVar("PROCESSOR_IDENTIFIER")
Me.Print GetEnvironmentVar("NUMBER_OF_PROCESSORS")
Me.Print GetEnvironmentVar("OS")
End Sub
'***
--
Cordialement
Yanick
MVP pour Visual Basic
"Aski" a écrit dans le message de
news:ufkvzJN%
> Bonjour,
>
> En voulant utiliser un chemin d'accès contenu dans le registre et
comportant
> une variable d'environnement, je constate que, sur Xp cela passe, mais
> la variable d'environnement n'est pas reconnue sous 2k.
>
> J'ai d'abord recherché des fonctions API et je n'ai trouvé que
> Function FindEnvironmentString Lib "shell32.dll" Alias
> "FindEnvironmentStringA" (ByVal szEnvVar As String) As String
> qui ne semble pas fonctionner (point d'entrée de fonction introuvable).
> Pourtant, il ne semble pas y avoir de problème de programmation pour
appeler
> la fonction :
> STransfo = FindEnvironmentString (SOrigine).
>
> J'ai utilisé quelques lignes de programme utilisant la fonction
> mais je pensais trouver une solution globale plus simple.
>
> Une idée serait la bienvenue. Merci.
>
> Aski
>
>
Salut Aski!
essai avec GetEnvironmentVariable(). Elle renvoit la chaine via les
paramètres au lieu d'être via la valeur de retour. J'ai l'impression qu'il
faudrait déclaré FindEnvironmentString() As Long et allez recupéré la
à partir du pointeur retourné (avec les fonctions strlen et strcpy par
exemple)
tiré de l'api Guide :
'***
Private Declare Function GetEnvironmentVariable Lib "kernel32" Alias
"GetEnvironmentVariableA" (ByVal lpName As String, ByVal lpBuffer As
ByVal nSize As Long) As Long
Function GetEnvironmentVar(sName As String) As String
GetEnvironmentVar = String(255, 0)
GetEnvironmentVariable sName, GetEnvironmentVar,
If InStr(1, GetEnvironmentVar, Chr$(0)) > 0 Then GetEnvironmentVar > Left$(GetEnvironmentVar, InStr(1, GetEnvironmentVar, Chr$(0)) - 1)
GetEnvironmentVar = sName + ": " + GetEnvironmentVar
End Function
Private Sub Form_Load()
'KPD-Team 2000
'URL: http://www.allapi.net/
'E-Mail:
Me.AutoRedraw = True
Me.Print GetEnvironmentVar("USERNAME")
Me.Print GetEnvironmentVar("USERDOMAIN")
Me.Print GetEnvironmentVar("PROCESSOR_IDENTIFIER")
Me.Print GetEnvironmentVar("NUMBER_OF_PROCESSORS")
Me.Print GetEnvironmentVar("OS")
End Sub
'***
--
Cordialement
Yanick
MVP pour Visual Basic
"Aski" a écrit dans le message de
news:ufkvzJN%
> Bonjour,
>
> En voulant utiliser un chemin d'accès contenu dans le registre et
comportant
> une variable d'environnement, je constate que, sur Xp cela passe, mais
> la variable d'environnement n'est pas reconnue sous 2k.
>
> J'ai d'abord recherché des fonctions API et je n'ai trouvé que
> Function FindEnvironmentString Lib "shell32.dll" Alias
> "FindEnvironmentStringA" (ByVal szEnvVar As String) As String
> qui ne semble pas fonctionner (point d'entrée de fonction introuvable).
> Pourtant, il ne semble pas y avoir de problème de programmation pour
appeler
> la fonction :
> STransfo = FindEnvironmentString (SOrigine).
>
> J'ai utilisé quelques lignes de programme utilisant la fonction
> mais je pensais trouver une solution globale plus simple.
>
> Une idée serait la bienvenue. Merci.
>
> Aski
>
>
Salut Aski!
essai avec GetEnvironmentVariable(). Elle renvoit la chaine via les
paramètres au lieu d'être via la valeur de retour. J'ai l'impression qu'il
faudrait déclaré FindEnvironmentString() As Long et allez recupéré la
à partir du pointeur retourné (avec les fonctions strlen et strcpy par
exemple)
tiré de l'api Guide :
'***
Private Declare Function GetEnvironmentVariable Lib "kernel32" Alias
"GetEnvironmentVariableA" (ByVal lpName As String, ByVal lpBuffer As
ByVal nSize As Long) As Long
Function GetEnvironmentVar(sName As String) As String
GetEnvironmentVar = String(255, 0)
GetEnvironmentVariable sName, GetEnvironmentVar,
If InStr(1, GetEnvironmentVar, Chr$(0)) > 0 Then GetEnvironmentVar > Left$(GetEnvironmentVar, InStr(1, GetEnvironmentVar, Chr$(0)) - 1)
GetEnvironmentVar = sName + ": " + GetEnvironmentVar
End Function
Private Sub Form_Load()
'KPD-Team 2000
'URL: http://www.allapi.net/
'E-Mail: KPDTeam@Allapi.net
Me.AutoRedraw = True
Me.Print GetEnvironmentVar("USERNAME")
Me.Print GetEnvironmentVar("USERDOMAIN")
Me.Print GetEnvironmentVar("PROCESSOR_IDENTIFIER")
Me.Print GetEnvironmentVar("NUMBER_OF_PROCESSORS")
Me.Print GetEnvironmentVar("OS")
End Sub
'***
--
Cordialement
Yanick
MVP pour Visual Basic
"Aski" <aski@free.com> a écrit dans le message de
news:ufkvzJN%23EHA.2600@TK2MSFTNGP09.phx.gbl...
> Bonjour,
>
> En voulant utiliser un chemin d'accès contenu dans le registre et
comportant
> une variable d'environnement, je constate que, sur Xp cela passe, mais
> la variable d'environnement n'est pas reconnue sous 2k.
>
> J'ai d'abord recherché des fonctions API et je n'ai trouvé que
> Function FindEnvironmentString Lib "shell32.dll" Alias
> "FindEnvironmentStringA" (ByVal szEnvVar As String) As String
> qui ne semble pas fonctionner (point d'entrée de fonction introuvable).
> Pourtant, il ne semble pas y avoir de problème de programmation pour
appeler
> la fonction :
> STransfo = FindEnvironmentString (SOrigine).
>
> J'ai utilisé quelques lignes de programme utilisant la fonction
> mais je pensais trouver une solution globale plus simple.
>
> Une idée serait la bienvenue. Merci.
>
> Aski
>
>
Salut Aski!
essai avec GetEnvironmentVariable(). Elle renvoit la chaine via les
paramètres au lieu d'être via la valeur de retour. J'ai l'impression qu'il
faudrait déclaré FindEnvironmentString() As Long et allez recupéré la
à partir du pointeur retourné (avec les fonctions strlen et strcpy par
exemple)
tiré de l'api Guide :
'***
Private Declare Function GetEnvironmentVariable Lib "kernel32" Alias
"GetEnvironmentVariableA" (ByVal lpName As String, ByVal lpBuffer As
ByVal nSize As Long) As Long
Function GetEnvironmentVar(sName As String) As String
GetEnvironmentVar = String(255, 0)
GetEnvironmentVariable sName, GetEnvironmentVar,
If InStr(1, GetEnvironmentVar, Chr$(0)) > 0 Then GetEnvironmentVar > Left$(GetEnvironmentVar, InStr(1, GetEnvironmentVar, Chr$(0)) - 1)
GetEnvironmentVar = sName + ": " + GetEnvironmentVar
End Function
Private Sub Form_Load()
'KPD-Team 2000
'URL: http://www.allapi.net/
'E-Mail:
Me.AutoRedraw = True
Me.Print GetEnvironmentVar("USERNAME")
Me.Print GetEnvironmentVar("USERDOMAIN")
Me.Print GetEnvironmentVar("PROCESSOR_IDENTIFIER")
Me.Print GetEnvironmentVar("NUMBER_OF_PROCESSORS")
Me.Print GetEnvironmentVar("OS")
End Sub
'***
--
Cordialement
Yanick
MVP pour Visual Basic
"Aski" a écrit dans le message de
news:ufkvzJN%
> Bonjour,
>
> En voulant utiliser un chemin d'accès contenu dans le registre et
comportant
> une variable d'environnement, je constate que, sur Xp cela passe, mais
> la variable d'environnement n'est pas reconnue sous 2k.
>
> J'ai d'abord recherché des fonctions API et je n'ai trouvé que
> Function FindEnvironmentString Lib "shell32.dll" Alias
> "FindEnvironmentStringA" (ByVal szEnvVar As String) As String
> qui ne semble pas fonctionner (point d'entrée de fonction introuvable).
> Pourtant, il ne semble pas y avoir de problème de programmation pour
appeler
> la fonction :
> STransfo = FindEnvironmentString (SOrigine).
>
> J'ai utilisé quelques lignes de programme utilisant la fonction
> mais je pensais trouver une solution globale plus simple.
>
> Une idée serait la bienvenue. Merci.
>
> Aski
>
>
Salut Aski!
essai avec GetEnvironmentVariable(). Elle renvoit la chaine via les
paramètres au lieu d'être via la valeur de retour. J'ai l'impression qu'il
faudrait déclaré FindEnvironmentString() As Long et allez recupéré la
à partir du pointeur retourné (avec les fonctions strlen et strcpy par
exemple)
tiré de l'api Guide :
'***
Private Declare Function GetEnvironmentVariable Lib "kernel32" Alias
"GetEnvironmentVariableA" (ByVal lpName As String, ByVal lpBuffer As
ByVal nSize As Long) As Long
Function GetEnvironmentVar(sName As String) As String
GetEnvironmentVar = String(255, 0)
GetEnvironmentVariable sName, GetEnvironmentVar,
If InStr(1, GetEnvironmentVar, Chr$(0)) > 0 Then GetEnvironmentVar > Left$(GetEnvironmentVar, InStr(1, GetEnvironmentVar, Chr$(0)) - 1)
GetEnvironmentVar = sName + ": " + GetEnvironmentVar
End Function
Private Sub Form_Load()
'KPD-Team 2000
'URL: http://www.allapi.net/
'E-Mail:
Me.AutoRedraw = True
Me.Print GetEnvironmentVar("USERNAME")
Me.Print GetEnvironmentVar("USERDOMAIN")
Me.Print GetEnvironmentVar("PROCESSOR_IDENTIFIER")
Me.Print GetEnvironmentVar("NUMBER_OF_PROCESSORS")
Me.Print GetEnvironmentVar("OS")
End Sub
'***
--
Cordialement
Yanick
MVP pour Visual Basic
"Aski" a écrit dans le message de
news:ufkvzJN%
> Bonjour,
>
> En voulant utiliser un chemin d'accès contenu dans le registre et
comportant
> une variable d'environnement, je constate que, sur Xp cela passe, mais
> la variable d'environnement n'est pas reconnue sous 2k.
>
> J'ai d'abord recherché des fonctions API et je n'ai trouvé que
> Function FindEnvironmentString Lib "shell32.dll" Alias
> "FindEnvironmentStringA" (ByVal szEnvVar As String) As String
> qui ne semble pas fonctionner (point d'entrée de fonction introuvable).
> Pourtant, il ne semble pas y avoir de problème de programmation pour
appeler
> la fonction :
> STransfo = FindEnvironmentString (SOrigine).
>
> J'ai utilisé quelques lignes de programme utilisant la fonction
> mais je pensais trouver une solution globale plus simple.
>
> Une idée serait la bienvenue. Merci.
>
> Aski
>
>
Salut Aski!
essai avec GetEnvironmentVariable(). Elle renvoit la chaine via les
paramètres au lieu d'être via la valeur de retour. J'ai l'impression qu'il
faudrait déclaré FindEnvironmentString() As Long et allez recupéré la
à partir du pointeur retourné (avec les fonctions strlen et strcpy par
exemple)
tiré de l'api Guide :
'***
Private Declare Function GetEnvironmentVariable Lib "kernel32" Alias
"GetEnvironmentVariableA" (ByVal lpName As String, ByVal lpBuffer As
ByVal nSize As Long) As Long
Function GetEnvironmentVar(sName As String) As String
GetEnvironmentVar = String(255, 0)
GetEnvironmentVariable sName, GetEnvironmentVar,
If InStr(1, GetEnvironmentVar, Chr$(0)) > 0 Then GetEnvironmentVar > Left$(GetEnvironmentVar, InStr(1, GetEnvironmentVar, Chr$(0)) - 1)
GetEnvironmentVar = sName + ": " + GetEnvironmentVar
End Function
Private Sub Form_Load()
'KPD-Team 2000
'URL: http://www.allapi.net/
'E-Mail: KPDTeam@Allapi.net
Me.AutoRedraw = True
Me.Print GetEnvironmentVar("USERNAME")
Me.Print GetEnvironmentVar("USERDOMAIN")
Me.Print GetEnvironmentVar("PROCESSOR_IDENTIFIER")
Me.Print GetEnvironmentVar("NUMBER_OF_PROCESSORS")
Me.Print GetEnvironmentVar("OS")
End Sub
'***
--
Cordialement
Yanick
MVP pour Visual Basic
"Aski" <aski@free.com> a écrit dans le message de
news:ufkvzJN%23EHA.2600@TK2MSFTNGP09.phx.gbl...
> Bonjour,
>
> En voulant utiliser un chemin d'accès contenu dans le registre et
comportant
> une variable d'environnement, je constate que, sur Xp cela passe, mais
> la variable d'environnement n'est pas reconnue sous 2k.
>
> J'ai d'abord recherché des fonctions API et je n'ai trouvé que
> Function FindEnvironmentString Lib "shell32.dll" Alias
> "FindEnvironmentStringA" (ByVal szEnvVar As String) As String
> qui ne semble pas fonctionner (point d'entrée de fonction introuvable).
> Pourtant, il ne semble pas y avoir de problème de programmation pour
appeler
> la fonction :
> STransfo = FindEnvironmentString (SOrigine).
>
> J'ai utilisé quelques lignes de programme utilisant la fonction
> mais je pensais trouver une solution globale plus simple.
>
> Une idée serait la bienvenue. Merci.
>
> Aski
>
>
Salut Aski!
essai avec GetEnvironmentVariable(). Elle renvoit la chaine via les
paramètres au lieu d'être via la valeur de retour. J'ai l'impression qu'il
faudrait déclaré FindEnvironmentString() As Long et allez recupéré la
à partir du pointeur retourné (avec les fonctions strlen et strcpy par
exemple)
tiré de l'api Guide :
'***
Private Declare Function GetEnvironmentVariable Lib "kernel32" Alias
"GetEnvironmentVariableA" (ByVal lpName As String, ByVal lpBuffer As
ByVal nSize As Long) As Long
Function GetEnvironmentVar(sName As String) As String
GetEnvironmentVar = String(255, 0)
GetEnvironmentVariable sName, GetEnvironmentVar,
If InStr(1, GetEnvironmentVar, Chr$(0)) > 0 Then GetEnvironmentVar > Left$(GetEnvironmentVar, InStr(1, GetEnvironmentVar, Chr$(0)) - 1)
GetEnvironmentVar = sName + ": " + GetEnvironmentVar
End Function
Private Sub Form_Load()
'KPD-Team 2000
'URL: http://www.allapi.net/
'E-Mail:
Me.AutoRedraw = True
Me.Print GetEnvironmentVar("USERNAME")
Me.Print GetEnvironmentVar("USERDOMAIN")
Me.Print GetEnvironmentVar("PROCESSOR_IDENTIFIER")
Me.Print GetEnvironmentVar("NUMBER_OF_PROCESSORS")
Me.Print GetEnvironmentVar("OS")
End Sub
'***
--
Cordialement
Yanick
MVP pour Visual Basic
"Aski" a écrit dans le message de
news:ufkvzJN%
> Bonjour,
>
> En voulant utiliser un chemin d'accès contenu dans le registre et
comportant
> une variable d'environnement, je constate que, sur Xp cela passe, mais
> la variable d'environnement n'est pas reconnue sous 2k.
>
> J'ai d'abord recherché des fonctions API et je n'ai trouvé que
> Function FindEnvironmentString Lib "shell32.dll" Alias
> "FindEnvironmentStringA" (ByVal szEnvVar As String) As String
> qui ne semble pas fonctionner (point d'entrée de fonction introuvable).
> Pourtant, il ne semble pas y avoir de problème de programmation pour
appeler
> la fonction :
> STransfo = FindEnvironmentString (SOrigine).
>
> J'ai utilisé quelques lignes de programme utilisant la fonction
> mais je pensais trouver une solution globale plus simple.
>
> Une idée serait la bienvenue. Merci.
>
> Aski
>
>
Bonjour Zoury
À bien réfléchir et rechercher, je ne pense pas qu'il existe de
fonction qui me permette de traduire le chemin
"%UserProfile%Mes documentsInternet"
en un chemin concret tel que "c:Documents and Settings ... ".
C'est ce que j'essayais de faire.
La fonction API que tu proposes semble être strictement comparable à
"Environ()" de VB.
Dans mon cas, la seule solution qui fonctionne consiste à :
- détecter les "%"
- traduire "UserProfile"
- concaténer.
Mais, puisque, sous xp la traduction se fait automatiquement, il doit
bien exister une solution plus générale.
Bonjour Zoury
À bien réfléchir et rechercher, je ne pense pas qu'il existe de
fonction qui me permette de traduire le chemin
"%UserProfile%Mes documentsInternet"
en un chemin concret tel que "c:Documents and Settings ... ".
C'est ce que j'essayais de faire.
La fonction API que tu proposes semble être strictement comparable à
"Environ()" de VB.
Dans mon cas, la seule solution qui fonctionne consiste à :
- détecter les "%"
- traduire "UserProfile"
- concaténer.
Mais, puisque, sous xp la traduction se fait automatiquement, il doit
bien exister une solution plus générale.
Bonjour Zoury
À bien réfléchir et rechercher, je ne pense pas qu'il existe de
fonction qui me permette de traduire le chemin
"%UserProfile%Mes documentsInternet"
en un chemin concret tel que "c:Documents and Settings ... ".
C'est ce que j'essayais de faire.
La fonction API que tu proposes semble être strictement comparable à
"Environ()" de VB.
Dans mon cas, la seule solution qui fonctionne consiste à :
- détecter les "%"
- traduire "UserProfile"
- concaténer.
Mais, puisque, sous xp la traduction se fait automatiquement, il doit
bien exister une solution plus générale.