Utilisation du fichier ini
Fermé
zikem
-
15 nov. 2016 à 13:31
Nessdarth Messages postés 36 Date d'inscription vendredi 16 décembre 2016 Statut Membre Dernière intervention 28 février 2017 - 28 déc. 2016 à 13:09
Nessdarth Messages postés 36 Date d'inscription vendredi 16 décembre 2016 Statut Membre Dernière intervention 28 février 2017 - 28 déc. 2016 à 13:09
A voir également:
- Utilisation du fichier ini
- Fichier rar - Guide
- Notice d'utilisation - Guide
- Utilisation chromecast - Guide
- Fichier host - Guide
- Comment ouvrir un fichier epub ? - Guide
5 réponses
J'imagine qu'il est un peu tard pour répondre mais bon..
voici un exemple de fonctions qui permetent d'écrire et de lire dans un fichier ini:
Sinon pour avoir une réponse plus rapide je te conseille d'aller sur le forum delphi du site developpez.com
Franck
voici un exemple de fonctions qui permetent d'écrire et de lire dans un fichier ini:
uses system.inifiles;
Procedure WriteIniFileStr(IniFilename, Section, key, Value: string);
Var
ini: TInifile;
Begin
ini := TInifile.create(IniFilename);
ini.WriteString(Section, key, Value);
ini.UpdateFile;
ini.free;
End;
Function ReadIniFile(IniFilename, Section, key, default: string): string;
Var
ini: TInifile;
Begin
ini := TInifile.create(IniFilename);
result := ini.ReadString(Section, key, default);
ini.free;
end;
Sinon pour avoir une réponse plus rapide je te conseille d'aller sur le forum delphi du site developpez.com
Franck
Bonjour franckcl
J'ai continué de fouiller un peu sur le net et avec ton aide qui m'a été vraiment précieuse, j'ai pu intégrer quelques lignes de code à mon programme.
procedure Tfrmsplash.FormCreate(Sender: TObject);
var
FichierIni : TIniFile;
begin
FichierIni:=TIniFile.Create('E:\I-Bull_V2.0\Monfichier.ini');
FichierIni.WriteString('Database','HostName','127.0.0.1'); //Ecrit dans le fichier ini
dm.SQLConnection1.Params.LoadFromFile('E:\I-Bull_V2.0\Monfichier.ini');
dm.SQLConnection1.Open;
FichierIni.Free; //Libère le fichier
end;
Sauf qu'en le faisant ainsi, mon problème est presque résolu sauf l'apparition d'un message de violation d'acces mais quand je fait 'OK' le programme s'exécute normalement avec les paramètres de connexion que je lui passe dans mon fichier ini.
Merci de m'aider.
J'ai continué de fouiller un peu sur le net et avec ton aide qui m'a été vraiment précieuse, j'ai pu intégrer quelques lignes de code à mon programme.
procedure Tfrmsplash.FormCreate(Sender: TObject);
var
FichierIni : TIniFile;
begin
FichierIni:=TIniFile.Create('E:\I-Bull_V2.0\Monfichier.ini');
FichierIni.WriteString('Database','HostName','127.0.0.1'); //Ecrit dans le fichier ini
dm.SQLConnection1.Params.LoadFromFile('E:\I-Bull_V2.0\Monfichier.ini');
dm.SQLConnection1.Open;
FichierIni.Free; //Libère le fichier
end;
Sauf qu'en le faisant ainsi, mon problème est presque résolu sauf l'apparition d'un message de violation d'acces mais quand je fait 'OK' le programme s'exécute normalement avec les paramètres de connexion que je lui passe dans mon fichier ini.
Merci de m'aider.
Nessdarth
Messages postés
36
Date d'inscription
vendredi 16 décembre 2016
Statut
Membre
Dernière intervention
28 février 2017
3
27 déc. 2016 à 19:28
27 déc. 2016 à 19:28
Bonjour,
Donne le message d'erreur ça peut aider pour comprendre ce qui se passe.
Donne le message d'erreur ça peut aider pour comprendre ce qui se passe.
Bonjour Nessdarth, merci pour votre réponse. Voici donc le message d'erreur
"Violation d'accès à l'adresse 009255E7 dans le module 'NomProjet.exe'. Lecture de l'adresse 0000000E"
Mais quand je click sur OK, le programme s'exécute et prend en compte les paramètre du fichier .ini
Merci pour votre diligence!
"Violation d'accès à l'adresse 009255E7 dans le module 'NomProjet.exe'. Lecture de l'adresse 0000000E"
Mais quand je click sur OK, le programme s'exécute et prend en compte les paramètre du fichier .ini
Merci pour votre diligence!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Nessdarth
Messages postés
36
Date d'inscription
vendredi 16 décembre 2016
Statut
Membre
Dernière intervention
28 février 2017
3
28 déc. 2016 à 13:09
28 déc. 2016 à 13:09
je ne pense pas que cela soit lié à l'utilisation du fichier ini, dont le code me semble correcte, ce genre de message survient quand on utilise un objet qui n'est pas initialisé.
Te reste plus qu'à débugger pour savoir où exactement la violation se produit et quel est l'objet concerné.
Te reste plus qu'à débugger pour savoir où exactement la violation se produit et quel est l'objet concerné.