Utilisation de la boîte de dialogue Imprimer
La boîte de dialogue Imprimer permet à l'utilisateur de spécifier la méthode d'impression de la sortie. Les utilisateurs peuvent spécifier la plage de pages imprimées, la qualité d'impression, le nombre de copies, etc. Cette boîte de dialogue affiche également des informations sur les imprimantes actuellement installées et permet à l'utilisateur de configurer ou de réinstaller une nouvelle imprimante par défaut.
Notez que cette boîte de dialogue n'envoie pas réellement de données à l'imprimante. Il permet à l'utilisateur de spécifier comment imprimer les données. Vous devez écrire du code pour imprimer les données dans le format sélectionné.
Pour plus d'informations sur l'impression de données, consultez le chapitre 12, « Utilisation du texte et des graphiques ». Au moment de l'exécution, une fois que l'utilisateur a effectué une sélection dans la boîte de dialogue Imprimer, les propriétés suivantes contiennent des informations sur les options de l'utilisateur.
Pour afficher la boîte de dialogue Imprimer
1. Définissez les paramètres par défaut souhaités pour la boîte de dialogue en définissant les propriétés appropriées de la boîte de dialogue Imprimer. Par exemple, pour afficher 2 dans la zone Nombre de copies lorsque la boîte de dialogue est affichée, définissez la propriété Copies sur 2 :
CommonDialog1.Copies=2
2. Utilisez la méthode ShowPRinter pour afficher la boîte de dialogue "Imprimer".
Lorsque l'utilisateur clique sur le bouton de commande Command1, le code suivant affiche la boîte de dialogue Imprimer :
PrivateSubCommand1_Click()
DimBeginPage,EndPage,NumCopies,Orientation.i
'Définissez Annuler sur True.
CommonDialog1.CancelError=True
OnErrorGoToErrHandler
'Affichez la boîte de dialogue "Imprimer".
CommonDialog1.ShowPrinter
'Obtenir la valeur sélectionnée par l'utilisateur dans la boîte de dialogue.
DébutPage=CommonDialog1.FromPage
EndPage=CommonDialog1.ToPage
NumCopies=CommonDialog1.Copies
Orientation=CommonDialog1.Orientation
Fori=1toNumCopies
'Placez le code ici pour envoyer les données à l'imprimante.
Suivant
NxitSub
Gestionnaire d'erreurs :
'L'utilisateur a appuyé sur le bouton "Annuler".
QuitterSub
EndSub
Notez que si vous définissez la propriété PrinterDefault sur True, vous pouvez imprimer sur l'objet VisualBasicPrinter. De plus, lorsque la propriété PrinterDefault est True, toutes les modifications apportées dans la section « Paramètres » de la boîte de dialogue « Imprimer » modifieront les paramètres de l'imprimante dans les paramètres « Imprimante » de l'utilisateur.
Utiliser la méthode ShowHelp pour afficher les fichiers d'aide
Les fichiers d'aide peuvent être affichés à l'aide de la méthode ShowHelp du contrôle CommonDialog.
Pour afficher un fichier d'aide à l'aide de la méthode ShowHelp
1. Définissez les propriétés HelpCommand et HelpFile.
2. Utilisez la méthode ShowHelp pour afficher le fichier d'aide spécifié.
Lorsque vous cliquez sur le bouton de commande "Command1", le code suivant affiche le fichier d'aide spécifié :
PrivateSubCommand1_Click()
'Définissez Annuler sur True.
CommonDialog1.CancelError=True
OnErrorGoToErrHandler
'Définissez la propriété HelpCommand
CommonDialog1.HelpCommand=cdlHelpForceFile
'Spécifiez le fichier d'aide.
CommonDialog1.HelpFile=c:/Windows/Cardfile.hlp
'Afficher le moteur d'aide de Windows.
CommonDialog1.ShowHelp
QuitterSub
Gestionnaire d'erreurs :
'L'utilisateur a appuyé sur le bouton "Annuler".
QuitterSub
EndSub
Pour plus d'informations sur le fichier d'aide qui affiche le contrôle de boîte de dialogue commun, consultez « Manuel de référence du langage Visual Basic 6.0 », « Propriété HelpCommand », « Propriété HelpFile » et « Méthode ShowHelp ».
Utiliser le champ Données
Le contrôle de données inhérent implémente l'accès aux données à l'aide du moteur de base de données Jet de Microsoft, le même moteur de base de données utilisé par Microsoft Access. Cette technologie offre aux utilisateurs un accès transparent à de nombreux formats de bases de données standard et permet aux utilisateurs de créer des applications de reconnaissance de données sans écrire de code. Ce contrôle de données inhérent est mieux adapté aux bases de données plus petites (de bureau) telles que les bases de données Access et ISAM.
Vous pouvez utiliser ce contrôle de données intégré pour créer des applications qui affichent, modifient et mettent à jour les informations d'une variété de bases de données existantes. Ces bases de données incluent Microsoft Access, Btrieve, dBASE, Microsoft FoxPro et Paradox. Vous pouvez également utiliser ce contrôle pour accéder aux fichiers texte Microsoft Excel, Lotus 1-2-3 et ASCII standard, tout comme pour accéder à une vraie base de données. De plus, le contrôle de données peut également accéder et exploiter des bases de données distantes Open Database Connectivity (ODBC), telles que Microsoft SQL Server et Oracle.
Notez que le contrôle Data et le contrôle RemoteData sont inclus dans Visual Basic pour assurer une compatibilité ascendante. Cependant, en raison de la plus grande adaptabilité des objets de données ActiveX (ADO), il est recommandé d'utiliser le contrôle ADOData pour créer de nouvelles applications de base de données. Voir « Utilisation du contrôle ADOData » pour plus de détails.
Le contrôle Data, le contrôle RemoteData et le contrôle ADOData sont conceptuellement similaires : tous les trois sont des « contrôles de données » qui connectent une source de données à un contrôle lié aux données. Tous les trois partagent également la même apparence : un ensemble de quatre boutons qui permettent aux utilisateurs d'accéder directement au début du jeu d'enregistrements, à la fin du jeu d'enregistrements et de faire défiler vers l'avant ou vers l'arrière le jeu d'enregistrements.
Créer une application de base de données simple à l'aide du contrôle Data
Pour créer une application de base de données simple à l'aide du contrôle Données
1. Placez un contrôle Data sur le formulaire. Le champ Données est un champ intrinsèque et est donc toujours disponible.
2. Cliquez et sélectionnez le champ Données, puis appuyez sur la touche F4 pour afficher la fenêtre "Propriétés".
3. Dans la fenêtre Propriétés, définissez la propriété Connection sur le type de base de données que vous souhaitez utiliser.
4. Dans la fenêtre Propriétés, définissez la propriété DatabaseName sur le nom de fichier ou de répertoire de la base de données à laquelle vous souhaitez vous connecter.
5. Dans la fenêtre Propriétés, définissez la propriété RecordSource sur le nom de la table de base de données à laquelle vous souhaitez accéder.
6. Placez un contrôle de zone de texte sur le formulaire.
7. Cliquez et sélectionnez le contrôle TextBox et définissez la propriété "Source de données" sur le contrôle Data dans sa fenêtre "Propriétés".
8. Dans la fenêtre Propriétés, définissez la propriété Champ de données sur le nom du champ de cette base de données que vous souhaitez afficher ou modifier.
9. Répétez les étapes 6, 7 et 8 pour chaque autre champ auquel vous souhaitez accéder.
10. Appuyez sur la touche F5 pour exécuter cette application.
Définir les propriétés liées aux données du contrôle Data
Les propriétés suivantes liées aux données peuvent être définies au moment de la conception. Cette liste donne un ordre logique pour définir ces propriétés :
Notez que la technologie des bases de données est une science complexe et que les suggestions suivantes ne sont pas destinées à être utilisées comme règles.
1.RecordsetType : l'attribut RecordsetType détermine si le jeu d'enregistrements est une table, un jeu dynamique (dynaset) ou un instantané. Cette sélection affecte les propriétés du jeu d'enregistrements disponibles. Par exemple, les jeux d’enregistrements de type instantané ont plus de restrictions que les jeux d’enregistrements dynaset.
2.DefaultType : l'attribut DefaultType spécifie si l'espace de travail JET ou l'espace de travail ODBCDirect est utilisé.
3.DefaultCursorType : l'attribut DefaultCursorType détermine la position du curseur. Vous pouvez utiliser le pilote ODBC pour déterminer la position du curseur ou spécifier un serveur ou un curseur ODBC. La propriété DefaultCursorType est valide uniquement lors de l'utilisation de l'espace de travail ODBCDirect.
4.Exclusif : détermine si les données sont destinées à un environnement mono-utilisateur ou multi-utilisateurs.
5.Options : cet attribut détermine les caractéristiques du jeu d'enregistrements. Par exemple, dans un environnement multi-utilisateur, vous pouvez définir la propriété Options pour désactiver les modifications apportées par d'autres.
6.BOFAction, EOFAction—Ces deux propriétés déterminent le comportement de ce contrôle lorsqu'il est situé au début ou à la fin du curseur. Les choix possibles incluent rester au début ou à la fin, passer au premier ou au dernier enregistrement ou ajouter un nouvel enregistrement (uniquement à la fin).
->