1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| Dim fso, f, fichPref, PathFichParam, strTemp
Const ForReading = 1, ForWriting = 2, ForAppending = 8
PathFichParam = "C:\PersoFrancis\Teste Temp"
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile(PathFichParam & "\preferes.ini", ForReading)
strTemp = f.ReadAll
Set f = Nothing
Set fso = Nothing
If Right(strTemp, 2) <> vbNewLine Then strTemp = strTemp & vbNewLine
Dim Qui, OuDebuter
'-------- exemple ----------------
Qui = "Bonererere"
OuDebuter = Debuter(strTemp, Qui)
MsgBox "IP -->" & Trouver(OuDebuter, strTemp, "IP="), vbInformation, Qui
MsgBox "Masque -->" & Trouver(OuDebuter, strTemp, "Masque="), vbInformation, Qui
MsgBox "Passerelle -->" & Trouver(OuDebuter, strTemp, "Passerelle="), vbInformation, Qui
MsgBox "DNS1 -->" & Trouver(OuDebuter, strTemp, "DNS1="), vbInformation, Qui
MsgBox "DNS2 -->" & Trouver(OuDebuter, strTemp, "DNS2="), vbInformation, Qui
'-------- autre exemple ----------------
Qui = "UnAutre"
OuDebuter = Debuter(strTemp, Qui)
MsgBox "IP -->" & Trouver(OuDebuter, strTemp, "IP="), vbInformation, Qui
MsgBox "Masque -->" & Trouver(OuDebuter, strTemp, "Masque="), vbInformation, Qui
MsgBox "Passerelle -->" & Trouver(OuDebuter, strTemp, "Passerelle="), vbInformation, Qui
MsgBox "DNS1 -->" & Trouver(OuDebuter, strTemp, "DNS1="), vbInformation, Qui
MsgBox "DNS2 -->" & Trouver(OuDebuter, strTemp, "DNS2="), vbInformation, Qui
'-------- encor un autre exemple ----------------
Qui = "Bonjour comment ça va"
OuDebuter = Debuter(strTemp, Qui)
MsgBox "Passerelle -->" & Trouver(OuDebuter, strTemp, "Passerelle="), vbInformation, Qui
MsgBox "DNS2 -->" & Trouver(OuDebuter, strTemp, "DNS2="), vbInformation, Qui
MsgBox "IP -->" & Trouver(OuDebuter, strTemp, "IP="), vbInformation, Qui
MsgBox "Masque -->" & Trouver(OuDebuter, strTemp, "Masque="), vbInformation, Qui
MsgBox "DNS1 -->" & Trouver(OuDebuter, strTemp, "DNS1="), vbInformation, Qui
'///////////////////// routines fonctions \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Function Debuter(StrFich, RechQui)
Debuter = InStr(1, StrFich, "Intitule=" & RechQui & vbNewLine, vbTextCompare)
Debuter = Debuter + Len("Intitule=" & RechQui & vbNewLine)
End Function
Function Trouver(Sart, StrFich, RechQuoi)
Dim Deb, Fin
Deb = InStr(Sart, StrFich, RechQuoi, vbTextCompare)
Deb = Deb + Len(RechQuoi)
Fin = InStr(Deb, StrFich, vbNewLine, vbTextCompare)
Trouver = Mid(StrFich, Deb, Fin - Deb)
End Function |
Partager