Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants FMX Delphi Discussion :

Firemonkey (Delphi XE2) Application.ExeName


Sujet :

Composants FMX Delphi

  1. #1
    Membre du Club
    Firemonkey (Delphi XE2) Application.ExeName
    Bonjour,

    L'objet Application existe via FMX.Forms mais impossible de récupérer le chemin de l'EXE, vu que la propriété ExeName n'existe pas... qui aurait une idée ou 'work around' pour cela?

  2. #2
    Rédacteur/Modérateur

    ParamStr(0)

  3. #3
    Membre éprouvé
    Bonjour

    Ca m'a bien aidé. A mon avis c'est à mettre dans la FAQ

    Peut être queque chose de ce genre:

    Comment récupérer le chemin de d'une application FireMonkey
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
     
     chemim:=ExtractFilePath(ParamStr(0)); //chemin type String


    Merci bien
    Il y a des jours où j'éprouve une haine profonde envers microsoft
    Venez vous défouler ici ou c'est amusant
    Mon modeste site et mes modestes oeuvres sont
    Rémi

  4. #4
    Membre émérite
    Bonjour,

    En fait sur Firemonkey il existe des fonctions de la RTL qui permettent de récupérer des chemins selon les plateformes :

    http://docwiki.embarcadero.com/RADStudio/Rio/fr/Fonctions_RTL_standard_relatives_aux_chemins_sur_les_plates-formes_cible_prises_en_charge

    Et le GetLibraryPath permet par exemple de récupérer le chemin de l'exe :

    http://docwiki.embarcadero.com/Libraries/Rio/fr/System.IOUtils.TPath.GetLibraryPath

    C'est mieux que le ParamStr(0) qui, à mon avis, n'est pas multiplateforme.

  5. #5
    Membre expérimenté
    Citation Envoyé par Thierry Laborde Voir le message
    C'est mieux que le ParamStr(0) qui, à mon avis, n'est pas multiplateforme.
    En fait il l'est bel et bien sur les 5 environnements ciblés (mais pas certain que ça le soit ailleurs), mais de toute façon il ne faut rien écrire dans le dossier de l'exécutable donc il faut se limiter à en récupérer le chemin pour accéder à des choses qu'on aurait embarqué dans l'installateur (sous Android et iOS par exemple).

###raw>template_hook.ano_emploi###