Bonjour je cherche à savoir comment créer un fichier ini, comment l'utiliser, quelles en sont les limites...?
merci
++
Bonjour je cherche à savoir comment créer un fichier ini, comment l'utiliser, quelles en sont les limites...?
merci
++
Salut,
Fais donc un tour a l'adresse
http://delphi.developpez.com/faq/?page=fichiersini
La FAQ est tres bien faite a ce sujet
Oncle_Pete
Experience is the best teacher !!
N'oublie pas le RESOLU mon cher
salut,
voila un exemple concret pour utiliser un fichier ini:
Tu crée un fichier .ini où tu met tes requetes, par exple qui contien les 3 lignes suivantes:
[mes requetes]
requete1 = select t.* from t matable where t.i > 3
requete2 = select * from tatable where age < %d and nom= %s
pour top code delphi tu fé comme ca
Enfin tu pourra utiliser tes string requete1 et requete2 come tu veux
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 var requete1, requete2: String; //variable globales procedure LoadRessourceQueries; var FichierRequetes : TIniFile; Section: String; begin Section := 'mes requetes' FichierRequetes := TIniFile.Create('C:\Mes documents\bin\requetes.ini'); try requete1:= FichierRequetes.ReadString(Section, 'requete1', requete1); requete2:= FichierRequetes.ReadString(Section, 'requete2', requete2); finally FichierRequetes.Free; end; end;
A noter il te faudra juste ajouter dans la clause uses la librairie IniFiles.
c cool merci
mais à par l'histoire des requètes j'ai réussi à arriver à ce niveau ...
Tu peux mettre des requètes dans un *.ini?
quel est le but ? tu travailles ac une base de donnée grâce aux ini?
le but c'est que le meme fichier peut etre utilisé par plusieurs programmes. Si par exemple tu as des requetes basiques que tu les fait souvent ou des chaines de caracteres genre des message d'erreur... il vaut mieux les regrouper dans un meme fihcier ini, comme ca si tu le modifie, il est modifié pour tout les programmes une foi pour toute.
c tou
et les fichiers *.bak? il servent à quoi?
Je commence à manipuler ces fichiers pour mon application alors je galère un peu...
Et si tu change de machine, l'emplacement du fichier *.ini a des chances de changer aussi... :s
Si tu change l'emplacement du fihcier ini il te faudra bien sur l'indiquer dans tes programmes, sinon les erreurs sont au rendez vous...
Quand au .bak tou ce ke je sais c est qu'il s'agit de fichier de sauvegarde pour des precautions mais je l'ai jamais utlisé
Les *.bak, c'est des fichiers backup un peu comme les *.~* de Delphi, UltraEdit génère des *.bak
Sinon, pour les requêtes, c'est un peu la méthode old school pour stocker pour gérer des pseudo procédure stocké avec paradox, au lieu de le stocker dans une table de la DB, tu le stocke en Ini, j'ai prévu la même chose pour la Persistance V2 que j'ai fait pour ma boite, les SQL prédéfni sont dispo dans Ini, DB ou XML selon préférence ...
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Dans mon cas, je réalise un clavier visuel qui doit être appellé par différentes applications. Pour l'instant je ne mets dans mon *.ini que des valeurs des différentes propriétés de mes composants, afin de pouvoir les changer selon l'application qui appelle mon application clavier ( afin de n'avoir que certaines touches par exemple, ou un clavier plus petit.. etc...)
est-ce qu'il y a un moyen de "charger" directement toutes ses valeurs au moment de la création ou faut t'il les appellées ligne par ligne?
J'avoue que la gestion de ses fichiers me fait un peu peur... Je ne sais pas trop comment gérer tout ça...
enfin faut se jeter à l'eau comme diraient certains membres du forum
merci
++
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager