![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
#1
|
|||
|
|||
ComPort Hex
Buenos días señores/as.
tengo un problema que seguro que para los eruditos de este foro sera nimia. pero para mi me esta costando horrores. estoy intentando comunicar con un tele-indicador. el cual hay que mandarle los datos en Hex. en formato
bueno hasta aquí todo bien. el problema me viene cuando intento mandar el testo de un Edit. he intentado varios métodos pero no consigo que el formato adecuado. lo único que me pinta son los números correspondientes a cada carácter. y si en el Result le fuerso a pintar chr($. me lo pinta literalmente. hay algún método para hacerlo. un saludo. Última edición por ramonibk fecha: 06-03-2019 a las 10:49:08. |
#2
|
||||
|
||||
No he entendido bien el problema.
Si envías 'H'+'o'+'l'+'a' ¿qué muestra?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
|||
|
|||
Si envió
El teneindicador me pinta "Texto" Pero si lo hago
Siendo Edit1.Text := 'Texto' lo que pinta es '546578746f' como decía literal. y al forzar el Result
me pinta "+chr($54)+chr($65)+chr($78)+chr($74)+chr($6F)" |
#4
|
||||
|
||||
No tengo un delphi a mano ahora mismo, pero creo que debes modificar tu función StringToHex.
Result:= Result + IntToHex(ord(S[i]),2); Ahi devuelve: 546578746f Tendría que devolver cada uno por separado, $54$65$78$74$6f
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#6
|
|||
|
|||
Resuelto
No se si es la forma mas ortodoxa pero lo he echo de esta manera
Un saludo. |
#7
|
|||
|
|||
Hola ramonibk
Según tu código esta parte solo te devuelve dentro de buffer exactamente la misma cadena que ya tienes en Edit3.text, sin ningún tipo de modificación Cita:
y aquí el código un poco mas optimizado:
Un saludo |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Componente Comport | harimuya | Varios | 10 | 19-05-2011 14:43:31 |
Control + Z en ComPort | emula | OOP | 1 | 30-04-2011 04:40:51 |
ComPort.ShowSetupDialog | gaston260 | API de Windows | 13 | 27-09-2010 05:39:25 |
Componente ComPort | Mary Carmen G. | Varios | 1 | 06-08-2008 00:30:26 |
componente ComPort | pollo_c | Varios | 12 | 02-08-2008 23:14:33 |
![]() |
|