La boîte à boutons empêche le chemin de fichier relatif de fonctionnerSalut tout le monde,
J'étais en train de déconner et j'ai découvert quelque chose d'étrange. Si j'enregistre le script ci-dessous dans le même dossier que le fichier "Config File.jmp" et que j'essaie de l'exécuter, l'erreur suivante s'affiche lorsque j'appuie sur le bouton pour ouvrir le fichier de configuration : "Erreur avec le fichier : le chemin n'est pas valide : \Fichier de configuration.jmp."
F_Open = function({columntoread},{defaultlocal},
Open("Config File.jmp")
);
new window("test",
buttonbox("go",
script(
F_Open("Directories");
);
);
);Pourtant, si j'exécute simplement la ligne "Open("Config File.jmp")" à partir du script sans déplacer de fichiers, la table de données s'ouvre correctement.
De plus, si je change le chemin de fichier relatif en chemin de fichier complet, c'est-à-dire "C:\....\Config.File.jmp", la boîte à boutons fonctionne soudainement.
Une idée pourquoi cela se produit ???
Re : La boîte de boutons empêche le chemin de fichier relatif de fonctionnerCela fonctionne en effet. Avez-vous une idée de la raison pour laquelle le chemin de fichier relatif ne fonctionnait pas comme d'habitude?
Re : La boîte de boutons empêche le chemin de fichier relatif de fonctionnerOn dirait que la fonction ne connaît pas le répertoire courant.Essayez ce code, qui transmet le répertoire courant à la fonction en tant qu'argument :
F_Open = function({columntoread, current_path},{defaultlocal},
Open(current_path || "Config File.jmp");
);
curpath = get default directory();
new window("test",
buttonbox("go",
script(
F_Open("Directories", curpath);
);
);
);Re : La boîte de boutons empêche le chemin de fichier relatif de fonctionnerN'importe qui??