lapinono
Messages postés8Date d'inscriptionmardi 30 mars 2004StatutMembreDernière intervention24 mai 2004
-
24 mai 2004 à 17:15
lapinono
Messages postés8Date d'inscriptionmardi 30 mars 2004StatutMembreDernière intervention24 mai 2004
-
24 mai 2004 à 23:52
Bonjour,
Voila j'ai ecris un petit bout de programme pour recuperer et afficher le nom de plusieurs fichiers .dat.
Mais seulement, celui marche pour un fichier (il m'affiche son nom) mais lorsque j'en selectionne 2, il m'affiche comme une adresse de pointeur, enfin pas ce que je voudrais.
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 24 mai 2004 à 22:57
tout d'abord, le nom complet du fichier choisi est stocké dans le champ "ofn.lpstrFile", il faut donc lui fournir un buffer. "ofn.lpstrFileTitle" est optionnel et sert à récupérer le nomù simple et l'extension.
ensuite, les champ "ofn.maxFile" et "ofn.maxFileTitle" doivent correspondre à la taille des buffers fournis dans "ofn.lpstrFile" et "ofn.lpstrFileTille", ce qui n'est pas vraiment le cas dans ton exemple.
Avec le style OFN_ALLOW_MULTISELECT, "ofn.lpstr" contient une suite de chaînes de caractères terminées par un caractère nul '\0'. La dernière chaîne est terminées par 2 nuls.
La première chaîne contient le répertoire et les suivantes les fichiers sélectionnés.
lapinono
Messages postés8Date d'inscriptionmardi 30 mars 2004StatutMembreDernière intervention24 mai 2004 24 mai 2004 à 23:52
Merci beaucoup!! J'y ai passé une après-midi à essayer de trouver!! (pour l'exemple y'a 2 ou 3 instructions a modifier pour que ca marche sur visual C++)
Encore un grand merci