TODOPIC

Lenguajes de programación para PC => Visual Basic => Mensaje iniciado por: facundo_10 en 07 de Septiembre de 2008, 11:53:49

Título: Ayuda Programa VB para leer MMC
Publicado por: facundo_10 en 07 de Septiembre de 2008, 11:53:49
Hola, bueno tengo algunas dudas sobre vb6.

El tema principal es el siguiente:

Mi programa se compone de un lector de archivos de audio, lee la primera y ultima parte, y las muestra en una tabla, ademas posee una conexion rs232, ya implementada.

Ahora tengo algunas incognitas.. En el programa tengo ademas otra tabla. Donde se mostrara el bloque de la mmc que yo quiera leer, es decir se mostraran los 512 bytes de la MMC.

Ahora nose como hacer para que cuando al pic le mande por ejemplo un 25, me envie los 512 bytes y los pueda interpretar la tabla y no la interfaz rs232 del programa.

Aqui les dejo una captura del programa para que entiendan bien.


(http://img293.imageshack.us/img293/1752/programarn9.th.jpg) (http://img293.imageshack.us/my.php?image=programarn9.jpg)

El objetivo del programa seria, introducir una direccion a leer, y que la lea de la MMC y ordene los 512 bytes del bloque en la tabla. El tema es que lo que me manda el pic, lo manda al textbox de la conexion rs232 que tengo en el mismo programa, es decir al text box negro.

Yo pense agregar un check box, para que cuando lo marque, me mande los datos el pic a la tabla y no al textbox, pero no funciona..

Algo asi me habia quedado:
Código: [Seleccionar]
Dim envio As Boolean
envio = False
If MSComm1.CommEvent = comEvReceive Then
If Check4.Value = True Then

 Text3.Text = Text3.Text + MSComm1.Input
 Else

 Texto_Recibido.Text = Texto_Recibido.Text + MSComm1.Input


End If

Aqui le digo que si recibe y el check box, esta en true, me mande los 512 bytes a un text box que tengo de prueba, y si no esta checkeado, que lo mande directamente al textbox negro de la interfaz rs232.

Pero no funciona.

Nose como hacer, alguien que me ayude por favor.

Si no se entiende la explicacion, puedo aclarar..

Título: Re: Ayuda Programa VB para leer MMC
Publicado por: PalitroqueZ en 08 de Septiembre de 2008, 17:12:51
Hola facundo.

una pregunta: cuando muestras los datos en pantalla, ¿es que los recibes directamente del pic? de ser así, deberías crear un buffer de 512 bytes (o un string de 512 caracteres) de manera que cuando haya recepción de datos en el programa VB, se llene todo ese bufer y así decidas tu posteriormente que deseas mostrar (todo ó una parte del bloque)

Título: Re: Ayuda Programa VB para leer MMC
Publicado por: facundo_10 en 10 de Septiembre de 2008, 23:55:54
Tu dices algo como en el evento ONCOMM ponga

dim buffer1 as string(512)

buffer1 = MSCOMM1.INPUT

De este modo cargo el buffer con el input y despues lo llevo a donde quiero?

Asi seria ?