Usando el cuadro de diálogo Imprimir
El cuadro de diálogo Imprimir permite al usuario especificar el método de impresión. Los usuarios pueden especificar el rango de páginas impresas, la calidad de impresión, el número de copias, etc. Este cuadro de diálogo también muestra información sobre las impresoras instaladas actualmente y permite al usuario configurar o reinstalar una nueva impresora predeterminada.
Tenga en cuenta que este cuadro de diálogo en realidad no envía datos a la impresora. Permite al usuario especificar cómo imprimir datos. Debe escribir código para imprimir los datos en el formato seleccionado.
Para obtener más información sobre la impresión de datos, consulte el Capítulo 12, "Trabajar con texto y gráficos". En tiempo de ejecución, después de que el usuario realiza una selección en el cuadro de diálogo Imprimir, las siguientes propiedades contendrán información sobre las opciones del usuario.
Para mostrar el cuadro de diálogo Imprimir
1. Establezca la configuración predeterminada deseada para el cuadro de diálogo configurando las propiedades adecuadas del cuadro de diálogo Imprimir. Por ejemplo, para mostrar 2 en el cuadro Número de copias cuando se muestra el cuadro de diálogo, establezca la propiedad Copias en 2:
CommonDialog1.Copias=2
2. Utilice el método ShowPRinter para mostrar el cuadro de diálogo "Imprimir".
Cuando el usuario hace clic en el botón de comando Command1, el siguiente código muestra el cuadro de diálogo Imprimir:
PrivadoSubCommand1_Click()
DimBeginPage,EndPage,NumCopies,Orientation.i
'Establezca Cancelar en Verdadero.
CommonDialog1.CancelError=Verdadero
OnErrorGoToErrHandler
'Muestra el cuadro de diálogo "Imprimir".
CommonDialog1.ShowPrinter
'Obtiene el valor seleccionado por el usuario en el cuadro de diálogo.
BeginPage=CommonDialog1.FromPage
EndPage=CommonDialog1.ToPage
NumCopies=CommonDialog1.Copias
Orientación=CommonDialog1.Orientación
Fori=1toNumCopias
'Coloque el código aquí para enviar datos a la impresora.
Próximo
NxitSub
Manejador de errores:
'El usuario presionó el botón "Cancelar".
SalirSub
FinSub
Tenga en cuenta que si establece la propiedad PrinterDefault en True, puede imprimir en el objeto VisualBasicPrinter. Además, cuando la propiedad PrinterDefault es True, todos los cambios realizados en la sección "Configuración" del cuadro de diálogo "Imprimir" cambiarán la configuración de la impresora en la configuración de "Impresora" del usuario.
Utilice el método ShowHelp para mostrar archivos de ayuda
Los archivos de ayuda se pueden mostrar utilizando el método ShowHelp del control CommonDialog.
Para mostrar un archivo de ayuda usando el método ShowHelp
1. Configure las propiedades HelpCommand y HelpFile.
2. Utilice el método ShowHelp para mostrar el archivo de ayuda especificado.
Cuando se hace clic en el botón de comando "Comando1", el siguiente código muestra el archivo de ayuda especificado:
PrivadoSubCommand1_Click()
'Establezca Cancelar en Verdadero.
CommonDialog1.CancelError=Verdadero
OnErrorGoToErrHandler
'Establece la propiedad HelpCommand
CommonDialog1.HelpCommand=cdlHelpForceFile
'Especifique el archivo de ayuda.
CommonDialog1.HelpFile=c:/Windows/Cardfile.hlp
'Muestra el motor de ayuda de Windows.
CommonDialog1.ShowHelp
SalirSub
Manejador de errores:
'El usuario presionó el botón "Cancelar".
SalirSub
FinSub
Para obtener más información sobre el archivo de ayuda que muestra el control del cuadro de diálogo común, consulte "Manual de referencia del lenguaje Visual Basic 6.0", "Propiedad HelpCommand", "Propiedad HelpFile" y "Método ShowHelp".
Usando el control de datos
El control de datos inherente implementa el acceso a los datos mediante el motor de base de datos Jet de Microsoft, el mismo motor de base de datos utilizado por Microsoft Access. Esta tecnología proporciona a los usuarios un acceso perfecto a muchos formatos de bases de datos estándar y les permite crear aplicaciones de reconocimiento de datos sin escribir ningún código. Este control de datos inherente es más adecuado para bases de datos más pequeñas (de escritorio), como las bases de datos Access e ISAM.
Puede utilizar este control de datos integrado para crear aplicaciones que muestren, editen y actualicen información de una variedad de bases de datos existentes. Estas bases de datos incluyen Microsoft Access, Btrieve, dBASE, Microsoft FoxPro y Paradox. También puede utilizar este control para acceder a archivos de texto Microsoft Excel, Lotus 1-2-3 y ASCII estándar, como si accediera a una base de datos real. Además, el control de datos también puede acceder y operar bases de datos remotas de conectividad abierta de bases de datos (ODBC), como Microsoft SQL Server y Oracle.
Tenga en cuenta que tanto el control Data como el control RemoteData se incluyen en Visual Basic para proporcionar compatibilidad con versiones anteriores. Sin embargo, debido a la mayor adaptabilidad de los objetos de datos ActiveX (ADO), se recomienda utilizar el control ADOData para crear nuevas aplicaciones de bases de datos. Consulte "Usar el control ADOData" para obtener más detalles.
El control de datos, el control RemoteData y el control ADOData son conceptualmente similares: los tres son "controles de datos" que conectan una fuente de datos a un control vinculado a datos. Los tres también comparten la misma apariencia: un conjunto de cuatro botones que permiten a los usuarios ir directamente al principio del conjunto de registros, al final del conjunto de registros y desplazarse hacia adelante o hacia atrás a través del conjunto de registros.
Cree una aplicación de base de datos simple usando el control de datos
Para crear una aplicación de base de datos simple usando el control de datos
1. Coloque un control de Datos en el formulario. El control de datos es un control intrínseco y, por lo tanto, siempre está disponible.
2. Haga clic y seleccione el control Datos y presione la tecla F4 para mostrar la ventana "Propiedades".
3. En la ventana Propiedades, establezca la propiedad Conexión en el tipo de base de datos que desea utilizar.
4. En la ventana Propiedades, establezca la propiedad DatabaseName en el nombre del archivo o directorio de la base de datos a la que desea conectarse.
5. En la ventana Propiedades, establezca la propiedad RecordSource en el nombre de la tabla de la base de datos a la que desea acceder.
6. Coloque un control de cuadro de texto en el formulario.
7. Haga clic y seleccione el control TextBox y establezca la propiedad "Fuente de datos" en el control Datos en su ventana "Propiedades".
8. En la ventana Propiedades, establezca la propiedad Campo de datos en el nombre del campo en esta base de datos que desea ver o modificar.
9. Repita los pasos 6, 7 y 8 para cada uno de los campos a los que desee acceder.
10. Presione la tecla F5 para ejecutar esta aplicación.
Establecer propiedades relacionadas con los datos del control de datos
Las siguientes propiedades relacionadas con los datos se pueden establecer en tiempo de diseño. Esta lista proporciona un orden lógico para configurar estas propiedades:
Tenga en cuenta que la tecnología de bases de datos es una ciencia compleja y las siguientes sugerencias no pretenden utilizarse como reglas.
1.RecordsetType: el atributo RecordsetType determina si el conjunto de registros es una tabla, un conjunto dinámico (dynaset) o una instantánea. Esta selección afecta qué propiedades de conjunto de registros están disponibles. Por ejemplo, los conjuntos de registros de tipo instantánea tienen más restricciones que los conjuntos de registros dynaset.
2.DefaultType: el atributo DefaultType especifica si se utiliza el espacio de trabajo JET o el espacio de trabajo ODBCDirect.
3.DefaultCursorType: el atributo DefaultCursorType determina la posición del cursor. Puede utilizar el controlador ODBC para determinar la posición del cursor o especificar un servidor o un cursor ODBC. La propiedad DefaultCursorType sólo es válida cuando se utiliza el espacio de trabajo ODBCDirect.
4.Exclusivo: determina si los datos son para un entorno de usuario único o un entorno de múltiples usuarios.
5.Opciones: este atributo determina las características del conjunto de registros. Por ejemplo, en un entorno multiusuario, puede configurar la propiedad Opciones para deshabilitar los cambios realizados por otros.
6.BOFAction, EOFAction: estas dos propiedades determinan el comportamiento de este control cuando está ubicado al principio o al final del cursor. Las opciones posibles incluyen permanecer al principio o al final, pasar al primer o último registro o agregar un nuevo registro (solo al final).
->