Verwenden des Dialogfelds „Drucken“.
Im Dialogfeld „Drucken“ kann der Benutzer die Methode zum Drucken der Ausgabe festlegen. Benutzer können den Bereich der gedruckten Seiten, die Druckqualität, die Anzahl der Kopien usw. festlegen. In diesem Dialogfeld werden auch Informationen zu aktuell installierten Druckern angezeigt und der Benutzer kann einen neuen Standarddrucker konfigurieren oder neu installieren.
Beachten Sie, dass dieses Dialogfeld keine Daten an den Drucker sendet. Der Benutzer kann festlegen, wie Daten gedruckt werden sollen. Sie müssen Code schreiben, um die Daten im ausgewählten Format zu drucken.
Weitere Informationen zum Drucken von Daten finden Sie in Kapitel 12, „Arbeiten mit Text und Grafiken“. Nachdem der Benutzer zur Laufzeit eine Auswahl im Dialogfeld „Drucken“ getroffen hat, enthalten die folgenden Eigenschaften Informationen zu den Optionen des Benutzers.
Zum Anzeigen des Dialogfelds „Drucken“.
1. Legen Sie die gewünschten Standardeinstellungen für das Dialogfeld fest, indem Sie die entsprechenden Eigenschaften des Dialogfelds „Drucken“ festlegen. Um beispielsweise bei der Anzeige des Dialogfelds im Feld „Anzahl der Kopien“ den Wert „2“ anzuzeigen, legen Sie die Eigenschaft „Kopien“ auf „2“ fest:
CommonDialog1.Copies=2
2. Verwenden Sie die ShowPRINTer-Methode, um das Dialogfeld „Drucken“ anzuzeigen.
Wenn der Benutzer auf die Befehlsschaltfläche „Befehl1“ klickt, zeigt der folgende Code das Dialogfeld „Drucken“ an:
PrivateSubCommand1_Click()
DimBeginPage,EndPage,NumCopies,Orientation.i
'Setzen Sie Abbrechen auf True.
CommonDialog1.CancelError=True
OnErrorGoToErrHandler
'Zeigen Sie das Dialogfeld „Drucken“ an.
CommonDialog1.ShowPrinter
'Rufen Sie den vom Benutzer ausgewählten Wert aus dem Dialogfeld ab.
BeginPage=CommonDialog1.FromPage
EndPage=CommonDialog1.ToPage
NumCopies=CommonDialog1.Copies
Orientierung=CommonDialog1.Orientation
Fori=1toNumCopies
'Geben Sie hier den Code ein, um Daten an den Drucker zu senden.
Nächste
NxitSub
ErrHandler:
„Der Benutzer hat die Schaltfläche „Abbrechen“ gedrückt.
ExitSub
EndSub
Beachten Sie, dass Sie auf dem VisualBasicPrinter-Objekt drucken können, wenn Sie die PrinterDefault-Eigenschaft auf True festlegen. Wenn die PrinterDefault-Eigenschaft außerdem True ist, führen alle im Abschnitt „Einstellungen“ des Dialogfelds „Drucken“ vorgenommenen Änderungen zu einer Änderung der Druckereinstellungen in den „Drucker“-Einstellungen des Benutzers.
Verwenden Sie die ShowHelp-Methode, um Hilfedateien anzuzeigen
Hilfedateien können mit der ShowHelp-Methode des CommonDialog-Steuerelements angezeigt werden.
Zum Anzeigen einer Hilfedatei mithilfe der ShowHelp-Methode
1. Legen Sie die Eigenschaften HelpCommand und HelpFile fest.
2. Verwenden Sie die ShowHelp-Methode, um die angegebene Hilfedatei anzuzeigen.
Wenn auf die Befehlsschaltfläche „Befehl1“ geklickt wird, zeigt der folgende Code die angegebene Hilfedatei an:
PrivateSubCommand1_Click()
'Setzen Sie Abbrechen auf True.
CommonDialog1.CancelError=True
OnErrorGoToErrHandler
'Legen Sie die HelpCommand-Eigenschaft fest
CommonDialog1.HelpCommand=cdlHelpForceFile
'Geben Sie die Hilfedatei an.
CommonDialog1.HelpFile=c:/Windows/Cardfile.hlp
'Zeigt die Windows-Hilfe-Engine an.
CommonDialog1.ShowHelp
ExitSub
ErrHandler:
„Der Benutzer hat die Schaltfläche „Abbrechen“ gedrückt.
ExitSub
EndSub
Weitere Informationen zur Hilfedatei, die das allgemeine Dialogfeldsteuerelement anzeigt, finden Sie im „Visual Basic 6.0-Sprachreferenzhandbuch“, „HelpCommand-Eigenschaft“, „HelpFile-Eigenschaft“ und „ShowHelp-Methode“.
Verwenden des Datensteuerelements
Die inhärente Datensteuerung implementiert den Datenzugriff mithilfe der Jet-Datenbank-Engine von Microsoft – derselben Datenbank-Engine, die auch von Microsoft Access verwendet wird. Diese Technologie bietet Benutzern nahtlosen Zugriff auf viele Standard-Datenbankformate und ermöglicht es Benutzern, Datenerkennungsanwendungen zu erstellen, ohne Code schreiben zu müssen. Diese inhärente Datenkontrolle eignet sich am besten für kleinere (Desktop-)Datenbanken wie Access- und ISAM-Datenbanken.
Sie können dieses integrierte Datensteuerelement verwenden, um Anwendungen zu erstellen, die Informationen aus einer Vielzahl vorhandener Datenbanken anzeigen, bearbeiten und aktualisieren. Zu diesen Datenbanken gehören Microsoft Access, Btrieve, dBASE, Microsoft FoxPro und Paradox. Sie können dieses Steuerelement auch verwenden, um auf Microsoft Excel, Lotus 1-2-3 und Standard-ASCII-Textdateien zuzugreifen, genau wie auf eine echte Datenbank. Darüber hinaus kann die Datensteuerung auch auf Remote-ODBC-Datenbanken (Open Database Connectivity) wie Microsoft SQL Server und Oracle zugreifen und diese betreiben.
Beachten Sie, dass sowohl das Data-Steuerelement als auch das RemoteData-Steuerelement in Visual Basic enthalten sind, um Abwärtskompatibilität zu gewährleisten. Aufgrund der größeren Anpassungsfähigkeit von ActiveX Data Objects (ADO) wird jedoch empfohlen, das ADOData-Steuerelement zum Erstellen neuer Datenbankanwendungen zu verwenden. Weitere Informationen finden Sie unter „Verwenden des ADOData-Steuerelements“.
Das Datensteuerelement, das RemoteData-Steuerelement und das ADOData-Steuerelement sind konzeptionell ähnlich: Alle drei sind „Datensteuerelemente“, die eine Datenquelle mit einem datengebundenen Steuerelement verbinden. Alle drei haben auch das gleiche Erscheinungsbild – eine Reihe von vier Schaltflächen, mit denen Benutzer direkt zum Anfang des Datensatzes und zum Ende des Datensatzes wechseln und im Datensatz vorwärts oder rückwärts blättern können.
Erstellen Sie eine einfache Datenbankanwendung mit dem Datensteuerelement
So erstellen Sie eine einfache Datenbankanwendung mithilfe des Datensteuerelements
1. Platzieren Sie ein Datensteuerelement im Formular. Das Datensteuerelement ist ein intrinsisches Steuerelement und daher immer verfügbar.
2. Klicken Sie auf das Datensteuerelement, wählen Sie es aus und drücken Sie die Taste F4, um das Fenster „Eigenschaften“ anzuzeigen.
3. Legen Sie im Fenster „Eigenschaften“ die Eigenschaft „Verbindung“ auf den Datenbanktyp fest, den Sie verwenden möchten.
4. Legen Sie im Fenster „Eigenschaften“ die Eigenschaft „DatabaseName“ auf den Datei- oder Verzeichnisnamen der Datenbank fest, mit der Sie eine Verbindung herstellen möchten.
5. Legen Sie im Eigenschaftenfenster die RecordSource-Eigenschaft auf den Namen der Datenbanktabelle fest, auf die Sie zugreifen möchten.
6. Platzieren Sie ein Textfeld-Steuerelement im Formular.
7. Klicken Sie auf das TextBox-Steuerelement, wählen Sie es aus und legen Sie im Fenster „Eigenschaften“ die Eigenschaft „Datenquelle“ auf das Datensteuerelement fest.
8. Legen Sie im Fenster „Eigenschaften“ die Eigenschaft „Datenfeld“ auf den Namen des Felds in dieser Datenbank fest, das Sie anzeigen oder ändern möchten.
9. Wiederholen Sie die Schritte 6, 7 und 8 für jedes andere Feld, auf das Sie zugreifen möchten.
10. Drücken Sie die Taste F5, um diese Anwendung auszuführen.
Legen Sie datenbezogene Eigenschaften des Datensteuerelements fest
Die folgenden datenbezogenen Eigenschaften können zur Entwurfszeit festgelegt werden. Diese Liste gibt eine logische Reihenfolge zum Festlegen dieser Eigenschaften an:
Beachten Sie, dass Datenbanktechnologie eine komplexe Wissenschaft ist und die folgenden Vorschläge nicht als Regeln gedacht sind.
1.RecordsetType – Das RecordsetType-Attribut bestimmt, ob es sich bei dem Recordset um eine Tabelle, einen dynamischen Satz (Dynaset) oder einen Snapshot handelt. Diese Auswahl wirkt sich darauf aus, welche Recordset-Eigenschaften verfügbar sind. Beispielsweise gelten für Snapshot-Recordsets mehr Einschränkungen als für Dynaset-Recordsets.
2.DefaultType – Das DefaultType-Attribut gibt an, ob der JET-Arbeitsbereich oder der ODBCDirect-Arbeitsbereich verwendet wird.
3.DefaultCursorType – Das DefaultCursorType-Attribut bestimmt die Position des Cursors. Sie können den ODBC-Treiber verwenden, um die Cursorposition zu bestimmen, oder einen Server- oder ODBC-Cursor angeben. Die Eigenschaft DefaultCursorType ist nur gültig, wenn der ODBCDirect-Arbeitsbereich verwendet wird.
4.Exklusiv – Legt fest, ob die Daten für eine Einzelbenutzerumgebung oder eine Mehrbenutzerumgebung bestimmt sind.
5.Optionen – Dieses Attribut bestimmt die Eigenschaften des Recordsets. In einer Mehrbenutzerumgebung können Sie beispielsweise die Eigenschaft „Optionen“ so festlegen, dass von anderen vorgenommene Änderungen deaktiviert werden.
6.BOFAction, EOFAction – Diese beiden Eigenschaften bestimmen das Verhalten dieses Steuerelements, wenn es sich am Anfang oder Ende des Cursors befindet. Mögliche Optionen sind das Bleiben am Anfang oder Ende, das Verschieben zum ersten oder letzten Datensatz oder das Hinzufügen eines neuen Datensatzes (nur am Ende).
->