A todo esto... no podemos conseguir visual smalltalk, Alguien seria
tan amable de pasarlo por mail a mi direccion?. Sera eternamente
agradecido. Saludos


Alberto Andres Torres Foltyn

On 7/11/07, entrada <[EMAIL PROTECTED]> wrote:
>
> Muchas Gracias Gallego!
>
> Usé el #printOn: y anduvo joya.
> La verdad que habia empezado a hacer el modelo en Dolphin y se me
> complicó un poco para entender como enganchar con la parte visual y
> como tenía un mini apunte de la facultad sobre como hacer la parte
> visual en Visual Smalltalk me fue un poco mas fácil engancharme y pase
> todo a VS...
> Aparte en la facultad está instalado el VS y si quería rendir con
> Dolphin tenia que llevar mi pc y se me complicaba mas aún...y me
> quedan dos semanas para rendir...
> Pero espero volver a Dolphin una vez que dé el final...no lo conozco
> mucho pero a simple vista se vé mas sencillo (y mas moderno)
>
>
> Saludos,
> Marcelo
>
>
> On 11 jul, 09:56, GallegO <[EMAIL PROTECTED]> wrote:
> > Marcelo:
> >
> > Lo que te comentaba tu tocayo Cortez es correcto pero aplica a Dolphin
> > Smalltalk el cual trae una mejora en la implementación de #printString.
> > En todo caso el efecto es el mismo, tenes que redefinir en tu clase
> > Usuario el método #printOn: . Eso se debe a que #printString, que es el
> > que va  a enviar internamente el ListBox para mostrar un objeto, esta
> > implementado en terminos de #printOn: . Con esto quiero decir que como
> > regla tomá que *siempre* se redefine #printOn: y *nunca* #printString.
> >
> > Ahora, printOn: lleva como argumento aStream, es decir, si te fijas en
> > la implementacion de Object de printString se crea un Stream y se pasa
> > como argumento del printOn: .
> >
> > El stream argumento tenes que "escribirlo o usarlo" usando #nextPut: y/o
> > #nextPutAll: . Fijate en la clase Stream y sus subclases todo el
> > protocolo disponible. Ademas tenes como ejemplos todos lo implementors
> > de #printOn: dentro del propio Visual Smalltalk.
> >
> >     En tu caso
> >
> >     Usuario>>#printOn:
> >        printOn: aStream
> >           "Agrega a aStream la descripción textual del receptor."
> >
> >           aStream nextPutAll: self nombre
> >
> > Si no entendes algo de lo que te explicamos sobre como buscar
> > Implementors y Senders pregunta. Tambien si queres saber como usar el
> > Debugger.
> >
> > Algo para tener en cuenta es que PARTS es un poco especial, tiene cosas
> > muy buenas y cosas no tan buenas asi que podes preguntar y por ahi no
> > tenemos muchas respuestas. Ni siquiera tengo un image con PARTS a mano,
> > debería armarlo. Ademas poca gente lo ha usado... creo que en la
> > Universidad de Morón nomas. Deberiamos tener alguien que haga algo en
> > Moron y ayude a que se use Dolphin en vez de Visual Smalltalk (y esto no
> > significa que VS sea malo).
> >
> > Saludos
> >   GallegO
> >
> > entrada escribió:
> >
> > > 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