PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV (earlier versions) → Hyperfile ?
Hyperfile ?
Started by Kael, Apr., 03 2004 11:09 PM - 1 reply
Posted on April, 03 2004 - 11:09 PM
Bonjour à tous

J'essaye de faire un fichier externe a mon programme pour garder les parametres
de configuration.
Est-ce que ma méthode est bonne ?
Je voulais utiliser le systeme hyperfile 7 de windev
en faisant une colonne par parametre et y ranger les valeurs (en gardant
possible la lecture / ecriture)

malheureusement ça ne marche pas. J'ai créé le fichier config dans l'analyse,
g fait un HCréationSiInexistant(Config) en initialisation de mon projet mais
aucune opération que je fais ne marche

exemple :
Config.Save = valeur
HModifie(Config)

Vous pouvez m'aider ?

Merci d'avance :)
Posted on April, 05 2004 - 1:57 PM
"Kael" <exkael@hotmail.com> wrote:


Bonjour à tous

J'essaye de faire un fichier externe a mon programme pour garder les parametres
de configuration.
Est-ce que ma méthode est bonne ?
Je voulais utiliser le systeme hyperfile 7 de windev
en faisant une colonne par parametre et y ranger les valeurs (en gardant
possible la lecture / ecriture)

malheureusement ça ne marche pas. J'ai créé le fichier config dans l'analyse,
g fait un HCréationSiInexistant(Config) en initialisation de mon projet

mais
aucune opération que je fais ne marche

exemple :
Config.Save = valeur
HModifie(Config)

Vous pouvez m'aider ?

Merci d'avance :)


Il aurait été intéressant que tu donnes la description de ton fichier HF,
car on ne sait pas si tu y a mis une clé primaire !
Le principe :
- déclarer un fichier HF de type
. CodeParam chaine10 clé primaire
. Valeur chaine 200 (par exemple)
- Créer le fichier ave HCréationSiInexistant
- Rechercher la valeur d'un paramètre :
. si hlitrecherche(Config, codeParam, ValCode) alors
//récupèration du parametre
sinon
//param existe pas, donc peut être le créer
fin
- Créer un nouveau paramètre :
si pas hlitrecherche(config, codeParam, ValColde)lors
Config.valeur = ValPar
hAjoute(config)
Fin

- Modifier la valeur d'un parametre existant :
si hlitrecherche(config, codeParam, ValColde)alors
Config.Valeur = NouvValeur
hModifie(Config)
FIN

- Créer ou modifier un paramétre
si hlitrecherche(config, codeParam, ValColde)alors
Config.Valeur = NouvValeur
hModifie(Config)
sinon
Config.Valeur = NouvValeur
hAjoute(Config)
FIN

Voilà.
Sinon la méthode est bonne, c'est ce que font beaucoup de développeurs. A
noter que tu peux même avoir plusieurs fichiers de paramètres de même structure
mais pour des contextes différents (1 global, 1 par dossier, 1 par utilisateur,
etc...).