Valide sous UNIX et Windows
La fonction WriteIniEntry stocke une valeur dans un fichier d'initialisation (.ini). Si le fichier n'existe pas, cette fonction le crée.
Format de la fonction :
WriteIniEntry(section as String, entry as String, value as String, grpfilename as String) as Boolean
WriteIniEntry(filename as String) as Boolean (Windows only)
Identifie la section dans laquelle stocker l'entrée et la valeur.
Spécifie l'entrée dans laquelle stocker la valeur.
Identifie la valeur à stocker.
Identifie le nom du fichier d'initialisation.
Nom du fichier d'initialisation adressé.
Remarque :Dans le cas de WriteIniEntry{Filename as String} as Boolean, le cache du système est vidé. Par conséquent, les nouvelles valeurs deviennent actives sans redémarrage.
En cas de réussite, la fonction renvoie la valeur True. Dans le cas contraire, elle renvoie la valeur False.
Exemple :
Dim file, section, entry, value as string
Dim LF, CR as char
Dim rtr as integer
ClrScr()
LF = 0x0a
CR = 0x0d
file = "c:\dmscript.ini"
if Not(ExistFile(file)) then
rtr = CreateFile(file, O_TEXT)
if rtr = -1 then
SetStatus(1)
quitter
end if
closeFile(rtr)
end if
section = "Section 1"
value = "Param_1 = Valeur_1" + LF + "Param_2 = Valeur_2"
if WriteIniSection( section, value, file) then
Print("Réussite de WriteIniSection.")
else
Print("Echec de WriteIniSection.")
endif
section = "Section 2"
entry = "Param_3"
value = "Valeur_3"
if WriteIniEntry( section, entry, value, file) then
Print("Réussite de WriteIniFile.")
else
Print("Echec de WriteIniFile.")
endif
section = "Section 1"
rtr = ReadIniSection(section, value, file)
if (rtr > 0) then
Print( Str(rtr) + CR + LF + value)
else
Print("Echec de ReadIniSection.")
endif
section = "Section 2"
entry = "Param_3"
rtr = ReadIniEntry(section, entry, value, file)
if (rtr > 0) then
Print( Str(rtr) + CR + LF + entry + " = " + value)
else
Print("Echec de ReadIniEntry.")
endif
|
Copyright © 2014 CA Technologies.
Tous droits réservés.
|
|