Préférences

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
LavaLava
Messages : 173
Inscription : dim. 28/mars/2004 17:42
Localisation : Provence

Préférences

Message par LavaLava »

J'apprécie les fonctions de préférences pour leur fonction mais pas leur codage ...
Pour gérer un fichier de pref, il faut 2 proceduresqui sont presque entiques pourquoi ne pas faire en sorte qu'il n'y ait plus qu'une procedure ?

Exemple en ce moment :

Code : Tout sélectionner

; Lecture prefs
OpenPreferences("Toon.ini")
  A$ = ReadPreferenceString("Chat","Rominet" )
  B$ = ReadPreferenceString("Oiseau","Titi" )
ClosePreferences()
; Ecriture prefs
CreatePreferences("Toon.ini")
  PreferenceComment("*** Toon ***")
  WritePreferenceString("Chat",A$ )
  WritePreferenceString("Oiseau",B$ )
ClosePreferences()
Nouvelle syntaxe :

Code : Tout sélectionner

ReadWritePreferences( 'Read' ou 'Write')
  PreferenceComment("*** Toon ***")
  PreferenceString("Chat", A$, "Rominet" )
  PreferenceString("Oiseau", B$, "Titi" )
ClosePreferences
()

En fonction du type d'ouverture du fichier, la fonction Preference(..) s'adapte !
Ce qui donne une meilleur lisibilité...

Ps: pour ne pas alourdir les exemples, je ne les ai pas sécurisé !
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

Message par Fred »

Ca voudrait dire que dans le 2eme cas, on n'arrive plus a savoir si on lit ou on écrit, ce qui n'est pas forcement facile à maintenir.
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

slt,

Pourtent dans les fichiers simples quand on fait openfile on peut aussi bien écrire que lire?
Pourquoi ça ne serait pas pareil pour les preferences?
Vu que si on veut changer une valeure, on est obligé de toutes les remètres... c'est très long... autant faire simple :-)

+++
julien
Messages : 846
Inscription : ven. 30/janv./2004 15:06
Contact :

Message par julien »

gansta93 a écrit : Vu que si on veut changer une valeure, on est obligé de toutes les remètres... c'est très long... autant faire simple :-)

+++

Tu peux utiliser updatepreference avec ma lib http://heisspiter.no-ip.com/~julien/Pur ... erence.zip
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

J'ai téléchargé ta librairie.
Mais le fichier ini qui est avec l'exemple n'a pas la forme d'un fichier ini standar. Est-ce Normal?
Pourquoi n'y a-t-il pas de groupe?
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

re,

Est-ce qu'il serait possible d'avoir les sources de ta librairie?

Merci
julien
Messages : 846
Inscription : ven. 30/janv./2004 15:06
Contact :

Message par julien »

je poste un (peu) en retard.... voici une nouvelle version qui prend en charge les group
http://purebasic.hmt-forum.com/viewtopic.php?t=2729
Répondre