Bonjour
Exe écrit avec D7 lancé en ligne de commande, s’ouvre dans le répertoire du programme qui le sollicite pas dans le sien
Comment ce fait-il qu’un programme écrit avec D7 lancé en ligne de commande, s’ouvre dans le répertoire du programme qui le sollicite ?
C’a se passe pourtant bien avec par exemple Word ou Notepad, mais pas avec mon programme écrit en Delphi !
Je dois utilise PLSQL/DEV pour consulter des bases Oracle,
Quand une requête me ramène un champ <LONG>, ce logiciel n’affiche qu’une grille avec la possibilité de voir ce champ LONG dans un memo qu’il appelle un EDITEUR DE DONNEES
Cet EDITEUR DE DONNEES me donne la possibilité de choisir un éditeur extérieur à l’application (Word, Notepad …….)
Ces données doivent être transférées sur un serveur distant par FTP (SFTP pour être plus précis), ensuite exploité avec quelques commandes Shell et enfin récupérer sur un poste de travail XP
J’ai conçus un programme ave D7 qui fait très bien toutes ces tâches, et qui aussi accepte les lignes de commande, mais pas de pot l’Exe s’ouvre dans le répertoire de celui qui lui envoi la ligne de commande et pas son propre répertoire, comme mon Exe a besoins de pas mal d’autre infos, ces propre répertoires et ressources, il ne trouve rien
Le programme appelant ce trouve dans : C:\Program Files\PLSQL Developer\
Celui qui reçoit la ligne de commande dans : D:\bd\export5\explort2.exe
L’exécutable est bien lancé, récupère bien les infos que je lui passe en lignes de commande, MAIS dans le répertoire du programme appelant, ce que je ne veux pas
C’est d’autant surprenant que si je fais la même manip avec Word ou Notepad, c’a se passe bien( l’Exe se suffit peut-être à lui-même, ce qui n’est pas mon cas)
Merci de vos réponses,
Henri
Partager