![]() |
Bug de mostrado de líneas en CtList
2 Archivos Adjunto(s)
Solicito ayuda con el comando CtList de DBI- TECH.
Al digitar un comprobante de Contabilidad, voy llenando el CtList, para mostrar los registros. Tengo un problema, cuando se hace click por error en el área vacia del CtList, principalmente cuando no tiene ningún registro o tiene uno solo, se daña la visualización, muestra toda la información recogida en la primera columna. Para que muestre bien, hay que salir de TODA la aplicación. El único evento que tengo programado en el CtList es el doble click en un registro, para eliminarlo, y esto lo hace bien. Adjunto las imágenes de cuando muestra bien y mal. Muchas gracias. |
Hola Amigo, fijate si en los textos no tienes un ";" (caracter punto y coma). Ya que el mismo es separador de campos. O algun otro caracter extraño.
saludos |
Hola Hrmcobol, gracias, inicialmente pensé en el "punto y coma", pero ya revisé y no lo es. Además hice pruebas con diferentes datos y ocurre lo mismo.
|
hola:
Cuando armes el registro para cargar, ponele campos a los punto y coma y volvé a cargarlos siempre, seguramente en algún lado esos punto y coma se están blanqueando. Ejemplo. Código COBOL:
Saludos. Fito. |
Hola Ciro
Tenia ese mismo problema eso se da cuando tienes un campo alfabetico y esa variable esta en blanco para solucionar pon Código COBOL:
mueve " " a todos los campo alfabeticos. |
Fito y Roger gracias por sus respuestas, hice lo que indican, pero sigue visualizando mal.
Este es el código. Código COBOL:
|
Amigos, nunca he usado este control y no entiendo cual es su funcionamiento. ¿No se rellena campo por campo sino se indica todo el churro de string separando los campos por ";"? :flipa: Si es así, pues vaya castaña... :shok:
Entonces Roger, dices que el problema viene cuando un campo alfa no está inicializado? Ciro, intenta poner como delimitadores el nulo, porque en Windows es el que indica fin de campo: Código COBOL:
A ver qué tal... Si por el contrario ese control no se rellena con un sólo churro de datos sino campo por campo, cuando lago esté vacío, aún así haz MOVE SPACES al campo de CtList. En plan: Código COBOL:
También si no funciona podrías probar con nulos: Código COBOL:
La sintaxis de CtList no la conozco, es más bien pseudo-código. ;) |
Hola Ciro, prueba con estas lineas. En el evento ItemCick
Código COBOL:
|
Ciro, también puedes tener un Null x"00".
No deberían tener dentro los campos ni ; ni null. ejemplo nuestro: Código COBOL:
cuando tenés ; por ejemplo en el campo NOMBRE-CT, normalmente se corre todo porque identifica que es una nueva columna, espero te sirva. ADMIN: Armando, usa el bloque de resalto de sintaxis. |
Yo también creo que es un problema de datos.
|
Armando, Listo funcionó perfectamente con la sintaxis que me envió. Muy agradecido con todos.
---------- Post añadido : 22:21 ---------- Post anterior : 22:15 ---------- Armando, Funcionó perfectamente con la sintaxis que me sugirió. Agradecimientos a todos. gracias. |
| La franja horaria es GMT +2. Ahora son las 14:56. |
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.