Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : OPENFILENAME : champ lpstrFile [ Archives / Au secours ] (LiBe444)

mardi 19 octobre 2004 à 20:57:46 | OPENFILENAME : champ lpstrFile

LiBe444

Bonjour,

La structure openfilename permet comme chacun sait d'ouvrir une fenêtre permettant d'obtenir un nom de fichier à enregistrer ou à charger.

Pour enregistrer des noms de fichier, MS se sert d'une variable nommée lpstrFile qui garde en mémoire ces noms...

...néamoins de manière mystérieuse ! Car au moment du résultat en sortie j'obtiens quelque chose qui est pour le moins étrange :
Exemple de liste: (CURRENTPATH est l'adresse actuelle)

"D:\..CURRENTPATH..."NULL (1ere 'ligne')

.....

"Gotan Project - Queremos Paz.mp3"NULL (21ème ligne)
"Gotan Project.mp3"NULL (22ème ligne)
"grace jones - i'm not perfect.mp3"NULL (23ème ligne)

Jusque là tout se passe convenablement.Mais là...

"Grace Jones - Pull Up to the Bumper (Larry Levan GarageD:\...CURRENTPATH"NULL (24ème ligne ->ERREUR)

...

"Taana Gardner - No Frills (Remix16 - Hotel Costes I - Flying Pop' s - Love The DJ.mp3)"NULL (48ème ligne ->ERREUR bien sûr)

Toutes les 24-25 lignes il pointe sur des caractères qui n'ont aucun rapport direct !

J'en appelle à votre BruNews, euh pardon, à votre génie.

mardi 19 octobre 2004 à 21:43:55 | Re : OPENFILENAME : champ lpstrFile

DeAtHCrAsH

Ce serait bien que tu nous mettent entierement le bout de code par ce que meme avec tes explications perso j'y comprend pas grand chose.

Shell

mardi 19 octobre 2004 à 21:54:01 | Re : OPENFILENAME : champ lpstrFile

BruNews

Administrateur CodeS-SourceS
Idem et j'ai vraiment peu de temps libre en ce moment alors....

ciao...
BruNews, MVP VC++

mercredi 20 octobre 2004 à 18:54:06 | Re : OPENFILENAME : champ lpstrFile

LiBe444

J'ai tout simplement commandé un GetOpenFileName(&ofn); et j'essaie d'afficher sur la sortie (en MessageBox) la valeur de &ofn.lpstrFile[i] .

C tout ce qu'il y a comprendre.

PS: pour reformuler le problème, j'ai conjecturé qu'il écrasait des caractères qui devraient s'y trouver et qu'il les remplace par un autre bout de chaine de caractères qui n'a rien à voir.
Car la ligne 25 vaut "- Funky Sensation.mp3"NULL alors qu'elle devrait valoir "Gwen Guthrie - Funky Sensation.mp3"NULL

PPS : J'appelle ligne i la chaine de caractère VISIBLE après avoir rencontré i-1 caratères NULL (ou plus communément '\0')

Merci de votre aide !



Cette discussion est classé dans : ligne, mp3, openfilename, currentpath, lpstrfile


Répondre à ce message

Sujets en rapport avec ce message

OPENFILENAME [ par xarier ] SALUT LES MEC j'ai creé un button nomé ouvrir ou j'ai mis le debut de ce code(il y a que l'essencielle) :OPENFILENAME st;memset(&st, 0, sizeof(st)); s Ligne de commande [ par samki ] Bonjour,j'aimerai savoir comment je pourrai lancer une ligne de commande à partir de mon code C++.Je veux gérer un logiciel à partir d'une unterface q Tester fichier UNIX ou Windows... [ par Clonk ] Bonjour,Voilà mon problème, je dois gérer des fichiers textes, mais ils peuvent être indifféremment au format UNIX ou Windows... comme tout est géré l lecture d'un fichier ligne par ligne [ par oudkaramla ] salut à tous,j'ai un problème: j'ai un fichier texte contenant quatre lignes.moi je veux lire ces quatre lignes et les stocker chacun dans une variabl Le MP3 en detail [ par MrPepito ] Bonjour tout le mondeJe cherche des informations détaillées sur le format MP3 - Principe de fonctionnement - Description du format bit à bit Ecriture dans un fichier en C++ : fin de ligne compte double ! [ par mary4 ] Bonjour,j'ai un petit problème lorsque j'écris dans un fichier...Lorsque je veux positionner le curseur à une place précise pour écrire, il se positio convertir une string en float [ par jean_vandevere ] Bonjour à tous, je cherche à convertir une valeur de format string en un float en dev C++.Le code que je tape est le suivant et consite à aller lire Structure des fichiers mp3 [ par mop666 ] salut, j aimerais faire un logiciel a lacon pour remplir les id3 de mes fichiers mp3...quelqu un sait il comment un fichier mp3 est organisé (entete d Ouverture fichier voumineux.... [ par Clonk ] Bonjour,J'ai une appli en C++ ou je dois ouvrir plusieurs fichiers texte qui peuvent faire plusieurs mégas (jusqu'à 5megs pour le moment...)Je dois le Pb de HANDLE [ par valoue ] Quelqu'un saurait-il ce que signifie l'erreur"absence de ';' avant l'identificateur mon_Thread"sur le ligne:HANDLE mon_Thread ;La ligne d'avant se ter


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.