Drag 'n' drop & ProgramParameter()

Programmation d'applications complexes
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Drag 'n' drop & ProgramParameter()

Message par Progi1984 »

Salut, quel est la différence entre faire un drag and drop d'un fichier sur un exécutable et associer un fichier à un exécutable (via Ouvrir avec...) ?

En fait, au tout début de mon programme, je lis un fichier ini qui contient des chaines (pour du multilangage).

Quand je fais un double clic sur le fichier, ca marche parfaitement:
-lis les prefs
-charge la fenetre
-s'occupe des paramaètres
-charge le fichier

Quand je drag and drop le fichie sur l'éxé,
-charge la fenetre
- s'occupe juste des paramètres
Sans ni lire les prefs, ni charger le fichier !

[edit 1]
Au final, c'est parcequ'il ne lit pas les fichier ini.
En fait, ca passe bien le openpreferences, mais aprés les readpreferencestring, il prend la valeur par défaut alors que le fichier existe !
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

Fais un debug du "CurrentDirectory" et vois si tu as la même chose en double clic et en drag n drop de fichier venant d'un autre dossier.

Si c'est pas ca fait d'autres tests du même genre.

Dri ;)
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Merci Dri, c'est ca ! Mauvais directory ! Comment as tu su ?

PS: Ca m'a permis de trouver un bug dans PB 4 Beta 5 !
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

Bah j'étais très ettoné quand j'ai su que le dossier d'un programme n'était pas nécessairement le dossier de l'exécutable. Alors j'y ai repensé ^^ (problème typique)

Dri ;)
Répondre