#1 Sun 04 August 2013 09:36
- Yulahop
- Participant occasionnel
- Lieu: Nouméa Nouvelle-Calédonie
- Date d'inscription: 22 Jun 2006
- Messages: 18
adresse fichier wor
Bonjour à tous,
A l'ouverture d'un fichier wor, la fenêtre mapbasic retourne la commande suivante
Run Application "C:\Users\Untitled.WOR"
Je développe un petit mbx (MB 6.5) et je cherche un moyen pour récupérer le chemin d'un fichier wor.
Savez-vous si il existe un moyen dans mapbasic pour récupérer le chemin d'un fichier wor ?
Salutations !
Yael
Yaël
Hors ligne
#2 Mon 05 August 2013 18:53
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: adresse fichier wor
Salut,
peux tu être plus précis?
Tu veux une fenêtre genre explorateur pour trouver ton .wor ou stocker dans une variable le chemin du dossier qui contient tous tes .wor?
Est ce que ceci t'aide?
Tiré du ReferenceGuideMapBasic
Code:
GetFolderPath$( ) function Purpose Returns the path of a special MapInfo Professional or Windows directory. You can call this function from the MapBasic Window in MapInfo Professional. Syntax GetFolderPath$( folder_id ) folder_id is one of the following values: FOLDER_MI_APPDATA FOLDER_MI_LOCAL_APPDATA FOLDER_MI_PREFERENCE FOLDER_MI_COMMON_APPDATA FOLDER_APPDATA FOLDER_LOCAL_APPDATA FOLDER_COMMON_APPDATA FOLDER_COMMON_DOCS FOLDER_MYDOCS FOLDER_MYPICS Return Value String
A+
Joël
Dernière modification par Spacejo (Mon 05 August 2013 19:03)
Hors ligne
#3 Mon 05 August 2013 19:27
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: adresse fichier wor
Bonjour
Ces deux outils et leur code, contenus dans le *.zip, traitent de votre problème
J'espère qu'ils vous inspirerons...
Hors ligne
#4 Thu 08 August 2013 13:12
- Yulahop
- Participant occasionnel
- Lieu: Nouméa Nouvelle-Calédonie
- Date d'inscription: 22 Jun 2006
- Messages: 18
Re: adresse fichier wor
Bonjour Maurice, Joel
Précisions pour Joel :
Pour l'outil que je développe, j'utilise des tables temporaires dans lesquelles je stocke le résultat de traitements intermédiaires.
Je veux que ces tables soient écrites dans un répertoire de travail qui serait le même que celui du .wor
Je voudrais donc que l'utilisateur ouvre un wor existant ou enregistre le wor courant.
Ensuite les tables temporaires seront créées au même endroit que le wor
J'avais vu la fonction GetFolderPath$( ) mais elle ne permet pas de récupérer le chemin du wor en cours...
Je vais explorer les codes transmis par Maurice (merci pour les codes).
L'outil nom_du_dernier_wor me semble être une bonne piste.
A+
Yael
Yaël
Hors ligne