Tu ne devrais pas faire un ExtractFileExt & un LowerCase à chaque fois dans ton if. Tu dois le faire une fois et mettre le résultats dans une variable locale.
Imagine que ton image est un fichier .jpeg, alors il aura fait 4 fois les opérations ExtractFileExt & LowerCase. Pauvre petit CPU, il exécute des comandes inutilement :cry: C'est certain que de nos jours avec les processeurs ultra rapide dans nos machines, qu'il n'y a pas de différences notoires.
C'est une recommandation de Société Protectrice des Processeurs. :ccool:
Pensons au réchauffement de la planète, optimisons notre code
http://missionelsalvador.org/images/smiles/ico_sun.gif