La verdad que en Visual Smalltalk no se qué opciones tenés con la
parte que llamaste 'ListaUsuarios'. Pero de ninguna forma es una buena
idea obtener una colección de strings a partir de objetos y después
volver a usar esos strings para llegar de nuevo a los objetos
originales. ¿No habrá forma de pedirle a la lista que muestre algún
atributo determinado de los objetos que están en la colección? Yo
hasta preferiría modificar el #printString de la clase Usuario para
que se muestre de una forma más útil. Pero seguro que debe haber
alguna propiedad de la lista para indicar qué atributo querés ver de
los objetos.
Seguramente alguien que conozca Visual Smalltalk te de la información justa.

A todo ésto, ¿de dónde se baja el Visual Smalltalk?

On 7/10/07, entrada <[EMAIL PROTECTED]> wrote:
>
> Hola Gente,
>
> Estoy haciendo una pantalla principal en Visual Smalltalk y tengo un
> listBox de usuarios llamado ListaUsuarios.
> Esta lista de usuarios esta asociada a un objeto pListaUsuarios de la
> siguiente forma:
>
> pListaUsuarios:= self partNamed: 'ListaUsuarios'.
>
> En el initializeParts de la clase administradora llamo a un metodo
> actualizarListaUsuarios que contiene la siguiente linea:
>
> pListaUsuarios setList: sistema usuarios.
> donde el metodo usuarios devuelve una OrderedCollection.
>
> Ahora lo que me muestra el listBox ListaUsuarios es:
> aUsuario
> aUsuario
> aUsuario
>
> lo que yo quisiera mostrar es el nombre de usuarios de la siguiente
> forma:
> perezj
> rodriguezl
> pereyram
>
> pero al hacer doble click sobre el nombre ejecutar un metodo sobre el
> objeto usuario.
>
> Cual es la mejor forma de hacer esto?
> yo lo que habia pensado es cargar los nombres de usuarios en la lista
> y al hacer doble click llamar a un metodo traerUsuario:nombre que me
> devuelva el objeto usuario.
>
> Espero que se entienda.
>
> Desde ya, muchas gracias por cualquier ayuda.
> Saludos,
> Marcelo
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "clubSmalltalk" de 
Grupos de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/clubSmalltalk?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a