22 Voix

Delphi/Lazarus: Obtenir le Nom de Fichier de l’Application elle-même

Question de Compi | 08/01/2024 à 16:26

Existe-t-il un moyen de connaître, déterminer ou récupérer le nom du fichier EXE de votre propre programme? Par exemple "MonApp.exe" ou quel que soit son nom?

Bien sûr, en théorie, je sais comment j'ai nommé mon propre EXE, mais, cependant, l'utilisateur aurait pu nommer le fichier programme sous n'importe quel autre nom arbitraire. Et c'est le cas que je voudrais vérifier.

RépondrePositifNégatif
2Meilleure Réponse2 Voix

Vous pouvez lire le fichier EXE de votre propre application en utilisant Paramstr(0) ainsi qu'avec Application.ExeName.

Cependant, les deux vous fournissent également le chemin complet de l'application, de sorte que vous devez séparer le chemin et le nom du programme:

var
  MonEXE: string;
begin

  MonEXE := ExtractFileName(Application.ExeName);

  // ou

  MonEXE := ExtractFileName(Paramstr(0));

end;

Avec ExtractFileName(), vous pouvez couper le chemin de votre fichier programme afin d’obtenir seulement le nom de votre EXE.
08/01/2024 à 21:31

RépondrePositif Négatif
Répondre

Sujets Connexes

VirtualBox: Changer la Date et l'Heure

Tutoriel | 10 Commentaires

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.