IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Téléchargé 5 fois
Vote des utilisateurs
0 
0 
Détails
Licence : Non renseignée
Mise en ligne le 14 novembre 2010
Langue : Français
Référencé dans
Navigation

Menu lanceur de projets pour l'éditeur VB6

Un exemple de lecture/écriture dans la base de registre avec un petit utilitaire de gestion des projets VB6 récent :

"Gestion de la boite de dialogue 'OUVRIR UN PROJET > RECENT' adaptée à VB6.Cette source permet de supprimer, ajouter, trier et lancer VB6 pour le projet sélectionné dans une liste.

A l'ouverture tous les chemins sont vérifiés, vérification des doublons a l'ajout, enregistrement de la nouvelle liste actualisée "
Avatar de ThierryAIM
Expert éminent https://www.developpez.com
Le 04/11/2006 à 13:40
Pas mal (et ce projet est complet )

Puis-je suggérer 2 ou 3 petites améliorations ?

(ayant été échaudé par le passé, je préfère poser la question avant, afin de ménager les susceptibilités de chacun )
Avatar de ProgElecT
Modérateur https://www.developpez.com
Le 04/11/2006 à 15:12
Puis-je suggérer 2 ou 3 petites améliorations ?
Bien sûr, pour moi il est sous entendu que lors d'un post on se doit d'admettre les critiques.
Avatar de ThierryAIM
Expert éminent https://www.developpez.com
Le 04/11/2006 à 16:22
Ce n'est pas des critiques, juste qques idées, pour avoir essayé ton source :

Liste à selection multiple
Effacement par lot (d'ou la multi-selection )
Pré-sélection auto des projets non trouvé (d'ou la multi-selection )
Une form, plutot qu'une msgbox pour lister les projets inexistants (ca permet d'avoir les 2 listes en même temps)

Cotés critiques :
Une meilleur indentation du code, très facile avec IndenterVB
Un poil plus de commentaire, peut-etre ...

et merci à toi
Avatar de ProgElecT
Modérateur https://www.developpez.com
Le 11/11/2006 à 20:31
Voilà le nouveau ZIP
Sur les sujétions de ThierryAIM, j'ai donc modifié l'ergonomie, le fait est que maintenant il me semble que celles si
apporte plus de confort.
Merci de m'avoir remué, comme quoi les commentaires fais sur ce forum sont constructifs.
Ce n'est pas des critiques, juste quelques idées, pour avoir essayé ton source :

Liste à sélection multiple
Effacement par lot (d'ou la multi-selection)
Présélection auto des projets non trouvé (d'ou la multi-selection )
Une form, plutôt qu'une msgbox pour lister les projets inexistants (ça permet d'avoir les 2 listes en même temps)
Je n'ai pas créer une 2° liste, cela n'étant pas plus claire pour l'utilisateur
Une meilleure indentation du code, très facile avec IndenterVB
Un poil plus de commentaire, peut-être ...
Coté commentaire, il est vrai que ce que l'on connait bien, on oublie que d'autres personnes ne connaissent peut être
pas, je reste bien sûr dispo pour apporter plus d'infos si besoin.

indentation, j'ai l'habitude de construire mes programmes sous une certaine forme, toutes autres façons de faire me
déroute plus ou moins, pour le ZIP j'ai utilisé IndenterVB, mais j'ai gardé pour moi l'écriture habituelle.

A savoir que tant que le bouton ''Enregistrer les modifications'' n'a pas été cliquer, vous pouvez quitter sans prise en compte des actions, par contre si une modification a été faite, au moment de quitter le programme, une boite de dialogue vous invitera à confirmer la sortie sans enregistrement.

Zip actualisé
Nouvelle version, ajout de l'ouverture du dossier du projet par Mouse Up + Alt
Outils Recent Projet VB6.zip (8,8 Ko)
Avatar de ProgElecT
Modérateur https://www.developpez.com
Le 18/11/2010 à 19:18
Etant passé sous Windows 7 Edition Familiale Premium (64 bits), petite modification dans la sub Private Sub ListArchive_DblClick()
Code : Sélectionner tout
1
2
MeShell = Shell(Environ("programfiles") & "\microsoft visual studio\vb98\vb6.exe /mdi " & Prog, vbMaximizedFocus)
'MeShell = Shell("c:\program files\microsoft visual studio\vb98\vb6.exe /mdi " & Prog, vbMaximizedFocus)
Le dossier program files s'appel maintenant Program Files (x86), en faisant appel à la variable d'environnement, plus de problème
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.