unit UnitTranslatefilename1; { i need to have no fixed filename but command special to formating text in filename property via "<" and ">" (LESS THAN (UP) and MORE THAN(DOWN) character delimiter). ---> For example for this case : Property FileName = dir1\hello.native.ini (my full executable named execu1.exe) result real FileName will be dir1\helexecu1lo.native.ini :-) ;-) - if i RENAME after my executable program execu1.exe to myexecu2user.exe and after re-run it (this new executable), real FileName change consequencly too dynamically to dir1\helmyexecut2userlo.native.ini Add property (published and read only?) ResultFileName (or FileNameInterpreted ?) to know resulting FileName property interpeted (see my example to know result string) after interpreting. with this feature, we can : - Improve changing filename dynamically - get exename to change "exe" extention to "ini" extention - add special text in ini filename as : date actual, time actual, randomize, string number, etc... see example to format/replacing FileName property: is replaced by executable filename runned but WITHOUT ".exe" extention and WHITHOUT path directory. for example c:\dir1\myeXe1.exe give myeXe1 is replaced by full file name without ".exe" extention (give for example c:\dir1\myeXe1) give the actual directory where is the executable WITHOUT trailing backslash, for example, for c:\dir1\dir2\app1.exe , give dir2 give full actual directory of exe : c:\dir1\dir2\app1.exe , give dir1\dir2 give 21-05-2006