Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-11-2014
nuxbaster nuxbaster is offline
Miembro
NULL
 
Registrado: dic 2010
Posts: 13
Poder: 0
nuxbaster Va por buen camino
Eliminar salto de Linea

Hola que tal el motivo de mi consulta es que estoy con intentando hacer una aplicación que recibe los datos de una bascula a través del puerto serial estos datos los voy guardando en un listbox pero me resulta de la siguiente forma:

0000024
kg
0000025
kg
0000030
kg


y asi sucesivamente lo que me gustaría que me orientaran es si la bascula me esta enviando un salto de linea y como puedo hacerlo para que me quede en esta estructura y si es posible eliminar los ceros a la izquierda.

0000024
0000025
0000030

por su apoyo mil gracias
Responder Con Cita
  #2  
Antiguo 12-11-2014
grosadoj grosadoj is offline
Miembro
NULL
 
Registrado: feb 2013
Posts: 18
Poder: 0
grosadoj Va por buen camino
Si puedes leer los datos de la bascula los puedes almacenar en un archivo de la manera que tu deseas, entonces el salto de línea realmente no es problema.

Para quitar los cero de la izquierda lo que te recomiendo es que leas el dato como un entero (te trae sin ceros a la izquierda), y luego lo almacenas (si necesitas como string, cuentas el largo de entero hecho string con el comando largo:=length(num_com) don num_com contiene el dato string, conociendo el largo puedes aumentar los ceros que faltan mediante un ciclo for.

Espero te sirva
Responder Con Cita
  #3  
Antiguo 12-11-2014
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.278
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Recorre esa lista y realiza las modificaciones que necesites.
¿Exactamente dónde está el problema?

Código Delphi [-]
for i := 0 to (Listbox1.count - 1) do begin
  Str := Listbox1.Items[i];
  // Para cada línea hacer lo que necesites...
  // Eliminar los Kg
  ..
  // eliminar ceros
  ...
end;

Otra opción es realizar el filtro cuando lees los datos antes de añadirlos al Listbox.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Eliminar salto de linea de TStrings elmago00 Varios 29 19-11-2013 07:08:34
Salto de línea en DBGrid jlrdz OOP 4 13-05-2011 16:26:29
Eliminar cadena con salto de linea Miguel89 Varios 3 25-04-2011 01:20:20
Eliminar salto de linea de una cadena pablomg8 Varios 2 13-05-2005 15:35:44
salto de linea bolofe Varios 2 24-04-2005 17:30:19


La franja horaria es GMT +2. Ahora son las 00:24:30.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi