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?
Version imprimable
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?
ParamStr(0)
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:
1
2 chemim:=ExtractFilePath(ParamStr(0)); //chemin type String
Merci bien
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/RADSt...ises_en_charge
Et le GetLibraryPath permet par exemple de récupérer le chemin de l'exe :
http://docwiki.embarcadero.com/Libra...GetLibraryPath
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).