Vb6 : substitution d'une variable par sa valeur dans une chaîne
Bonjour !
Tout d'abord pour ce programme, je suis obligé de passer par VB6 (pas eu le choix du langage...:? )
Après lecture d'un fichier INI, je me retrouve avec des chemins DOS utilisant des variables d'environnement, du style :
sMaVariable = "c:\test\%USERNAME%\voila"
ou bien :
sMaVariable = "%APPDATA%\Adobe\%VERNUMBER%\pouet"
Je vais par la suite être ammené à bosser sur ces répertoires (folderexists, filecopy etc.) dans mon programme VB6;
Ca va, jusque là ? Alors voilà le problème !
FolderExists(sMaVariable), ça foire car elle contient des %VARD'ENV% et que les fonctions VB6 ne les traduisent malheureusement pas !
Je me suis dit "pas de problème, suffit de remplacer ces %VARS% par leur valeur dos, récupérées avec un GetEnvironmentVariable", mais gérer tous les cas de figure semble complexe...
Des idées, des suggestions ?