Home
Home

---Soumis par 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 utiiltaire 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 surement 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 avoit VB5 installé sur votre machine, ou vous devaz avoir les fichiers "runtime"; si ce n'est pas le cas, vous pouvez télécherger 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éutilser à 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). Chosir  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.

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

Happy Shellin'!!