cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • JMP will suspend normal business operations for our Winter Holiday beginning on Wednesday, Dec. 24, 2025, at 5:00 p.m. ET (2:00 p.m. ET for JMP Accounts Receivable).
    Regular business hours will resume at 9:00 a.m. EST on Friday, Jan. 2, 2026.
  • We’re retiring the File Exchange at the end of this year. The JMP Marketplace is now your destination for add-ins and extensions.

Discussions

Solve problems, and share tips and tricks with other JMP users.
%3CLINGO-SUB%20id%3D%22lingo-sub-573037%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%C2%BFPor%20qu%C3%A9%20no%20puedo%20tener%20valores%20duplicados%20en%20List%20Box%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-573037%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3ESi%20ejecuto%20esto%3A%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Elb%20%3D%20List%20Box(%7B%22qwerqwerr%22%2C%20%22qwerqwerr%22%7D)%3B%0A%0AnwTest%20%3D%20New%20Window(%22Test%20ListBox%20Duplicate%20values%22%2C%20lb)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3EObtendr%C3%A9%20un%20cuadro%20de%20lista%20con%20una%20sola%20l%C3%ADnea.%20%C2%BFPor%20qu%C3%A9%3F%3C%2FP%3E%3CP%3EList%20Box%20acepta%20listas%2C%20las%20listas%20pueden%20tener%20valores%20duplicados%2C%20%C2%BFpor%20qu%C3%A9%20Lis%20Box%20no%20puede%20tener%20valores%20duplicados%3F%3C%2FP%3E%3CP%3ESi%20paso%20una%20lista%20con%20valores%20duplicados%20al%20cuadro%20de%20lista%2C%20lo%20que%20se%20muestra%20en%20el%20cuadro%20de%20lista%20no%20es%20la%20lista%20que%20se%20pas%C3%B3%20ahora%20con%20advertencias%20o%20errores%20adicionales.%3C%2FP%3E%3CP%3E%C2%BFEs%20por%20dise%C3%B1o%3F%20%C2%BFPor%20qu%C3%A9%3F%20%C2%BFAlguna%20soluci%C3%B3n%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-573037%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CLINGO-LABEL%3EModelado%20Estad%C3%ADstico%20Avanzado%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EDise%C3%B1o%20de%20experimentos%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-575818%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFPor%20qu%C3%A9%20no%20puedo%20tener%20valores%20duplicados%20en%20List%20Box%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-575818%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EUsted%20nombr%C3%B3%20dos%20cuadros%20de%20columna%20de%20cadena%20diferentes%20en%20dos%20ventanas%20diferentes%20con%20el%20mismo%20nombre.%20As%C3%AD%20que%20la%20segunda%20asignaci%C3%B3n%20sobrescribe%20la%20primera.%3C%2FP%3E%3CP%3EComportamiento%20divertido%20%3D%26gt%3B%20sin%20importar%20los%20botones%20en%20qu%C3%A9%20ventana%20presione%2C%20la%20segunda%20ventana%20se%20actualiza.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-575726%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFPor%20qu%C3%A9%20no%20puedo%20tener%20valores%20duplicados%20en%20List%20Box%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-575726%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EEse%20'control'%20es%20un%20objeto%20compuesto%20que%20comienza%20con%20un%20cuadro%20de%20contorno.%20Puede%20investigar%20la%20estructura%20(%C3%A1rbol%20de%20visualizaci%C3%B3n)%20haciendo%20clic%20con%20el%20bot%C3%B3n%20derecho%20en%20el%20cuadro%20de%20contorno%20y%20seleccionando%20Editar%20%26gt%3B%20Mostrar%20estructura%20de%20%C3%A1rbol.%20La%20lista%20se%20presenta%20en%20un%20cuadro%20de%20lista%2C%20el%20mismo%20objeto%20con%20el%20que%20comenz%C3%B3.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Screenshot%202022-12-01%20at%209.38.51%20AM.png%22%20style%3D%22width%3A%20979px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%202022-12-01%20at%209.38.51%20AM.png%22%20style%3D%22width%3A%20979px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%202022-12-01%20at%209.38.51%20AM.png%22%20style%3D%22width%3A%20979px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F47817i72E3F796014EA5D4%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Screenshot%202022-12-01%20at%209.38.51%20AM.png%22%20alt%3D%22Screenshot%202022-12-01%20at%209.38.51%20AM.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-575718%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFPor%20qu%C3%A9%20no%20puedo%20tener%20valores%20duplicados%20en%20List%20Box%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-575718%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EUsted%20dijo%2C%20%22%3CSPAN%3E%20Deber%C3%ADas%20haber%20usado%20diferentes%20nombres%20para%20%22scb%22%20-%20result%C3%B3%20en%20un%20comportamiento%20bastante%20divertido%20tal%20como%20es%20ahora.%3C%2FSPAN%3E%20%22%20%C2%BFC%C3%B3mo%20es%20eso%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-575512%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFPor%20qu%C3%A9%20no%20puedo%20tener%20valores%20duplicados%20en%20List%20Box%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-575512%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%C2%A1Entendido%2C%20gracias!%3C%2FP%3E%3CP%3EDeber%C3%ADas%20haber%20usado%20diferentes%20nombres%20para%20%22scb%22%20-%20result%C3%B3%20en%20un%20comportamiento%20bastante%20divertido%20tal%20como%20es%20ahora.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EDe%20todos%20modos%2C%20qu%C3%A9%20control%20se%20usa%20aqu%C3%AD%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%222022-11-30%2016_48_25-Window.png%22%20style%3D%22width%3A%20614px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%222022-11-30%2016_48_25-Window.png%22%20style%3D%22width%3A%20614px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%222022-11-30%2016_48_25-Window.png%22%20style%3D%22width%3A%20614px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F47812i655C0F44AE881A67%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%222022-11-30%2016_48_25-Window.png%22%20alt%3D%222022-11-30%2016_48_25-Window.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EEn%20mi%20secuencia%20de%20comandos%2C%20utilic%C3%A9%20una%20GUI%20similar%20para%20hacer%20coincidir%20dos%20columnas%2C%20solo%20que%20todo%20es%20un%20poco%20m%C3%A1s%20complejo%2C%20y%20las%20segundas%20columnas%20pueden%20tener%20muchas%20columnas%20auxiliares%20que%20no%20quiero%20que%20se%20muestren%20en%20la%20l%C3%ADnea%20%22altura%20%3D%20altura%22.%20De%20ah%C3%AD%20la%20posibilidad%20de%20valores%20duplicados.%3C%2FP%3E%3CP%3EPor%20ahora%2C%20lo%20configur%C3%A9%20para%20que%20se%20muestre%20como%20%22altura%20%3D%20altura%3B%20sexo%2C%20nombre%2C%20edad%22%20para%20que%20todo%20sea%20%C3%BAnico%2C%20pero%20idealmente%20solo%20querr%C3%ADa%20mostrar%20las%20columnas%20principales.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-575066%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFPor%20qu%C3%A9%20no%20puedo%20tener%20valores%20duplicados%20en%20List%20Box%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-575066%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EAcepto%20que%20la%20documentaci%C3%B3n%20debe%20se%C3%B1alar%20que%20el%20cuadro%20de%20lista%20utilizar%C3%A1%20elementos%20%C3%BAnicos%20en%20la%20lista%20proporcionada.%20El%20argumento%20de%20la%20lista%20no%20necesita%20tener%20elementos%20%C3%BAnicos.%20Cualquiera%20que%20utilice%20la%20documentaci%C3%B3n%20debe%20estar%20preparado%3B%20es%20decir%2C%20se%20espera%20cualquier%20comportamiento%20posible.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EEntonces%2C%20incluso%20si%20sus%20ejemplos%20son%20hipot%C3%A9ticos%2C%20la%20elecci%C3%B3n%20de%20un%20objeto%20depende%20de%20su%20prop%C3%B3sito.%20Aqu%C3%AD%20hay%20dos%20enfoques%20basados%20en%20su%20ejemplo%20de%20mostrar%20una%20lista%20de%20pasos%2C%20que%20pueden%20no%20ser%20%C3%BAnicos%20en%20toda%20la%20ruta.%20Un%20m%C3%A9todo%20usa%20una%20actualizaci%C3%B3n%20directa%20y%20el%20otro%20usa%20una%20lista%20de%20pasos%20para%20la%20persistencia.%20(El%20primer%20enfoque%20podr%C3%ADa%20obtener%20la%20lista%20del%20cuadro%20de%20columna%20de%20cadena%2C%20si%20es%20necesario).%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENames%20Default%20to%20Here(%201%20)%3B%0A%0A%2F%2F%20directly%20update%20list%20of%20steps%0ANew%20Window(%20%22Move%20It%201%22%2C%0A%20H%20List%20Box(%0A%20%20Outline%20Box(%20%22Control%22%2C%0A%20%20%20Line%20Up%20Box(%20N%20Col(%203%20)%2C%0A%20%20%20%20Text%20Box(%20%22%22%20)%2C%0A%20%20%20%20Button%20Box(%20%22Up%22%2C%0A%20%20%20%20%20scb%20%26lt%3B%26lt%3B%20Add%20Element(%20%22Up%22%20)%0A%20%20%20%20)%2C%0A%20%20%20%20Text%20Box(%20%22%22%20)%2C%0A%20%20%20%20Button%20Box(%20%22Left%22%2C%0A%20%20%20%20%20scb%20%26lt%3B%26lt%3B%20Add%20Element(%20%22Left%22%20)%0A%20%20%20%20)%2C%0A%20%20%20%20Text%20Box(%20%22%22%20)%2C%0A%20%20%20%20Button%20Box(%20%22Right%22%2C%0A%20%20%20%20%20scb%20%26lt%3B%26lt%3B%20Add%20Element(%20%22Right%22%20)%0A%20%20%20%20)%2C%0A%2C%0A%20%20%20%20Text%20Box(%20%22%22%20)%2C%0A%20%20%20%20Button%20Box(%20%22Down%22%2C%0A%20%20%20%20%20scb%20%26lt%3B%26lt%3B%20Add%20Element(%20%22Down%22%20)%0A%20%20%20%20)%2C%0A%20%20%20%20Text%20Box(%20%22%22%20)%0A%20%20%20)%0A%20%20)%2C%0A%20%20Outline%20Box(%20%22Path%22%2C%0A%20%20%20Table%20Box(%0A%20%20%20%20scb%20%3D%20String%20Col%20Box(%20%22Step%22%2C%20%7B%7D%20)%0A%20%20%20)%0A%20%20)%0A%20)%0A)%3B%0A%0A%2F%2Fuse%20list%20as%20an%20intermediary%20structure%0AupdatePath%20%3D%20Function(%20%7B%20list%2C%20text%2C%20obj%20%7D%2C%0A%20Insert%20Into(%20list%2C%20Eval(%20text%20)%20)%3B%0A%20obj%20%26lt%3B%26lt%3B%20Set(%20list%20)%3B%0A%20Return(%20list%20)%3B%0A)%3B%0Apath%20%3D%20List()%3B%0ANew%20Window(%20%22Move%20It%202%22%2C%0A%20H%20List%20Box(%0A%20%20Outline%20Box(%20%22Control%22%2C%0A%20%20%20Line%20Up%20Box(%20N%20Col(%203%20)%2C%0A%20%20%20%20Text%20Box(%20%22%22%20)%2C%0A%20%20%20%20Button%20Box(%20%22Up%22%2C%0A%20%20%20%20%20path%20%3D%20updatePath(%20path%2C%20%22Up%22%2C%20scb%20)%3B%0A%20%20%20%20)%2C%0A%20%20%20%20Text%20Box(%20%22%22%20)%2C%0A%20%20%20%20Button%20Box(%20%22Left%22%2C%0A%20%20%20%20%20path%20%3D%20updatePath(%20path%2C%20%22Left%22%2C%20scb%20)%3B%0A%20%20%20%20)%2C%0A%20%20%20%20Text%20Box(%20%22%22%20)%2C%0A%20%20%20%20Button%20Box(%20%22Right%22%2C%0A%20%20%20%20%20path%20%3D%20updatePath(%20path%2C%20%22Right%22%2C%20scb%20)%3B%0A%20%20%20%20)%2C%0A%20%20%20%20Text%20Box(%20%22%22%20)%2C%0A%20%20%20%20Button%20Box(%20%22Down%22%2C%0A%20%20%20%20%20path%20%3D%20updatePath(%20path%2C%20%22Down%22%2C%20scb%20)%3B%0A%20%20%20%20)%2C%0A%20%20%20%20Text%20Box(%20%22%22%20)%0A%20%20%20)%0A%20%20)%2C%0A%20%20Outline%20Box(%20%22Path%22%2C%0A%20%20%20Table%20Box(%0A%20%20%20%20scb%20%3D%20String%20Col%20Box(%20%22Step%22%2C%20path%20)%0A%20%20%20)%0A%20%20)%0A%20)%0A)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-574763%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFPor%20qu%C3%A9%20no%20puedo%20tener%20valores%20duplicados%20en%20List%20Box%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-574763%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EEntiendo%20que%20List%20Box%20no%20es%20una%20lista.%20es%20eso%3CEM%3E%20acepta%3C%2FEM%3E%20listas%20como%20entrada.%20En%20ninguna%20parte%20de%20la%20documentaci%C3%B3n%20dice%20que%20la%20lista%20solo%20necesita%20tener%20valores%20%C3%BAnicos.%20Fue%20un%20comportamiento%20inesperado.%3C%2FP%3E%3CP%3EImagine%2C%20por%20ejemplo%2C%20que%20tiene%20un%20cuadro%20de%20texto%20que%20acepta%20cadenas%20como%20entrada.%20Entonces%20mostrar%C3%ADa%20esta%20cadena%20en%20un%20cuadro%2C%20a%20menos%20que%20comience%20con%20la%20letra%20'a'.Simplemente%20no%20mostrar%C3%ADa%20nada%20si%20la%20cadena%20comienza%20con%20'a'.%20Y%20no%20est%C3%A1%20documentado%20en%20ninguna%20parte.%20Qu%C3%A9%20fastidio%20para%20alguien%20que%20intenta%20solucionar%20por%20qu%C3%A9%20ese%20cuadro%20de%20texto%20a%20veces%20est%C3%A1%20vac%C3%ADo%2C%20%C2%BFverdad%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-574629%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFPor%20qu%C3%A9%20no%20puedo%20tener%20valores%20duplicados%20en%20List%20Box%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-574629%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E1.%20Un%20cuadro%20de%20lista%20no%20es%20una%20lista.%20No%20tiene%20las%20expectativas%20exactas%20o%20la%20interfaz%20como%20estructura%20de%20datos.%20Es%20una%20comunicaci%C3%B3n%20bidireccional%20e%20interactiva.%20Una%20matriz%20asociativa%20resolver%C3%ADa%20'el%20problema'.%20Muchos%20usuarios%20no%20est%C3%A1n%20familiarizados%20o%20no%20se%20sienten%20c%C3%B3modos%20con%20estas%20estructuras%2C%20pero%20les%20resulta%20natural%20trabajar%20con%20una%20lista.%20La%20lista%20es%20simplemente%20un%20argumento%20para%20proporcionar%20los%20datos%20necesarios%20para%20que%20el%20cuadro%20de%20lista%20realice%20su%20funci%C3%B3n.%20Convenientemente%2C%20los%20duplicados%20se%20descartan%20autom%C3%A1ticamente.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E2.%20Dado%20que%20el%20cuadro%20de%20lista%20es%20un%20objeto%20para%20presentar%20una%20lista%20de%20opciones%20%C3%BAnicas%20y%20facilita%20la%20interacci%C3%B3n%20con%20el%20usuario%20que%20necesita%20seleccionar%20uno%20o%20m%C3%A1s%20elementos%2C%20es%20una%20opci%C3%B3n%20incorrecta%20para%20un%20componente%20de%20interfaz%20de%20usuario%20donde%20surgen%20duplicados.%20Tienes%20que%20elegir%20otro%20objeto%20para%20tu%20prop%C3%B3sito.%20Su%20caso%20de%20uso%20debe%20almacenar%20una%20lista%20ordenada%20de%20selecciones%20realizadas%20en%20otras%20partes%20de%20la%20interfaz%20de%20usuario.%20Un%20cuadro%20de%20columna%20de%20cadena%20podr%C3%ADa%20ser%20una%20buena%20opci%C3%B3n%20para%20este%20prop%C3%B3sito.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-574618%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFPor%20qu%C3%A9%20no%20puedo%20tener%20valores%20duplicados%20en%20List%20Box%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-574618%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F4536%22%20target%3D%22_blank%22%3E%40David_Burnham%3C%2FA%3E%20%2C%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F5358%22%20target%3D%22_blank%22%3E%20%40Mark_Bailey%3C%2FA%3E%20y%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F2687%22%20target%3D%22_blank%22%3E%20%40txnelson%3C%2FA%3E%3C%2FP%3E%3CP%3EMi%20punto%20es%20doble%3A%3C%2FP%3E%3CP%3E1.%20Si%20acepta%20listas%20como%20entrada%2C%20no%20debe%20modificarlas%20y%20mostrarlas%20tal%20cual.%20B%C3%A1sicamente%2C%20no%20es%20un%20buen%20comportamiento%20cuando%20el%20control%20no%20muestra%20lo%20que%20se%20introdujo%20en%20%C3%A9l.%20Si%20necesita%20ser%20%C3%BAnico%2C%20no%20permita%20listas%2C%20convi%C3%A9rtalo%20en%20matrices%20asociativas%20donde%20las%20claves%20son%20l%C3%ADneas%2C%20los%20valores%20se%20ignoran%20o%20son%20otra%20cosa.%20O%20al%20menos%20lanzar%20alg%C3%BAn%20tipo%20de%20advertencia%20o%20excepci%C3%B3n%20cuando%20se%20proporciona%20una%20lista%20con%20valores%20duplicados%20como%20entrada.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E2.%20%C2%BFC%C3%B3mo%20distinguir%20entre%20valores%20id%C3%A9nticos%3F%20Bueno%2C%20hay%20orden%20en%20la%20lista%2C%20%C2%BFverdad%3F%20Puedo%20pensar%20en%20muchos%20casos%20de%20uso%20en%20los%20que%20el%20usuario%20usar%C3%ADa%20este%20tipo%20de%20control%20para%20reflejar%20pasos%20en%20el%20algoritmo%2C%20conjuntos%20de%20objetos%20id%C3%A9nticos%20que%20el%20usuario%20ensambl%C3%B3%2C%20informes%20para%20ejecutar%2C%20etc.%3C%2FP%3E%3CP%3EPor%20ejemplo%2C%20tengo%20cuatro%20botones%3A%20%22Izquierda%22%2C%20%22Derecha%22%2C%20%22Arriba%22%20y%20%22Abajo%22.%20El%20usuario%20necesita%20configurar%20alg%C3%BAn%20algoritmo%20para%20lograr%20un%20resultado%20determinado.%20%C3%89l%20programa%20esto%20presionando%20botones%20consecutivamente.%20Cada%20pulsaci%C3%B3n%20de%20un%20bot%C3%B3n%20a%C3%B1ade%20un%20paso%20a%20una%20lista.%20Realizaci%C3%B3n%20de%20una%20lista%20de%20pasos.%20Esta%20lista%20contiene%20pasos%20id%C3%A9nticos.%20Derecha%2C%20derecha%2C%20arriba%2C%20derecha%2C%20abajo%2C%20abajo%2C%20izquierda.%20Esta%20es%20una%20lista.%20%C2%BFD%C3%B3nde%20mostrar%C3%ADa%20esa%20lista%2C%20si%20no%20fuera%20en%20algo%20que%20se%20llama%20List%20Box%20()%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-574018%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFPor%20qu%C3%A9%20no%20puedo%20tener%20valores%20duplicados%20en%20List%20Box%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-574018%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EComo%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F5358%22%20target%3D%22_blank%22%3E%20%40Mark_Bailey%3C%2FA%3E%20indicado%2C%20el%20cuadro%20de%20lista%20se%20comporta%20de%20esta%20manera%20por%20dise%C3%B1o.%26nbsp%3B%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EEl%20cuadro%20de%20lista%20est%C3%A1%20dise%C3%B1ado%20como%20un%20elemento%20de%20interfaz%20de%20usuario%20para%20permitir%20que%20un%20usuario%20seleccione%20un%20valor%20de%20una%20lista%2C%20por%20ejemplo%2C%20%7B%22ImpurezaA%22%2C%22ImpurezaB%22%2C%22ImpurezaC%22%2C%22ImpuridadD%22%7D.Si%20presenta%20una%20lista%20como%20%7B%22ImpurityA%22%2C%22ImpurityB%22%2C%22ImpurityC%22%2C%22ImpurityD%22%2C%22ImpurityB%22%7D%2C%20%C2%BFc%C3%B3mo%20sabr%C3%ADa%20el%20usuario%20si%20seleccionar%20la%20primera%20o%20la%20segunda%20%22ImpurityB%22%3FL%C3%B3gicamente%2C%20al%20usuario%20se%20le%20debe%20presentar%20una%20lista%20%C3%BAnica%20de%20valores%20y%20eso%20es%20lo%20que%20hace%20el%20cuadro%20de%20lista.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EPero%20simpatizo%20con%20la%20pregunta%20porque%20com%C3%BAnmente%20uso%20un%20ListBox%20como%20un%20registro%20de%20desplazamiento%20en%20el%20que%20escribo%20mensajes.Lo%20que%20luego%20causa%20problemas%20si%20quiero%20escribir%20una%20l%C3%ADnea%20en%20el%20registro%20que%20ya%20se%20ha%20escrito%2C%20porque%20no%20puedo%20tener%20la%20misma%20l%C3%ADnea%20dos%20veces.En%20este%20caso%20de%20uso%2C%20generalmente%20recurro%20a%20mantener%20un%20mensaje%20de%20cadena%20con%20saltos%20de%20l%C3%ADnea%20y%20mostrar%20la%20cadena%20usando%20un%20cuadro%20de%20texto%20de%20varias%20l%C3%ADneas.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3ESi%20el%20caso%20de%20uso%3CSTRONG%3E%20es%3C%2FSTRONG%3E%20para%20permitir%20que%20un%20usuario%20haga%20una%20selecci%C3%B3n%2C%20presumiblemente%20hay%20informaci%C3%B3n%20secundaria%20que%20distingue%20entre%20las%20dos%20Impurezas%20B%20en%20el%20ejemplo%20anterior%2C%20en%20cuyo%20caso%20puede%20crear%20una%20lista%20de%20elementos%20compuestos%20que%20se%20mostrar%C3%A1n%20en%20el%20cuadro%20de%20lista%3A%3C%2FP%3E%0A%3CP%3E%7B%22ImpurezaA%2FLote1%22%2CImpurezaB%2FLote1%22%2C%20...%2C%20%22Impureza%20B%2FLote2%22%7D%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-573943%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFPor%20qu%C3%A9%20no%20puedo%20tener%20valores%20duplicados%20en%20List%20Box%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-573943%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EEl%20cuadro%20de%20lista%20est%C3%A1%20destinado%20a%20presentar%20elementos%20para%20su%20selecci%C3%B3n%20en%20la%20interfaz%20de%20usuario.%20Solo%20se%C3%B1alaste%20el%20comportamiento%20de%20este%20objeto.%20%C2%BFC%C3%B3mo%20sabr%C3%ADa%20un%20usuario%20qu%C3%A9%20art%C3%ADculo%20quiere%20si%20tiene%20el%20mismo%20valor%3F%20Tal%20vez%20otra%20caja%20de%20exhibici%C3%B3n%20sirva%20para%20su%20prop%C3%B3sito%2C%20que%20no%20ha%20compartido.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-573078%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFPor%20qu%C3%A9%20no%20puedo%20tener%20valores%20duplicados%20en%20List%20Box%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-573078%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3ENo%20he%20encontrado%20documentaci%C3%B3n%20que%20especifique%20que%20solo%20se%20muestra%20una%20lista%20%C3%BAnica%20de%20valores%20en%20un%20cuadro%20de%20lista%2C%20pero%20en%20mi%20prueba%2C%20parece%20que%20solo%20se%20muestra%20una%20entrada%20para%20cada%20valor%20espec%C3%ADfico%20en%20el%20cuadro%20de%20lista%20asociado%20con%20el%20cuadro%20de%20lista%20()%20objeto..%3C%2FP%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar
miguello
Level VII

Why can't I have duplicate values in List Box?

If I run this:

lb = List Box({"qwerqwerr", "qwerqwerr"});

nwTest = New Window("Test ListBox Duplicate values", lb);

I will get a List Box with only one line. Why?

List Box accepts lists, lists can have duplicate values, why can't Lis Box have duplicate values?

If I pass a list with duplicate values to List Box, what's shown in the List Box is not the list that was passed with now additional warnings or errors.

IS it by design? Why? Any workarounds?

11 REPLIES 11
miguello
Level VII

Re: Why can't I have duplicate values in List Box?

You named two different String Col Boxes in two different windows the same name. So the second assignment overwrites the first one.

Funny behavior => no matter buttons in which window I press, the second window updates.

Re: Why can't I have duplicate values in List Box?

That 'control' is a composite object starting with an outline box. You can investigate the structure (display tree) by right-clicking the outline box and select Edit > Show Tree Structure. The list is presented in a List Box, the same object you started with.

 

Screenshot 2022-12-01 at 9.38.51 AM.png

Recommended Articles