Fichiers ini avec Delphi 2005

Résolu
flo160fr Messages postés 157 Date d'inscription dimanche 19 novembre 2000 Statut Membre Dernière intervention 14 avril 2009 - 12 nov. 2005 à 11:09
flo160fr Messages postés 157 Date d'inscription dimanche 19 novembre 2000 Statut Membre Dernière intervention 14 avril 2009 - 12 nov. 2005 à 11:41
Bonjours tout le monde...

Voila, j'ai un problème avec les fichiers ini sous Delphi 2005... Il affiche une erreur quand je luis met le code suivant :



Var
Fini : TIniFile;
str : string;
Begin
Try
Fini := TIniFile.Create('Conf.ini');
str := ReadString('location', 'dir', '');
Finally
FSkin.Free;
End;


il me souligne ReadString alors que sa marchai tres bien sous Delphi 6...

Alors si quelqu'un sait pourquoi ça marche pas...

...

2 réponses

ni69 Messages postés 1418 Date d'inscription samedi 12 juin 2004 Statut Membre Dernière intervention 5 juillet 2010 12
12 nov. 2005 à 11:37
Dans ton code, ReadString ne correspond à rien, car tu es encore dans la portée de Form1, donc l'appel se traduit par Form1.ReadString, et cette fonction n'existe pas... Il faut donc utiliser Fini.ReadString('location', 'dir', '');




Pour éviter de devoir créer une variable TIniFile, essaye ceci :

var

str : string;



with TIniFile.Create('Conf.ini') do try

str := ReadString('location', 'dir', '');

finally

Free;

end;


@+

Nico { http://www.ni69.new.fr/ }




<hr size ="2" width="100%">

N'oubliez pas de cliquer sur Réponse Acceptée lorsque la réponse vous convient !
3
flo160fr Messages postés 157 Date d'inscription dimanche 19 novembre 2000 Statut Membre Dernière intervention 14 avril 2009
12 nov. 2005 à 11:41
Merci beaucoup Nico !
...
0
Rejoignez-nous