el 02-08-2012 05:33 AM
Hola ,
Quisiera que mi programa además de escribir datos numéricos por columna, en la última columna integre un comentario por fila, pero no me es posible. ¿Cómo puedo hacerlo?
Abajo adjunto una imagen de lo realizado
¡Resuelto! Ir a solución.
el 02-08-2012 08:26 AM
Que tal Agustin,
La manera en que lo estas haciendo no es la correcta, ya que los arreglos deben manejar datos del mismo tipo. De esta manera, tu función de Build Array debe incluir únicamente datos numéricos de tipo doble. Para poder manejar datos de diferentes tipos, puedes utilizar un cluster.
¿Cual es la finalidad de escribir un comentario en la última columna de la fila?
Me ayudaría que pudieras describir un poco más lo que necesita realizar tu aplicación para poder ofrecerte una solución.
Saludos,
Anuar Rojas
el 02-08-2012 08:28 AM
Hola Agustin,
Lo que pasa es que un array solo puede tener un tipo de datos, por lo tanto mezclar números con texto en un array no se puede. Lo que si te puedo sugerir es hacer un cluster, esta es una estructura que te permite tener varios tipos de datos juntos, ya sean todos indicadores o todos controles. Lo que puedes hacer es dentro de tu cluster poner un array 2D de numeros y un array 1D de texto. Te adjunto una imagen para que veas.
Espero esto te sirva,
el 02-08-2012 08:41 AM
Hola,
Gracias por vuestra respuesta pero lo que yo necesariamente necesito realizar es lo siguiente; es crear columnas de datos numéricos pero en la última columna de cada fila necesito introducir un comentario acerca de esos valores. Abajo adjunto la parte de mi programa con el error.
Muchas gracias, Saludos
el 02-08-2012 09:12 AM
Hola,
Si no te gusta la idea del cluster, la otra es que tomes los numeros y los conviertas a string y asi tu arreglo sea todo de string.
Saludos Cordiales,
el 02-10-2012 03:01 AM
Hola, Agustín,
como sabes, no se pueden crear arrays de datos mixtos, es decir, si un elemento es numérico I32, todos han de serlo. Para mezclar tipos de datos, numéricos y string por ejemplo, tendrás que utilizar un cluster necesariamente. Una de las diferencias de los arrays con los cluster es que estos últimos son de tamaño fijo y no se pueden redimensionar en ejecución. Si es necesario redimensionar, estar opción no te vale. Te dejo un tutorial sobre ello para que tengas más información:
http://zone.ni.com/devzone/cda/tut/p/id/7571
Otra opción que puedes utilizar es, si has de incluir una línea de texto por array, puedes hacerlo programáticamente a través de la descripción larga del control o indicador o caption (click derecho sobre el control o indicador >> Visible Items >> Caption). Se puede usar como una línea de texto para dar información adicional del array y modificarla programáticamente en tiempo de ejecución. Te adjunto un ejemplo en la versión 8.0 de LabVIEW (no sé realmente cuál tienes) para que puedas hacerlo así.
Saludos!!
Jesús.
el 02-10-2012 03:47 AM
Hola;
Muchas gracias a todos, ya lo conseguí.
el 02-23-2012 12:49 AM
muestra la solucion yo tengo un problema similar