begin process at 2010 02 09 01:53:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Foxpro

 > 

Divers

 > 

Débutant(e)

 > 

probléme d'adresse relatif (path)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probléme d'adresse relatif (path)

samedi 23 mai 2009 à 03:23:06 | probléme d'adresse relatif (path)

sghchafaa

Bonjour;

je cherche  à exporter mon travail vers un autre pc, le travail contiens quelques images utilisé durant la programmation
j''ai besoin de les appelé par un chemin relatif et non pas absolue; j'ai essayé cette methode:

SET PATH TO (JUSTPATH(FULLPATH('\bouttons')))
thisform.Picture=('back.png')

mais sa ne marche pas,, sa marche seulement avec   set path to ('c:\............'), mais j'ai besoin d'une adresse relatif et non pas absolue


pouvez vous me proposer une solution, ....!!?
Merci bien de votre aide.
samedi 23 mai 2009 à 11:42:20 | Re : probléme d'adresse relatif (path)

MichelAtoutFox

Membre Club
Bonjour, SET PATH TO ..\ définit le répertoire de niveau supérieur dans le path. Tu peux "empiler" les définitions relatives (par exemple SET PATH TO ..\..\)
samedi 23 mai 2009 à 14:24:53 | Re : probléme d'adresse relatif (path)

sghchafaa

Le chemin absolue de mon fichier image est   e:\document and setting\xmen\bureau\projet\bouttons\ok.jpg

il m'a fallue faire le "path" pour detecter automatiquement le racine ou se trouve le projet,car il est fort probable qu'il soit transporter vers un autre pc, oû il va etre copier sur le C: ou D: par exemple. ce qui fait le chemin d'accée au fichier est dynamique non fixe.

j'ai essayé cette forme:
 SET PATH TO ('projet\bouttons')
thisform.Picture=('\ok.jpg')
mais sa marche pas

j'ai encore essayer le fullpath pour qu'elle me donne le chemin complet du racine vers le dossier "bouttons" mais encore null resultat
fullpath('\projet\bouttons')
thisform.Picture=('\ok.jpg')
samedi 23 mai 2009 à 16:42:36 | Re : probléme d'adresse relatif (path)

MichelAtoutFox

Membre Club
Ne mélangeons pas tout, et reprenons au début: que veux tu faire, et pourquoi as-tu ce problème de chemin? Ce projet va être copié sur un autre PC en mode de design (non compilé)? c'est bien ça? Et le projet de départ se trouve dans un dossier qui est sur le bureau de l'utilisateur xmen? regarde l'aide sur SYS(2014), tu y trouveras ce que tu veux (trouver le chemin relatif d'un fichier par rapport à un répertoire)
samedi 23 mai 2009 à 20:12:34 | Re : probléme d'adresse relatif (path)

sghchafaa

oui le projet va etre copier vers un autre pc, comme etant un dossier  et pas en mode compilé

est ce que lors d'exportation des projets(en format executable-compilé), le fox pro intergre tout les fichier externe utilisé dans la programmation , comme les images par exemple??(( pour ne pas avoir besoin de la programmation pour donner le chemin relatif des images)


samedi 23 mai 2009 à 21:05:07 | Re : probléme d'adresse relatif (path)

MichelAtoutFox

Membre Club
Réponse acceptée !
quand tu compiles un projet en exécutable, foxpro intègre dans l'exe tous les fichiers du projet qui ne sont pas spécifiés comme exclus (un Ø devant le nom du fichier dans le projet).

tu n'as donc pas à te soucier des chemins relatifs pour tous les fichiers qui seront inclus dans l'exécutable.
samedi 23 mai 2009 à 21:32:09 | Re : probléme d'adresse relatif (path)

sghchafaa

Merci bien de votre aide monsieur Michel, vous m'avez aidé pleinement
Vous etes toujours le meilleur.
samedi 23 mai 2009 à 21:46:16 | Re : probléme d'adresse relatif (path)

sghchafaa

Réponse acceptée !
ou bien encore une autre solution mieux secirisé en mode programmation, pour garantir totalement la portabilité du projet

SET PATH TO SYS(2003)

thisform.Picture=('\bouttons\back.jpg')

sys(2003) vous donne le repertoire courant

Merci monsieur Michel pour l'idée des fontions SYS()
samedi 23 mai 2009 à 21:56:16 | Re : probléme d'adresse relatif (path)

sghchafaa

Réponse acceptée !
encore une autre idée, pour ceux qui aurons le meme probleme que la mienne, et recherchent en google

SET PATH TO SYS(2014,'bouttons')----->pour qu'elle vous donne le chemin d'accée minimale jusqu'au dossier'bouttons'

thisform.Picture=('abc.jpg')----------->pour cherger le fichier du dossier 'bouttons'

quel emotion lors tu trouve la solution que tu cherche depuis longetemps....!!!wwwowww...


Cette discussion est classée dans : adresse, path, probléme, travail, relatif


Répondre à ce message

Sujets en rapport avec ce message

Optimisation travail en réseau [ par PatriceJ ] Quelqu'un sait où je pourrai trouver des tuyaux pour l'utilisation en réseau de VFP ? En effet j'ai fait des programmes qui quand ils sont utilis "Invalid path or filename" lors de la connexion via VFPOLEDB [ par Therian ] Bonjour, J'avais une page asp sur un serveur web avec IIS faisant appel à des dbf sur un autre serveur via OLEDB. Tout cela marchait très bien. Je d comment utiliser PETH pour indiqué un chemin relatif??? [ par sghchafaa ] Bonjour;je cherche  à exporter mon travail vers un autre pc, le travail contiens quelques images utilisé durant la programmation j''ai besoin de les a


Nos sponsors


Appels d'offres

Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,889 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales