 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Tor Master


Registrado: 22 Mar 2005Mensajes: 269Ubicación: obera, misiones, argentina
|
Publicado: Dom 13 Sep, 2009 9:21 pm Asunto: Problemas con UnicodeString |
|
|
Hola foro, estoy teniendo inconvenientes con el componente CPort, es para manipular el puerto serie, estoy usando CBuilder 2009, y no logro visualizar correctamente las cadenas de caracteres recibidas por el packages.
Estoy usando la versión 4.0 beta es la versión compatible con 2009.
Probé con TComPot y con TComDataPacket, los datos llegas pero no son caracteres extraños debido a la codificación, cualquier ayuda les agradeceré.
La url del proyecto http://sourceforge.net/projects/comport/
gracias. _________________ Un experto es aquel que ya ha cometido todos los errores posibles en una materia muy concreta.
(Niels Bohr) |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Dom 13 Sep, 2009 9:54 pm Asunto: |
|
|
No lo puedo probar en este momento. Pero has probado el ejemplo que trae ? En el ejemplo hace lo siguiente:
AnsiString Str;
ComPort->ReadStr(Str, Count);
Memo->Text = Memo->Text + Str; |
|
| Volver arriba |
|
 |
Tor Master


Registrado: 22 Mar 2005Mensajes: 269Ubicación: obera, misiones, argentina
|
Publicado: Dom 13 Sep, 2009 10:57 pm Asunto: |
|
|
Gracias por responder _Leo, si probé ocurre algo extraño, no se ejecuta el evento OnRxChar es como que no detecta el evento, sin embargo en el evento OnRxBuffer si y al trasladar el código que indicas me devuelve una cadena bacía pero el contador registra caracteres en mi caso 9 que es la cantidad que le envió.
A este componente lo tengo funcionando en CB6 y no tuve mayores problemas.
aqui te dejo un jpg de lo que recibo en el evento OnRxBuffer
http://desiar.260mb.com/datos/error.jpg
gracias _________________ Un experto es aquel que ya ha cometido todos los errores posibles en una materia muy concreta.
(Niels Bohr)
Ultima edición por Tor el Lun 14 Sep, 2009 10:00 pm, editado 1 vez |
|
| Volver arriba |
|
 |
Tor Master


Registrado: 22 Mar 2005Mensajes: 269Ubicación: obera, misiones, argentina
|
Publicado: Lun 14 Sep, 2009 5:47 am Asunto: |
|
|
Bien, continuando con algunas pruebas, volví a instalar el packages, y empezó a funcionar el evento OnRxBuffer los datos son representados de forma correcta en el Memo, ahora mi probleama continua ya que estoy tratando de tomar los datos en el evento Packet que esta en el componente ComDataPacket, básicamente lo que nesecito es | Código: | void __fastcall TForm5::ComDataPacket1Packet(TObject *Sender, const UnicodeString Str)
{
Memo1->Text = Str ;
}
//---------------------------------------------------------------------------
| la visualizacion del UnicodeString es el que me tiene un poco desconsertado, quiero aclarar que el compilador no da ningún error solo que la visualizacion no es correcta.
gracias _________________ Un experto es aquel que ya ha cometido todos los errores posibles en una materia muy concreta.
(Niels Bohr) |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|