Cita:
Iniciado por jacklect
Bueno, estoy haciendo un programa con Visual Basic 6 en el que necesito comunicarme mediante puerto serie con un inversor.
He estado haciendo pruebas y si pongo chr$ me funciona cuando envio los datos mediante mscomm1.output en cambio si pongo chr no funciona.
Tambien me pasa con una variable que uso para la recepcion que se llama Buffer. Si uso Buffer se me queda vacio, no recibo nada, mientras que si pongo Buffer$ lo que recibo de mscomm1.input se queda vien almacenado.
Pues esa es la pregunta, ¿qué diferencia hay entre poner $ y no ponerlo?
Muchas gracias.
Creo que ya hay un tema parecido a ésto... puedes buscarlo. Cuando colocas $ te devuelve explícitamente un tipo String. Mientras que si no colocas te devuelve un tipo Variant.