PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Hyperfile ?
Débuté par Kael, 03 avr. 2004 23:09 - 1 réponse
Posté le 03 avril 2004 - 23:09
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 :)
Posté le 05 avril 2004 - 13:57
"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...).