Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
prog:lazarus:cas:files:filenames [07/05/2020 19:02]
thierry [Extension]
prog:lazarus:cas:files:filenames [15/05/2021 15:52] (Version actuelle)
thierry [Exemple]
Ligne 12: Ligne 12:
 vFN:​=ChangeFileExt(vFN,'​.ini'​);</​code>​ vFN:​=ChangeFileExt(vFN,'​.ini'​);</​code>​
 [[https://​www.freepascal.org/​docs-html/​rtl/​sysutils/​changefileext.html|ChangeFileExt]] [[https://​www.freepascal.org/​docs-html/​rtl/​sysutils/​changefileext.html|ChangeFileExt]]
 +
 +===== Répértoire =====
 +ExtractFileDir et ExtractFilePath
 +
 +ExtractFilePath contient le \ final, contrairement a ExtractFileDir.
 +
 +<code delphi>
 +// le fichier MarkerList.json sera dans le méme repertoire que l'​application
 +   ​vFilename := ExtractFilePath(Application.ExeName) + '​MarkerList.json';​
 +   ​vSL ​      := TStringList.Create;​
 +   try
 +      vSL.Text := GetAsJSON;
 +      vSL.SaveToFile(vFilename);​
 +   ​finally
 +      vSL.Free;
 +   end;
 +
 +</​code>​
 +
 ===== Exemple ===== ===== Exemple =====
 <code delphi> <code delphi>
Ligne 34: Ligne 53:
 End. End.
 </​code>​ </​code>​
 +===== Chercher =====
 +==== Chercher un executable ====
 +  * Rechercher un executable dans une suite de dossiers :\\ [[https://​www.freepascal.org/​docs-html/​rtl/​sysutils/​exesearch.html]]
 +
 +
 ===== Sources et Ressources ===== ===== Sources et Ressources =====
   * [[https://​www.freepascal.org/​docs-html/​rtl/​sysutils/​extractfiledir.html]]   * [[https://​www.freepascal.org/​docs-html/​rtl/​sysutils/​extractfiledir.html]]