Bienvenue dans ce tutorial destiné àvous apprendre la création et la lecture d'un fichier de configuration ( fichier .ini ). Dans ce fichier seront stockés certains paramètres de configurations, chargés au démarage de votre programme.
Pour commencer nous allons créer le fichier de configuration... Il contiendra les paramètres de configuration du (tout petit) programme que nous créerons par la suite. Ce fichier s'appellera prog.ini.
Ouvrez le bloc-note de windows et placez-y le texte ci-dessous :
# Police utilisée dans les champs de texte Arial # Taille des caractères utilisés dans les champs de texte 12 |
Explications:
Les lignes précédées d' un # sont les commentaires, relatifs aux lignes se trouvant en-dessous d'eux.
Dans notre fichier, on défini que la police utilisée par le programme sera Arial, et que la taille des caractères sera de 12 pts.
Enregistrez ce fichier en prog.ini, à la racine du disque C:\
Le programme ne sera en fait composé que d'une TextBox.... Mais nous allons lui appliquer les propriétés se trouvant dans notre fichier de configuration, créé précédemment. Pour cela, il va nous falloir utiliser Open pour ouvrir le fichier, et le lire.
Tout d'abord créez une TextBox sur votre feuille. Dans le panneau des propriétés renommez-la TxtText.... Passons maintenant à la partie code....
Voici comment procéder :
'Partie déclarative Dim Options(3) As String ' Tableau Dim I As Integer Dim Police As String Dim Taille As Integer <HR width="100%" noShade SIZE=1> Private Sub Form_Load() 'Ouverture du fichier Open "C:\prog.ini" For Input As #1 ' Lecture tant qu'on n'arrive pas à la fin du fichier While Not EOF(1) Line Input #1, Options(I) I = I + 1 Wend ' Fermeture du fichier Close #1 Police = Options(1) Taille = Options(3) ' On applique les propriétés Font = Police FontSize = Taille End Sub
Explications:
Nous allons tout d'abord passer en revue les différentes variables présentes...
"Options(3)" Tableau ou nous stockerons les données de notre fichier de configuration, prog.ini .
"I" Servira d'incrémenteur dans la boucle destinée à placer les données dans un tableau, en l'occurrence Options(3) (Voir ci-dessus).
"Police" Nous y placerons le nom de la police à utiliser.
"Taille" Nous y placerons la taille à utiliser.
Tout ce code se trouvant dans le Form_Load, inutile de préciser que tout ceci sera exécute au chargement du programme.
Open "C:\prog.ini" For Input As #1 permet d'ouvrir le fichier prog.ini se trouvant à la racine du disque C:\, en ouvrant un canal ( #1 ).
For Input signifie que le flux d'informations ira du fichier, vers votre programme.
Une fois le canal #1 ouvert vers le fichier prog.ini , nous récupérons les informations dans le tableau Options grâce à une boucle While. Tant qu'on ne trouve pas la fin du fichier (While Not EOF(1)), alors on lit la ligne et on la stocke dans le tableau Options (Line Input #1, Options(I)).
I est alors incrémenté de 1.
Il ne reste plus qu'à fermer le canal #1 avec Close .
Les informations sont à présent en notre possession, quelques part dans le tableau Options ... Si vous avez bien compris le fonctionnement du script ci-dessus, vous avez sans doute compris que les propriétés que nous allons appliquer au TextBox se trouvent respectivement dans Options(1) : Police et dans Options(3) : Taille...
Et dans Options(0) et Options(2) alors me direz vous ? Et bien c'est là que se trouvent les commentaires du fichier de configuration... Vous pourrez ainsi les récupérer si vous le désirez.
Il est alors logique de placer les données du tableau dans les variables Polices et Taille...
Et finalement d'appliquer les propriétés fraîchement acquises au TextBox nommé TxtText !
Vous pouvez compiler...
Ensuite écrire dans votre TextBox... Et voila! Votre texte est de taille 12 pt et de police Arial ! Pour changer cela, il vous suffira d'aller chipoter dans votre fichier .ini ;) . C'est aussi la fin de ce tutorial.
Évidemment tout ceci n'était qu'un simple exemple, il suffit de voir un peu plus loin pour comprendre la grande utilité de ces fichiers de configuration ...
A bon entendeur ! ;)