Bonjour,
je suis en train de migrer doucement vers 64 bits, et ce n'est pas gagné, la preuve :
Vous avez compris, après le ShowMessage qui m'affiche une bonne valeur, la ligne suivante me fait sortir, donc FileExists retourne False et comment cela est-il possible ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var Ini: TIniFile; begin Ini := TiniFile.Create(lowercase(ChangeFileExt(paramstr(0), '.ini'))); ShowMessage(Ini.FileName); // impeccable if not FileExists(Ini.FileName) then exit;
Il n'y a pas d'accents, pas d'espaces, pas de mix majuscules-minuscules, et le test échoue…
Une idée ? Une explication ?
Debian Buster 10.5, FPC 3.2, Laz 2.0.10
EDIT : c'était un problème de gestion de la casse du path du fichier, hé oui… /EDIT
Partager