Usuario
Duda visual basic6

Pregunta
-
Buenos días.
en la empresa actual que estoy me han dado un programa para hacerle unos cambios. no entiendo o quiza nunca lo he hecho pero veo este codigo:
Me.Ctm800Comm.NumPuerto = 9
Me.Label10.Caption = Me.Ctm800Comm.NumPuerto
Me.Ctm800Comm.ConfigPuerto = "9600,e,8,1"
Me.Ctm800Comm.iLongTrama = 17
Me.Ctm800Comm.bConfirma = True
Me.Ctm800Comm.lDelay = 0
Me.Ctm800Comm.TimeOut = 500
Me.Ctm800Comm.CommOpenEl ctm800comm es un picturebox. mi pregunta es: Es posible trasnsformar un picturebox en un puerto comm?
Esperando respuesta ,un saludo
- Cambiado Enrique M. Montejo miércoles, 4 de enero de 2017 10:05 Pregunta relacionada con Visual Basic 6.0
Todas las respuestas
-
Revísalo con más cuidado, que seguro que te has confundido. Viendo las propiedades que le está asignando al Ctm800Comm, ese objeto tiene que ser un ComCtl, no puede ser un PictureBox. Puede ser que por alguna extraña razón los autores del programa hayan añadido un PictureBox en otro sitio con el mismo nombre que el ComCtl, y por eso lleve a confusión, pero ese objeto concreto que vemos en esa muestra de código no puede ser un PictureBox.
-
Otra razón es que no tengas registrado en tu equipo el componente MSCOMM32.ocx, al abrir el proyecto es posible que hayas recibido algún cuadro de diálogo indicando la falta del componente, si continuaste con abrir el proyecto el control o controles no registrados pueden haberse sustituido por algún contenedor como el control PictureBox (de ahí la incoherencia entre el "control" y sus propiedades), mientras no grabes los cambios efectuados ello no será un problema. Si no grabaste los cambios o si lo hiciste y tienes una copia de las fuentes intenta conseguir el componente MSCOMM32.ocx, registralo en tu equipo y procede a abrir nuevamente el proyecto.
Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios. -
Hola:
Todo lo que sea puerto serie aquí hay un tutorial.
Saludos.
http://electronica-pic.blogspot.com