From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

Tabulador en Listbox

Hola,

uso CVI LabWindows 8.1y tengo el siguiente problema.

int p=0;

     while(fgets(puffer, 200, fp)) 
           InsertListItem (panelHandle, PANEL_LISTBOX, p++, puffer, 0);

 

mi problema es que en puffer tambien existen Tabuladores y estos son mostrados en el Panel_Listbox con unos "cuadraditos".

Existe la forma de suprimir ó de que no se muestre estos tabuladores?

Gracias por toda respuesta.

Saludos.

Abel.

 

0 kudos
Mensaje 1 de 2
2.897 Vistas

Desafortunadamente no hay una manera "automática" de hacer esto: sin embargo, puedes desarrollar una función que hace lo que quieres con la ayuda de FindPattern () para localizar los tabuladores.

Otra perspectiva es substituir los tabuladores con secuencias de caracteres de control para obtener texto alineado en columnas: si quieres hacer esto puedes usar a strtok () en un loop para dividir el texto quitando los tabuladores y sustituyéndolos con la oportuna secuencia '\033pxxxr" para crear las columnas en la listbox.



Proud to use LW/CVI from 3.1 on.

My contributions to the Developer Community
________________________________________
If I have helped you, why not giving me a kudos?
0 kudos
Mensaje 2 de 2
2.894 Vistas