Dans Windows XP, une partie des fichiers d'un répertoire s'affiche dans
l'ordre suivant :
QB_B
Qb_P882jonquille
Qb_P883jonquille
Qb_P884tulipier
Qb_P918FêteMèresB
Qb_P949fleurs2
Qb_P1013épilobe
Qb_P1017gentiane
Qb_P1018lisM
Qb_P1020fleur
Qb_P1021épilobe
Le contrôle FileListBox de VB5 m'affiche ces fichiers dans l'ordre suivant :
QB_B.jpg
Qb_P1013épilobe.jpg
Qb_P1017gentiane.jpg
Qb_P1018lisM.jpg
Qb_P1020fleur.jpg
Qb_P1021épilobe.jpg
Qb_P882jonquille.jpg
Qb_P883jonquille.jpg
Qb_P884tulipier.jpg
Qb_P918FêteMèresB.jpg
Qb_P949fleurs2.jpg
Vous constatez donc que VB appelle les 1013 à 1021 AVANT les 882 à 949.
Or ces numéros ont été donnés par mon appareil de photos numérique. Ils
correspondent à la chronologie de mes prises de vue et leur ordre d'origine
est à respecter impérativement par VB comme par Windows XP.
Là VB fait le même type d'erreur que celle qu'il commet en classant la série
10 à 36 avant la série 2 à 9.
Qui connaît un moyen simple de l'empêcher de commettre ce type d'erreur ?
Autre formulation de mon problème : Comment obtenir dans le contrôle
FileListBox une image fidèle de l'Explorer de Windows ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Christophe QUEVAL
Bonjour,
Je ne vois pas bien en quoi VB commet une erreur en les classant de cette manière, c'est tout à fait logique. Les valeurs à classer étant de type alphanumérique, pour classer P882 avant P1013 par exemple, il faut obligatoirement insérer un 0 avant 882 pour simuler une valeur numérique. XP classe correctement les fichiers cités car il doit s'appuyer sur leurs date et heure de création et non pas sur leur nom.
Cordialement,
Christophe
"Yves Boyer" a écrit dans le message de news:%
Dans Windows XP, une partie des fichiers d'un répertoire s'affiche dans l'ordre suivant : QB_B Qb_P882jonquille Qb_P883jonquille Qb_P884tulipier Qb_P918FêteMèresB Qb_P949fleurs2 Qb_P1013épilobe Qb_P1017gentiane Qb_P1018lisM Qb_P1020fleur Qb_P1021épilobe
Le contrôle FileListBox de VB5 m'affiche ces fichiers dans l'ordre suivant
Vous constatez donc que VB appelle les 1013 à 1021 AVANT les 882 à 949. Or ces numéros ont été donnés par mon appareil de photos numérique. Ils correspondent à la chronologie de mes prises de vue et leur ordre
d'origine
est à respecter impérativement par VB comme par Windows XP. Là VB fait le même type d'erreur que celle qu'il commet en classant la
série
10 à 36 avant la série 2 à 9.
Qui connaît un moyen simple de l'empêcher de commettre ce type d'erreur ? Autre formulation de mon problème : Comment obtenir dans le contrôle FileListBox une image fidèle de l'Explorer de Windows ?
Yves Boyer
Bonjour,
Je ne vois pas bien en quoi VB commet une erreur en les classant de cette
manière, c'est tout à fait logique.
Les valeurs à classer étant de type alphanumérique, pour classer P882 avant
P1013 par exemple, il faut obligatoirement insérer un 0 avant 882 pour
simuler une valeur numérique. XP classe correctement les fichiers cités car
il doit s'appuyer sur leurs date et heure de création et non pas sur leur
nom.
Cordialement,
Christophe
"Yves Boyer" <yboyerNOSPAM@tiscali.ch> a écrit dans le message de
news:%23hjvkb5UDHA.584@TK2MSFTNGP12.phx.gbl...
Dans Windows XP, une partie des fichiers d'un répertoire s'affiche dans
l'ordre suivant :
QB_B
Qb_P882jonquille
Qb_P883jonquille
Qb_P884tulipier
Qb_P918FêteMèresB
Qb_P949fleurs2
Qb_P1013épilobe
Qb_P1017gentiane
Qb_P1018lisM
Qb_P1020fleur
Qb_P1021épilobe
Le contrôle FileListBox de VB5 m'affiche ces fichiers dans l'ordre suivant
Vous constatez donc que VB appelle les 1013 à 1021 AVANT les 882 à 949.
Or ces numéros ont été donnés par mon appareil de photos numérique. Ils
correspondent à la chronologie de mes prises de vue et leur ordre
d'origine
est à respecter impérativement par VB comme par Windows XP.
Là VB fait le même type d'erreur que celle qu'il commet en classant la
série
10 à 36 avant la série 2 à 9.
Qui connaît un moyen simple de l'empêcher de commettre ce type d'erreur ?
Autre formulation de mon problème : Comment obtenir dans le contrôle
FileListBox une image fidèle de l'Explorer de Windows ?
Je ne vois pas bien en quoi VB commet une erreur en les classant de cette manière, c'est tout à fait logique. Les valeurs à classer étant de type alphanumérique, pour classer P882 avant P1013 par exemple, il faut obligatoirement insérer un 0 avant 882 pour simuler une valeur numérique. XP classe correctement les fichiers cités car il doit s'appuyer sur leurs date et heure de création et non pas sur leur nom.
Cordialement,
Christophe
"Yves Boyer" a écrit dans le message de news:%
Dans Windows XP, une partie des fichiers d'un répertoire s'affiche dans l'ordre suivant : QB_B Qb_P882jonquille Qb_P883jonquille Qb_P884tulipier Qb_P918FêteMèresB Qb_P949fleurs2 Qb_P1013épilobe Qb_P1017gentiane Qb_P1018lisM Qb_P1020fleur Qb_P1021épilobe
Le contrôle FileListBox de VB5 m'affiche ces fichiers dans l'ordre suivant
Vous constatez donc que VB appelle les 1013 à 1021 AVANT les 882 à 949. Or ces numéros ont été donnés par mon appareil de photos numérique. Ils correspondent à la chronologie de mes prises de vue et leur ordre
d'origine
est à respecter impérativement par VB comme par Windows XP. Là VB fait le même type d'erreur que celle qu'il commet en classant la
série
10 à 36 avant la série 2 à 9.
Qui connaît un moyen simple de l'empêcher de commettre ce type d'erreur ? Autre formulation de mon problème : Comment obtenir dans le contrôle FileListBox une image fidèle de l'Explorer de Windows ?
Yves Boyer
François Picalausa
Bonjour/soir,
le thread suivant pourra sans doutes t'aider: http://groups.google.fr/groups?threadm=OsElt0AMDHA.2708%40tk2msftngp13.phx.gbl -- François Picalausa (MVP VB) FAQ VB : http://faq.vb.free.fr MSDN : http://msdn.microsoft.com
Yves Boyer wrote:
Dans Windows XP, une partie des fichiers d'un répertoire s'affiche dans l'ordre suivant : QB_B Qb_P882jonquille Qb_P883jonquille Qb_P884tulipier Qb_P918FêteMèresB Qb_P949fleurs2 Qb_P1013épilobe Qb_P1017gentiane Qb_P1018lisM Qb_P1020fleur Qb_P1021épilobe
Le contrôle FileListBox de VB5 m'affiche ces fichiers dans l'ordre suivant : QB_B.jpg Qb_P1013épilobe.jpg Qb_P1017gentiane.jpg Qb_P1018lisM.jpg Qb_P1020fleur.jpg Qb_P1021épilobe.jpg Qb_P882jonquille.jpg Qb_P883jonquille.jpg Qb_P884tulipier.jpg Qb_P918FêteMèresB.jpg Qb_P949fleurs2.jpg
Vous constatez donc que VB appelle les 1013 à 1021 AVANT les 882 à 949. Or ces numéros ont été donnés par mon appareil de photos numérique. Ils correspondent à la chronologie de mes prises de vue et leur ordre d'origine est à respecter impérativement par VB comme par Windows XP. Là VB fait le même type d'erreur que celle qu'il commet en classant la série 10 à 36 avant la série 2 à 9.
Qui connaît un moyen simple de l'empêcher de commettre ce type d'erreur ? Autre formulation de mon problème : Comment obtenir dans le contrôle FileListBox une image fidèle de l'Explorer de Windows ?
Yves Boyer
Bonjour/soir,
le thread suivant pourra sans doutes t'aider:
http://groups.google.fr/groups?threadm=OsElt0AMDHA.2708%40tk2msftngp13.phx.gbl
--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
Yves Boyer wrote:
Dans Windows XP, une partie des fichiers d'un répertoire s'affiche
dans l'ordre suivant :
QB_B
Qb_P882jonquille
Qb_P883jonquille
Qb_P884tulipier
Qb_P918FêteMèresB
Qb_P949fleurs2
Qb_P1013épilobe
Qb_P1017gentiane
Qb_P1018lisM
Qb_P1020fleur
Qb_P1021épilobe
Le contrôle FileListBox de VB5 m'affiche ces fichiers dans l'ordre
suivant : QB_B.jpg
Qb_P1013épilobe.jpg
Qb_P1017gentiane.jpg
Qb_P1018lisM.jpg
Qb_P1020fleur.jpg
Qb_P1021épilobe.jpg
Qb_P882jonquille.jpg
Qb_P883jonquille.jpg
Qb_P884tulipier.jpg
Qb_P918FêteMèresB.jpg
Qb_P949fleurs2.jpg
Vous constatez donc que VB appelle les 1013 à 1021 AVANT les 882 à
949.
Or ces numéros ont été donnés par mon appareil de photos numérique.
Ils correspondent à la chronologie de mes prises de vue et leur ordre
d'origine est à respecter impérativement par VB comme par Windows XP.
Là VB fait le même type d'erreur que celle qu'il commet en classant
la série 10 à 36 avant la série 2 à 9.
Qui connaît un moyen simple de l'empêcher de commettre ce type
d'erreur ? Autre formulation de mon problème : Comment obtenir dans
le contrôle FileListBox une image fidèle de l'Explorer de Windows ?
le thread suivant pourra sans doutes t'aider: http://groups.google.fr/groups?threadm=OsElt0AMDHA.2708%40tk2msftngp13.phx.gbl -- François Picalausa (MVP VB) FAQ VB : http://faq.vb.free.fr MSDN : http://msdn.microsoft.com
Yves Boyer wrote:
Dans Windows XP, une partie des fichiers d'un répertoire s'affiche dans l'ordre suivant : QB_B Qb_P882jonquille Qb_P883jonquille Qb_P884tulipier Qb_P918FêteMèresB Qb_P949fleurs2 Qb_P1013épilobe Qb_P1017gentiane Qb_P1018lisM Qb_P1020fleur Qb_P1021épilobe
Le contrôle FileListBox de VB5 m'affiche ces fichiers dans l'ordre suivant : QB_B.jpg Qb_P1013épilobe.jpg Qb_P1017gentiane.jpg Qb_P1018lisM.jpg Qb_P1020fleur.jpg Qb_P1021épilobe.jpg Qb_P882jonquille.jpg Qb_P883jonquille.jpg Qb_P884tulipier.jpg Qb_P918FêteMèresB.jpg Qb_P949fleurs2.jpg
Vous constatez donc que VB appelle les 1013 à 1021 AVANT les 882 à 949. Or ces numéros ont été donnés par mon appareil de photos numérique. Ils correspondent à la chronologie de mes prises de vue et leur ordre d'origine est à respecter impérativement par VB comme par Windows XP. Là VB fait le même type d'erreur que celle qu'il commet en classant la série 10 à 36 avant la série 2 à 9.
Qui connaît un moyen simple de l'empêcher de commettre ce type d'erreur ? Autre formulation de mon problème : Comment obtenir dans le contrôle FileListBox une image fidèle de l'Explorer de Windows ?
Yves Boyer
Zoury
Salut!
Placer le contrôle Internet Explorer sur une feuille et le nommée ieFolder Tapez: ieFolder.naviguate "c:mon dossier" et paf!!!!!! un dossier comme l'affiche l'explorateurs ;-).
Tu obtiens le meme resultat avec un simple Shell. Pas besoin de controle supplementaire. ;O)
Mais sa ne permet pas de faire tout a fait ce que permet un listebox...
En effet. L'explorer Windows est en fait constitue d'un explorateur de lecteurs, de repertoire et fichiers. Tu ne pourras donc pas obtenir tous ca avec le FileListBox seul. Tu peux toutefois te creer un formulaire avec les trois controles (DriveListBox, DirListBox, FileListBox) tres facilement. Qules sont tes besoins exacts? peut-etre qu'un dialogue de type Open te suffirait....
Placer le contrôle Internet Explorer sur une feuille et le nommée
ieFolder
Tapez:
ieFolder.naviguate "c:mon dossier"
et paf!!!!!! un dossier comme l'affiche l'explorateurs ;-).
Tu obtiens le meme resultat avec un simple Shell. Pas besoin de controle
supplementaire. ;O)
Mais sa ne permet pas de faire tout a fait ce que permet un listebox...
En effet. L'explorer Windows est en fait constitue d'un explorateur de
lecteurs, de repertoire et fichiers. Tu ne pourras donc pas obtenir tous ca
avec le FileListBox seul. Tu peux toutefois te creer un formulaire avec les
trois controles (DriveListBox, DirListBox, FileListBox) tres facilement.
Qules sont tes besoins exacts? peut-etre qu'un dialogue de type Open te
suffirait....
Placer le contrôle Internet Explorer sur une feuille et le nommée ieFolder Tapez: ieFolder.naviguate "c:mon dossier" et paf!!!!!! un dossier comme l'affiche l'explorateurs ;-).
Tu obtiens le meme resultat avec un simple Shell. Pas besoin de controle supplementaire. ;O)
Mais sa ne permet pas de faire tout a fait ce que permet un listebox...
En effet. L'explorer Windows est en fait constitue d'un explorateur de lecteurs, de repertoire et fichiers. Tu ne pourras donc pas obtenir tous ca avec le FileListBox seul. Tu peux toutefois te creer un formulaire avec les trois controles (DriveListBox, DirListBox, FileListBox) tres facilement. Qules sont tes besoins exacts? peut-etre qu'un dialogue de type Open te suffirait....
<Tu ne pourras donc pas obtenir tous ca avec le FileListBox seul. Tu peux toutefois te creer un formulaire avec les trois controles (DriveListBox, DirListBox, FileListBox) tres facilement. Qules sont tes besoins exacts? peut-etre qu'un dialogue de type Open te suffirait....>
J'utilise effectivement les 3 contrôles DriveListBox, DirListBox, FileListBox sur une même feuille. Selon le choix de l'utilisateur, mon appli peut lui afficher une suite de fichiers .jpg , cette suite étant prélevée dans l'affichage de la FileListBox. C'est bien parceque je veux afficher mes photos jpg dans leur ordre de prise de vue que je tiens à ce que la FileListBox respecte cet ordre (comme le fait Windows XP).
J'ai obtenu 2 solutions à mon problème et je remercie ici les auteurs de ces réponses.
Yves Boyer
Salut Zoury,
<Tu ne pourras donc pas obtenir tous ca
avec le FileListBox seul. Tu peux toutefois te creer un formulaire avec les
trois controles (DriveListBox, DirListBox, FileListBox) tres facilement.
Qules sont tes besoins exacts? peut-etre qu'un dialogue de type Open te
suffirait....>
J'utilise effectivement les 3 contrôles DriveListBox, DirListBox,
FileListBox sur une même feuille.
Selon le choix de l'utilisateur, mon appli peut lui afficher une suite de
fichiers .jpg , cette suite étant prélevée dans l'affichage de la
FileListBox. C'est bien parceque je veux afficher mes photos jpg dans leur
ordre de prise de vue que je tiens à ce que la FileListBox respecte cet
ordre (comme le fait Windows XP).
J'ai obtenu 2 solutions à mon problème et je remercie ici les auteurs de ces
réponses.
<Tu ne pourras donc pas obtenir tous ca avec le FileListBox seul. Tu peux toutefois te creer un formulaire avec les trois controles (DriveListBox, DirListBox, FileListBox) tres facilement. Qules sont tes besoins exacts? peut-etre qu'un dialogue de type Open te suffirait....>
J'utilise effectivement les 3 contrôles DriveListBox, DirListBox, FileListBox sur une même feuille. Selon le choix de l'utilisateur, mon appli peut lui afficher une suite de fichiers .jpg , cette suite étant prélevée dans l'affichage de la FileListBox. C'est bien parceque je veux afficher mes photos jpg dans leur ordre de prise de vue que je tiens à ce que la FileListBox respecte cet ordre (comme le fait Windows XP).
J'ai obtenu 2 solutions à mon problème et je remercie ici les auteurs de ces réponses.