Oula... il existe une fonction +/- faite pour ça :
 
ChangeFileExt(filename,"" );
 
le second paramètre est normalement l'extension, point compris.
c'est pratique pour avoir le nom du .ini qui va avec l'exe :
ChangeFileExt(Application.ExeName,".ini" );
 
il remplace par ex ".zip" par "", donc il vire l'extension.
 
 ---------------
			
mes programmes ·· les voitures dans les films ·· apprenez à écrire