FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
uso del componente tcomport
Hola buenos dias, mi problema es el siguiente estoy haciendo una aplicacion en delphi 7 y estoy usando el componente Tcomport, el asunto es elvia via rs232 los siguientes byte:
25 9B AD 1B A6 AA CD 3F 02 AE 18 CD 3F 00 AE 19 CD 3F 00 AD 0A AE 00 D6 FF FF CD 3F 02 20 EA AE 10 5A 26 FD 81 00 para tal caso me creo un buffer de manera areglo buffer: arreglo[0..37] of byte ahora para enviar mi buffer lo hago de la manera siguiente: var i;data:byte; for i:=0 to $25 do begin comport1.WriteStr(char(buffer[i]); comport1.Read(data,i); mphexeditorex1.Data[i]:=data; mphexeditorex1.Refresh; end; lo que obtengo en mi componente editor que lo estoy usando para ver lo que envio de manera de prueba es esto: 00 25 9B AD 1B A6 AA CD 3F 02 AE 18 CD 3F 00 AE 19 CD 3F 00 AD 0A AE 00 D6 FF FF CD 3F 02 20 EA AE 10 5A 26 FD 81 logico no me muestra el ultimo bayte 00 porque el ciclo for lo tengo hasta $25 que es 37 y eso corresponte al 81 pero si ingremeto ese ciclo a $26 que es 38 si me muestra el ultimo byte que es 00 pero eso no es mi problema mi problema es porque envia ese oo de primero si no estoy enviando eso yo empiezo desde 25 9b .... Saludos y espero su colaboracion y disculpen si no me explique. Atten. Alexander Santana. Barcelona-Venezuela. Última edición por astrocar fecha: 06-06-2010 a las 14:15:23. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Componente Tcomport | IVAND | Varios | 14 | 15-06-2011 13:55:41 |
Error con TComport | mjjj | Varios | 3 | 04-12-2009 12:39:31 |
como comparar cada linea de un componente Memo1 con un componente ListBox1 | soma25 | C++ Builder | 1 | 31-10-2007 10:02:22 |
componentes tcomport y tmonitor | zugazua2001 | Varios | 2 | 10-07-2006 18:37:39 |
Utilizar el Componente TcomPort | fanon | Impresión | 1 | 04-06-2003 19:38:14 |
|