Bonjour
Je suis peut-être dans une phase de délire, mais suivant de multiples tests ce serait résolu facilement sans aucune manip en BdR ; ni code de dizaines de lignes de grande virtuosité![]()
Merci de me dire si je rêve ou non, car je sais que ce problème peut rendre fou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 var sRuse: String; begin ... ... //--- Contrer le bug de l'InitialDir en l'étourdissant ------// sRuse := GetCurrentDir; InitialDir := GetCurrentDir; sRuse := GetCurrentDir; //-----------------------------------------------------------// if (sRuse <> '') then if Execute then begin Try
Je redonne la manip d'un exemple pour effectuer ce genre de test :
Suffit d'ouvrir un fichier ailleurs que dans son répertoire et de le lire ; et de fermer ce programme.
Ensuite de relancer ce programme et regarder le path affiché en OpenDialog.
Si le path correspond effectivement au dossier contenant cet exe = OK RAS.
(Sauf forçage prévu/programmé du path)
Par contre, si le path affiché en OpenDialog est différent = devinez
J'ai hâte de vous lire, car ce serait trop beau et facile.
Partager