INFO: Notas de la versión Windows CE Toolkit for Visual Basic 6.0

Seleccione idioma Seleccione idioma
<TH> </TH> </TR> <TR> <TD> </TD> <TD> </TD> </TR> <TR> <TD width = 65> </TD> </TR> <TR> <TD> </TD> </TR> <TR> <TD> </TD> </BLOCKQUOTE> < BR. / > </TR> </TABLE> </TR> </TD> </TR> </TD> de <TD> de <TR> de <TD> de <TR>
  • Los eventos LostFocus y GotFocus se producen cuando modifica una etiqueta ListItem para un control TreeView o ListView. En la tabla siguiente muestra el pedido en el que tienen lugar los eventos:
  • Id. de artículo: 217375 - Ver los productos a los que se aplica este artículo
    Expandir todo | Contraer todo

    En esta página

    Más información

    Procedimiento de instalación

    Debe instalar Microsoft Visual Basic 6.0 para poder instalar el Microsoft Windows CE Toolkit for Visual Basic 6.0.

    1. Instale Visual Basic 6.0.
    2. Ejecute Setup.exe desde la carpeta de instalación en el CD.
    3. Siga las instrucciones del programa de instalación.
    NOTA: Para utilizar el SDK de H/PC incluido en esta versión, la debe instalar como parte de la instalación Visual Basic CE 6.0 (completada o Personalizada). Además, primero la puede instalar y a continuación, instalar CE de Visual Basic versión 6.0.

    Para ahorrar espacio en disco, puede utilizar la opción de instalación Personalizada al instalar SDK de H/PC y borrar los componentes siguientes que no son necesarios para desarrollo CE de Visual Basic:

    • Kit de dispositivo de desarrollo de controladores

    • Archivos de inclusión

    • Bibliotecas

    • Microsoft Foundation Classes ( MFC )

    • Biblioteca (ATL) Plantilla de ActiveX

    • Componentes de escritorio

    • Archivos de ayuda

    • Archivos de ejemplo Win32

    • Archivos de ejemplo ATL

    • Archivos de ejemplo MFC

    NOTA: El desarrollo Windows CE Toolkit for Visual C++ 6.0 requiere éstos.

    Ejemplos

    El directorio kit de herramientas contiene un subdirectorio Samples y cada ejemplo tiene su propio subdirectorio. Hay un archivo Readme.txt para cada muestra. A continuación, se muestra una lista de los ejemplos incluidos en el kit de herramientas:

    • CEPad: Un editor de texto básico.

    • Dado: Un ejemplo del juego.

    • LoanCalc: Muestra cómo utilizar biblioteca financiera.

    • MSCEComm: Ejemplo de la comunicación de serie.

    • Nwind: Se controla la aplicación de base de datos de entrada de pedidos Northwind que muestra el TabStrip, el Listview y el ADOCIR.

    • Scribble: Ejemplo interactivo gráfico que utiliza el PictureBox.

    • Setup1: Esto no es Proyecto de Windows Ce pero un proyecto EXE estándar para Visual Basic 6.0. Se incluye aquí que deba desear personalizar su programa de instalación usted.

    • TreeView: Demuestra uso de los controles TreeView y ImageList.

    • WSock: Muestra si cómo utiliza comunicación TCP/IP de Winsock.

    Para información adicional sobre los ejemplos incluidos en el Windows CE Toolkit for Visual Basic 6.0, consulte el artículo siguiente en el Microsoft Knowledge Base:
    212885 INFORMACIÓN VBCE: Ejemplos incluidos en el Windows CE Toolkit para VB6

    Problemas conocidos

    En las secciones siguientes aborda los problemas language-related conocidos actuales en el kit de herramientas.

    Property Issues
    • No se puede cambiar la propiedad BorderStyle de un control Label en tiempo de ejecución.
    • Establecer propiedades de fuente en controles Microsoft Foundation Classes ( MFC ) no hará los controles que vuelve a dibujar automáticamente. Debe provocar manualmente que vuelva a dibujar ello un control MFC después de cambiar las propiedades de fuente.
    • Puede resaltar elementos en un control de cuadro combinado con la propiedad establecida en True Bloqueado. Este comportamiento difiere de Visual Basic 6.0 a aquellas establecer control de cuadro combinado a la propiedad Bloqueado al resaltarse para no impedir los elementos en el cuadro combinado True.
    • El objeto Err no admite la propiedad LastDLLError.
    • La propiedad Value de un control de casilla de verificación puede devolver un resultado incorrecto en el Click del control evento en los casos en los que se genera el suceso cambiando la propiedad Value eligiendo el control con un lápiz directa.
    • Si utiliza un sistema de una coordenada para la propiedad ScaleMode a no ser twips, algunas propiedades tal como CurrentX diferirán ligeramente de sus valores esperados. Todas las coordenadas se almacenan internamente en twips conque puede haber un sistema de otras coordenadas sujeto a redondear errores durante conversión.
    • La propiedad Appearance del objeto de botón de comando no tiene ningún efecto en la apariencia del control.
    • Las configuraciones en tiempo de diseño para las propiedades de un formulario AltoDeLaEscala y AnchoDeLaEscala no se devuelven para cuándo leer correctamente en tiempo de ejecución. Si estas dos propiedades se cambian durante tiempo de ejecución, se devuelven los valores correctos.
    • Algunos controles intrínsecos pueden generar evento un KeyDown y un KeyPress en los casos en los que genera Visual Basic 6.0 sólo el evento KeyDown.
    • Si compila, si guarda un proyecto Visual Basic para Windows Ce 6.0 y si cambia a un proyecto de Visual Basic 6.0, la propiedad App.Path del proyecto de Visual Basic 6.0 tiene última ruta donde se guardó su archivo Windows Ce de proyecto o .vb como opción predeterminada.
    • Windows Ce para de Visual Basic no guarda los datos en ItemData para cuadro combinado al guardarlos para cuadro de lista.
    • El kit de herramientas no permite establecer la propiedad ÍndiceDeTabulación en el evento Form_Load en controles.
    • La propiedad ClipControls para el objeto Form no afecta al cómo dibujar controles.
    • De la propiedad Text del control ListView, el texto de etiqueta de Elemento es invisible hasta que se actualice ListView.
    • El control Comm propiedad ParityReplace no utiliza el carácter ParityReplace cuando hay una falta de coincidencia de paridad. Los caracteres no válidos además se envían cuando se define paridad a Espacio.
    • La propiedad de interrupción del control Comm suspende comunicación hasta que esté establecido a Falso. Esto funciona de la manera opuesta en Visual Basic 6.0 de que establecer la propiedad de interrupción como True le habilita en Visual Basic 6.0 para enviar y recibir datos.
    • Para el control ListView, sólo la primera línea de una etiqueta de multilínea ListItem es visible hasta que establezca la propiedad WordWrap en tiempo de ejecución.
    • Para un CommandBar, el control que establece la propiedad Style de un botón en 3 (cbrSeparator) devuelve cero cuando se lee la propiedad Style.
    • Para un control Grid, establecer la propiedad True CellFontItalic y a continuación, right-aligning el texto hace el texto que trunca.
    • Utilizar la propiedad Form1.ActiveControl durante un evento Form_Activate genera error 5 (llamada de procedimiento no válido o argumento).
    • No se cambie la propiedad Alto de CommandBar. Si intenta hacerlo en tiempo de ejecución, el valor de propiedad se establece en el alto nuevo pero no cambia el alto real CommandBar. El alto CommandBar está determinado por el número y por el tamaño de los controles que contiene.
    • Se omite el parámetro de índice de la propiedad ListView.ListItems.Add. Los elementos siempre se agregan al final de la lista.
    • En el control CommonDialog, si un usuario elige un nombre combinado de rutas de acceso y archivos más largo que la propiedad MaxFileSize, el control reacciona como si el usuario canceló el cuadro de diálogo.
    • El kit de herramientas controla propiedad Enabled en el archivo de proyecto, así configuraciones, no un ActiveX como la propiedad Enabled no se mantiene en sesiones de desarrollo. Escriba código para guardar configuraciones de propiedad Enabled, para establecer la propiedad Enabled en el evento Form_Load.
    • Para el control ListView, la propiedad LabelWrap funciona correctamente cuando lo establece en tiempo de ejecución. Sin embargo, si establece la propiedad LabelWrap a Falso en tiempo de diseño, permanece ajustado por el texto de etiqueta.
    • Para el control TreeView, utilizar la propiedad Key para obtener acceso a un Nodo dentro de una colección genera un error 13. Para evitar generar un error, use la propiedad Index en lugar de la propiedad Key.
    • Cuando especifica la propiedad ImageList de un control TabStrip, todas las fichas tendrán una imagen en ellos aunque un parámetro de Imagen no se especificó al agregar la ficha.

    Method Issues
    • Se produce un error si llama al método App.End en un evento Form_Load si un Módulo invoca el formulario.
    • En el método WaitForEvents, de .pvbload no se sale cuando se utiliza con el método App.End.
    • La aplicación no se cierra si llama dos veces al método WaitForEvents.
    • No se produce un error si llama al método WaitForEvents desde código de Formulario.
    • Un método se emite si llama al método WaitForEvents desde el código de evento de un control.
    • En un PC de mano (H/PC), Err.Raise no funciona a menos que primero llame a Err.Clear. Sin embargo, esto no se aplica a un H/PC que ejecuta el software Edición de Handheld PC Pro.
    • When using the File control Get method, you cannot read any binary file written using Microsoft Visual Basic 5.0. Esto es porque contienen los archivos binarios escritos utilizando el kit de herramientas cuatro bytes de encabezado adicional al principio del archivo. Para leer un archivo binario que utiliza el kit de herramientas, utilice la instrucción Declare y la función CreateFile para tener acceso al archivo.
    • El compilador no comprueba nombres de variable o procedimiento que están iguales como objetos o propiedades de objetos. Esto le habilita reemplazar accidentalmente métodos tal como DrawCircle. No se recomienda reemplazar los objetos y métodos estándar.
    • Para el TreeView, controla método GetVisibleCount no se incluye ningún elemento parcialmente visible en el recuento.

    Event Issues
    • En algunas circunstancias, se puede producir el evento Click de un control Label en una dos veces fila.
    • Al hacerse clic en la flecha de lista desplegable de un control de cuadro combinado, se generan los sucesos siguientes:

      • GotFocus
      • LostFocus
      • GotFocus
      • DropDown
    • No debería utilizar un control común de diálogo en un evento Form_Load porque otras aplicaciones pueden causar que el cuadro de diálogo desaparezca. Si el cuadro de diálogo desaparece, su aplicación puede esperar indefinidamente a una respuesta del control con ningún formulario visible y ninguna forma del usuario finalizar la aplicación.
    • En el kit de herramientas, los eventos para el control Grid ocurren en un orden diferente de Visual Basic 6.0. En la tabla siguiente muestra cómo se inician eventos Cuadrícula en Visual Basic y en el kit de herramientas.
      <BLOCKQUOTE> <TABLE> <TR>
    Windows CE Toolkit for Visual Basic 6.0 Visual Basic 6.0 LeaveCell LeaveCell EnterCell SelChange RowColChange EnterCell dibujoHaga dibujoHaga RowColChange SelChange
    Control Events
       
    ListView BeforeLabelEdit
    LostFocus
    AfterlabelEdit
    GotFocus
    TreeView BeforeLabelEdit
    LostFocus
    GotFocus
    AfterLabelEdit

  • Cuando envía una función pública de un formulario descargado en Visual Basic 6.0, la función primero se produce entonces se produce el evento Form_Load. Sin embargo, en Windows Ce para de Visual Basic, el evento Form_Load se produce antes de la llamada a función.
  • Si utiliza una tecla de aceleración o la tecla TAB para desplazarse a un control de cuadro combinado, el evento GotFocus del control se produce dos veces.
  • Se produce el evento Click para el control TabStrip cuando sólo se actualiza la ficha. No se produce cuando un usuario intenta volver a seleccionar una ficha seleccionada.

  • Function Issues
    • La función Left no funciona correctamente en formularios ya que la propiedad Left del formulario reemplaza la función del mismo nombre. Utilice la función Mid o llame a la función Left desde un módulo en lugar de ello.
    • El compilador no comprueba un prefijo de evento válido o no utilizado para la función CreateObjectWithEvents. Los prefijos de evento deben empezar con un carácter alfa y puede haber caracteres posteriores alfanumérico o subrayado. No utilice el mismo prefijo como un control existente.
    • Cuando utiliza la función CreateObjectWithEvents, no puede colocar código de evento en un archivo de Formulario.
    • Si utiliza la función MsgBox en el evento Form_Load, el formulario de aplicación se abre como un formulario minimizado.

    Constant and Variable Issues
    • No puede utilizar una constante para definir otra constante. Todas las constantes deben ser una literales.
    • Es posible declarar una variable que tiene el mismo nombre que un control. No obstante, debería evitar realizar esto porque dichas declaraciones no se detectan durante compilación y pueden causar resultados imprevisibles.

    Statement Issues
    • Cuando utiliza el control ListView, no puede utilizar la instrucción Set para establecer la propiedad SelectedItem. En el ejemplo del código siguiente muestra a la sintaxis que debe utilizar como una alternativa:
      Form1.ListView1.SelectedItem = AnItem
      					
    • La instrucción Como Atenuar activa cualquier tipo de datos en la cláusula As tipo de datos aún no admitidos. La cláusula As se descarta durante compilación y está diseñada sólo para uso con la característica Intellisense del entorno de desarrollo integrado IDE.
    • No puede utilizar la instrucción Set al asignar un objeto a una propiedad. Puede utilizar la instrucción Set al sólo asignar un objeto a una variable. Utilice el operador de asignación estándar (=) para asignar un objeto a una propiedad.
    • Cuando utiliza la instrucción Declare, debe transmitir parámetros de variante ByRef no con ByVal. La función de instrucción Declare además no puede tener que una variante devuelve valor.

    <B> </B> de control, objeto y problemas de colección
    • Cuando utiliza el control Comm, se admite sólo el valor de configuración Bit de Datos de 8 y 7. Si intenta utilizar una opción Bit de Datos de 6 o 5, los caracteres pasados no son válidos.
    • Las teclas FIN, INICIO, RE PÁG o AV PÁG no se pueden utilizar para desplazarselas en el Control de Cuadrícula.
    • Cuando utiliza el control Winsock, suspender un dispositivo con una conexión activa TCP produce la aplicación en el dispositivo que genera continuamente el error siguiente cuando el dispositivo se activa de nuevo:
      "La conexión es restablecida por lado remoto error 10.054"
    • Las imágenes de un control Imagelist utilizado en algunos controles pueden aparecer en blanco y negro en vez de color. Se produce esto sólo en el emulador no en un dispositivo.
    • Un control MFC no utiliza la opción de casilla de verificación "Active cuando es visible" seleccionada en el asistente de control MFC cuándo ejecutado en un formulario Visual Basic para Windows Ce 6.0. Cuando ejecuta el control creado de un formulario, el control siempre se ejecuta como si la opción "Active cuando es visible" está activada.
    • No puede crear un control invisible ActiveX de MFC en tiempo de ejecución.
    • Un control ActiveX con un fondo transparente no se muestra en un formulario con un fondo transparente. En su lugar, el control tiene un fondo blanco.
    • En el emulador, si un cuadro combinado tiene el enfoque cuando elige el botón Cerrar de la barra de comandos, se termina la aplicación. Esto ocurre sólo bajo emulación.
    • Los aceleradores de teclado funcionan sólo en el último MenuBar agregado a una barra de comandos.
    • IntelliSense para el control de datos puede sugerir paréntesis en los que no se requiere ninguno.
    • Cuando utiliza un objeto Form, tener ilegalmente acceso a una constante o una variable no genera un error.
    • Cuando utiliza el control CommandBar, puede cambiar sólo el ancho del más elemento derecho de barra de comandos.
    • El kit de herramientas establece el orden de formularios de la colección Formularios al pedido en tiempo de diseño mientras Visual Basic 6.0 establece el orden de formularios al orden de carga en tiempo de ejecución.
    • Con el kit de herramientas, es posible asignar Dimensiones del formulario extremadamente grandes o extremadamente pequeñas. Visual Basic 6.0 normalmente exige Dimensiones del formulario mínimas y máximas basadas en resolución de pantalla y en el estilo de ventana del formulario.
    • Si oculta todos los elementos de menú en un formulario, los nombres de menú no son visibles pero el cuadro negro que contiene los menús no es. En Visual Basic 6.0, se desaparece el área de menú completo.
    • Para poner un archivo de mapa de bits en un cuadro de imagen, agregue el archivo de mapa de bits al proyecto y especifique el nombre del mapa de bits en la propiedad Picture. Tenga en cuenta que la imagen no aparece en tiempo de diseño sólo en tiempo de ejecución.
    • Todos que permiten los controles que tienen Alto y Ancho valores de que se asigna a ellos a valores que son sin embargo los controles omitirán valores menores que el valor más bajo posible reducen que su mínimo.

    <B> </B> de proyecto y problemas de módulo
    • No puede consultar explícitamente nombres de módulo. No funcionará la sintaxis tal como Module1.Function1. Todos los módulos se concatenan durante compilación y no se conservan los nombres específicos de módulo.
    • Todas las variables Privado se tratan como si fueron variables Públicas.
    • No puede generar un proyecto Visual Basic para Windows Ce 6.0 desde la línea de comandos porque Visual Basic no carga el complemento antes de que compila el proyecto.
    • No restablezca los menús o las barras de herramientas mientras modifica un proyecto Windows Ce para de Visual Basic. Esto desactiva los menús que provocan un error al apagar Visual Basic.

    Additional Toolkit Issues
    • El comando Ventana de la vista Datos del menú Ver no puede ser ocultado por el complemento y por los resto visibles inservible en un proyecto Windows Ce.
    • Msvbvm y OLE se instalan en permanentemente en la parte superior de las Referencias de Proyecto y reemplazan todas las referencias demás de modo. Este comportamiento hace que el IDE para el kit de herramientas muestra sugerencias para Visual Basic 6.0 en vez de Visual Basic para Windows Ce 6.0. Para omitir este comportamiento predeterminado, utiliza Dim. . Como con tipos Windows CE-specific.
    • Elemento de menú de nivel superior creados en el Editor de menús deben tener al menos un elemento de submenú en Visual Basic para Windows Ce 6.0.
    • Si dispone de conectar un dispositivo al IDE o Control Manager y si a continuación, intercambia otro dispositivo para uno actual, no debe crear un dispositivo nuevo en el Platform Manager si usa el nombre antiguo de dispositivo. A medida que se puede cambiar esto en futuro, debería crear una conexión independiente para cada dispositivo.
    • Visual Basic 6.0 indica que ciertas características están disponibles cuando no están. Estas características incluyen CausesValidation, DragIcon, DragMode, índice, Drag, DragDrop y Validate; para una lista completa, se refieren a Ayuda. Visual Basic 6.0 utiliza las biblioteca de tipos en Msvbvm60.dll y en VB6.olb para proporcionar a objetos propiedades predeterminadas y eventos determinados. Windows Ce para de Aunque Visual Basic no utiliza estas bibliotecas, no se pueden quitar, no se pueden deshabilitar en el cuadro de diálogo Referencias.
    • Cuando utiliza el entorno de emulación si cancela el download/launch de una aplicación CE de Visual Basic antes del emulador inicial, puede hacer el emulador fallido. Cancelar al conectar con un dispositivo puede producir CE de Visual Basic que prosigue su conexión al dispositivo. Ambos casos son muy raros y normalmente únicos se a usted produce si intenta inmediatamente cancelar antes de establecerse una conexión. Para evitar este comportamiento, permita siempre la conexión o (emulador iniciales) que se inicie antes de cancelar la descarga.
    La información contenida en este documento está sujeta a modificaciones sin previo aviso y se proporciona con propósito informativo únicamente Todo el riesgo del uso o de los resultados del uso de este documento permanece en el usuario y Microsoft Corporation no realiza ninguna garantía que se expresa o implícito. Las empresas de ejemplo, las organizaciones, los productos, las personas y aquí los hechos representados son ficticios. Ninguna asociación con cualquier compañía, organización, producto, persona o evento reales está pensada o se debería inferir. Cumplir de todas las leyes de derechos aplicables de autor es la responsabilidad del usuario. Sin limitar los derechos bajo copyright, ninguna parte de este documento se puede reproducir, se puede almacenar, no se puede producir en un sistema de una recuperación o no se puede transmitir en ningún formulario, por ningún medio (electrónico, mecánico, que fotocopia, que registra por medio o de caso contrario) ni para ningún fin sin el permiso expreso de Microsoft Corporation por escrito. Microsoft puede tener patentes, aplicaciones de patente, marcas, copyright u otros derechos de propiedad intelectual que cubren tema en este documento. Excepte más expresamente dado que en ningún contrato de licencia escrito de Microsoft, el mueble de este documento no le asigna ninguna licencia a estas patentes, marcas, copyright u otra propiedad intelectual.

    Microsoft , MS, MS-DOS, Visual Basic, Visual C++, Windows, Win32, Windows NT y Visual Studio son marcas comerciales o marcas registradas de Microsoft Corporation en los Estados Unidos y/o otros países.

    Los nombres de compañías y productos reales mencionados aquí pueden ser las marcas comerciales de sus propietarios respectivos.

    Referencias

    Ayuda en pantalla para el Windows CE Toolkit for Visual Basic 6.0

    Para obtener información adicional, haga clic en el número de artículo siguiente para ver el artículo en Microsoft Knowledge Base
    260080 INFORMACIÓN: Notas de la versión eMbedded Visual Basic 3.0

    Propiedades

    Id. de artículo: 217375 - Última revisión: lunes, 21 de noviembre de 2005 - Versión: 1.2
    La información de este artículo se refiere a:
    • Microsoft Windows CE Toolkit for Visual Basic 6.0
    Palabras clave: 
    kbinfo kbtoolkit KB217375 KbMtes kbmt
    Traducción automática
    AVISO: Gracias por utilizar el servicio de Traducción Automática. Este artículo ha sido traducido por un sistema informático sin ayuda humana (Machine Translation). Microsoft ofrece estos artículos a los usuarios que no comprendan el inglés, exclusivamente, con el fin de que puedan entenderlos más fácilmente. Microsoft no se hace responsable de la calidad lingüística de las traducciones ni de la calidad técnica de los contenidos de los artículos así como tampoco de cualesquiera problemas, directos o indirectos, que pudieran surgir como consecuencia de su utilización por los lectores.
    Haga clic aquí para ver el artículo original (en inglés): 217375

    Enviar comentarios

     

    Contact us for more help

    Contact us for more help
    Connect with Answer Desk for expert help.
    Get more support from smallbusiness.support.microsoft.com