Carlos, adicionalmente a lo que te explicó Marcelo, es fácil comenzar de a poco, sin complicarse. Para eso lo más importante es el protocolo de clase de Presenter ejemplo:
p := Presenter show. TextPresenter createIn: p on: 'Hello World' asValue. Aplica para cualquier tipo de presenter. A partir de ahi podes llegar a cosas mas elaboradas como te comentaba Marcelo. Adicionalmente podes mirar como funciona el PublishedAspectInspector y el #publishedAspects y #publishedAspectsOfInstances que te permiten armar interfaces para manipular tus objetos rapidamente sin necesidad de llegar a una GUI de inmediato. Ademas es muchisimo mas cómodo para implementar herramientas de desarrollo ya que es de facil modificación y mantenimiento. Saludos GallegO El día 25/02/07, Carlos Lombardi <[EMAIL PROTECTED]> escribió: > > ¡Hola a todos! > > Soy docente en la UTN - Regional Buenos Aires, participo en el dictado de > Paradigmas de Programación, donde damos una introducción al paradigma de > objetos. > Usamos Dolphin6 como IDE para Smalltalk. > > Tenemos ganas de que los alumnos puedan ver los objetos que van creando, > además de en el inspector, en algunas ventanas más parecidas a la idea que > tienen de "sistema". > Se nos ocurrió armar formularios y tablas, y manejarnos análogamente a > como es el inspector: cada objeto declara qué publica, y todos entienden el > mensaje show; cuando un objeto recibe show se despliega una ventana que lo > representa. > En esto estamos junto con Diego Roig, Osvaldo Aufiero, y otro muchacho que > (creo) no forma parte de esta lista. > > Para hacer esto aprendí un poco sobre las particularidades del MVP de > Dolphin, que desconocía. La parte de presenter, las conexiones ... todo muy > fácil. > Lo que no veo cómo hacer es agregar dinámicamente campos a una ventana, > sólo sé configurar una ventana en el View Composer y que quede la > serialización en el método de clase de la subclase de Shell. > En el caso de un formulario, no conozco a priori la cantidad de campos, > entonces me gustaría crearlos dinámicamente cuando ya conozco esa > información. > Intenté crear los objetos view y agregárselos a un Shell, parecía > agregarlos al modelo, pero no me los muestra. > > Si alguien nos pudiera dar una pista de dónde buscar o algo, muy > agradecidos. > > > Cordialmente - Carlos Lombardi > > > > --~--~---------~--~----~------------~-------~--~----~ 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. -~----------~----~----~----~------~----~------~--~---
