Carte du site
 Remerciements
 Netiquette
 Bugs
 Tables
 Requêtes
 Formulaires
 États (rapports)
 Modules
 APIs
 Chaînes
 Date/Time
 Général
 Ressources
 Téléchargeables

 Termes d'usage

Modules: Un utilitaire VB5 pour un "Switchboard"

Author(s)
Dev Ashish

Un utilitaire VB5 pour un "Switchboard".

Plusieurs questions, dans les groupes de discussions, gravitent autour de la possibilité d'avoir un Switchboard qui permet à l'usager de démarrer différentes bases de données.

Eh bien, voici la version  1.0 d'un tel utilitaire créé en Visual Basic 5.  L'utilitaire mdbShell emploie la fonction  API  ShellExecute pour ouvrir les diverses bases de données.

Comme pour n'importe quelle version 1.0, mdbShell possède sûrement des bugs. Je l'ai testé sous NT4 et sous Windows 95. Si vous rencontrez un bug, ou si vous avez des suggestions, s'il vous plaît, contactez moi avec un  email.

Download  Switchboard.zip ver 2.00.0007 (size: 54,964 bytes including source code)

Notes

L'INFORMATION FOURNIE DANS CE DOCUMENT ET DANS L'UTILITAIRE MDBSHELL EST "TEL QUEL" SANS GARANTIE DE QUELQUE SORTE QUE CE SOIT, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME TOUT RISQUE ASSOCIÉ À L'UTILISATION DE CE LOGICIEL.

Ó Dev Ashish  & Terry Kreft (1998), All Rights Reserved

Pour utiliser l'utilitaire mdbShell,  vous devez avoir VB5 installé sur votre machine, ou vous devez avoir les fichiers "runtime"; si ce n'est pas le cas, vous pouvez télécharger le tout depuis le site de Microsoft.

Download  Msvbvm50.exe (size: 1,307,480 bytes)

installe les fichiers suivants fournis avec  Visual Basic Service Pack 2 et Service Pack 3:

FILE            VERSION
--------------------------
MSVBVM50.DLL    05.00.4319
OLEAUT32.DLL    2.20.4118
OLEPRO32.DLL    5.0.4118
STDOLE2.TLB     2.20.4118
ASYCFILT.DLL    2.20.4118
COMCAT.DLL      4.71

Quand vous utiliserez  mdbShell  pour la première fois, il créera une entrée dans le registre du système:

    HKEY_LOCAL_MACHINE\SOFTWARE\mdbShell

L'utilitaire mdbShell consiste en deux formulaires, un formulaire maître contenant une liste de toutes les bases de données et un formulaire caché de maintenance dont on ne peut accéder qu'en entrant, depuis le formulaire principal, les clés:

    Control-Shift-A    puis 1 (pas celui sur le clavier numérique).

Sur le formulaire  MDB Controller, le bouton Uninstall est désactivé par défaut (voir la description du formulaire MDB Maintenance).  Cette fonction a pour but d'effacer l'entrée dans le registre du système. Cette entrée est cependant re-crée si vous réutiliser à nouveau l'utilité.

Lorsque le formulaire principal est minimisé, sur le Win95/NT's System Tray, cliquer sur l'icône ramène le formulaire (ou encore, clic de droite sur l'icône, puis choisir  Restore). Choisir  Exit du popup menu a le même effet que de cliquer Exit sur le formulaire principal et ferme l'utilitaire.

Sur le formulaire  MDB Maintenance,  the Allow Users to Uninstall App? permet d'activer ou non le bouton Uninstal sur le formulaire. Suivre les instructions suivantes pour ajouter des bases de données à la liste présentée.

    • Clicquer Add pour ajouter une nouvelle base de données à la liste.
    • Clicquer le bouton à coté de l'éditon de " New FileName" pour faire apparaître le dialogue  GetOpenFileName.
    • Choisir une base de données Access.
    • Répéter les étapes pour ajouter une nouvelle base de données à la liste.
    • Cliquer Save & Exit pour sauvegarder les changements dans le registre du système et fermer le formulaire de maintenance.
    • Le formulaire principal devrait maintenant montrer les bases de données ajoutées, dans le contrôle de liste.

Bien se rappeler de toujours cliquer sur Save & Exit pour confirmer quelque changement, même un Delete.

Happy Shellin'!!

© 1998-2001, Dev Ashish, All rights reserved. Optimized for Microsoft Internet Explorer