Re: Pregunta sobre dependencia circular entre dos clases

"Miguel Ángel Pérez" <[email protected]>
Newsgroups gmane.comp.gnome.mono.hispano
Message-ID <[email protected]>
Si al compilar con mono funciona es que ant está haciendo algo mal.

Si estás usando monodevelop puedes probrar a compilar la solución con mdtool
por línea de comandos:

http://lists.ximian.com/pipermail/monodevelop-list/2005-December/002922.html

El día 14/03/08, Juan C. Olivares <[email protected]> escribió:
>
> No entiendo el "Compilandolo con Mono todo va a las mil maravillas". ¿Cómo
> haces esa compilación específicamente?.
>
> Yo creo que si, de alguna forma se compila sin problemas, entonces es sólo
> un problema de comprensión de conceptos.
>
> Atte,
> JCO
>
> On 3/14/08, Rafel Puchades <[email protected]> wrote:
> >
> > Esto se soluciona con una interfaz
> >
> > la classe principal debe implementar la interfaz
> > y la interfaz debe terner los métodos que use AcercaDeWindow de
> > ClasePrincipal
> >
> > interface IPrincipal {
> >      int bla();
> > }
> >
> > class ClasePrincipal : IPrincipal {
> >
> >        ...
> >        AcercaDeWindow a = new AcercaDeWindow(this);
> >
> > }
> >
> > class AcercaDeWindow {
> >
> >        public AcercaDeWindow(ClasePrincipal parent) {
> >                parent.bla();
> >        }
> > }
> >
> > De esta forma se rompe la dependencia cíclica.
> >
> > 2007/12/26, Antonio Gutierrez Mayoral <[email protected]>:
> > >
> > >  Hola a todos,
> > >
> > > Queria preguntaros sobre el siguiente problema que me ha surgido
> > > al construir una aplicacion mono-gtk#.
> > >
> > > Tengo una clase principal que invoca clases que manipulan determinadas
> > > ventanas en la aplicacion (hechas en Glade y demas). El problema es el
> > > siguiente. Cuando se invoca a una clase que manipula una ventana,
> > > se le pasa el puntero (la referencia) de la clase principal, para que
> > > esta clase sepa "volver" o retornar/llamar a metodos de la clase
> > > principal.
> > >
> > > Ejemplo:
> > >
> > > class ClasePrincipal {
> > >
> > >         ...
> > >         AcercaDeWindow a = new AcercaDeWindow(this);
> > >
> > > }
> > >
> > > class AcercaDeWindow {
> > >
> > >         public AcercaDeWindow(ClasePrincipal parent) {
> > >
> > >         }
> > >
> > > }
> > >
> > > el problema es que al compilarlo con nant, me sale una referencia
> > > cruzada que no se muy bien como resolver. Compilandolo con Mono
> > > todo va a las mil maravillas, pero tengo de requisito compilarlo
> > > en linea de comandos. ¿Alguien sabe como se puede resolver
> > > esto usando el compilador en linea de comandos?
> > >
> > > Muchas gracias por adelantado!
> > >
> > > Un saludo,
> > >
> > >
> > > Antonio.
> > >
> > > _______________________________________________
> > > Mono-hispano mailing list
> > > [email protected]
> > > https://listas.hispalinux.es/mailman/listinfo/mono-hispano
> > >
> >
> >
> >
> > --
> >
> >
> > Salutacions.
> >
> > Rafel Puchades
> > _______________________________________________
> > Mono-hispano mailing list
> > [email protected]
> > https://listas.hispalinux.es/mailman/listinfo/mono-hispano
> >
>
>
>
> --
> Atte,
> Juan Cristóbal Olivares
> _______________________________________________
> Mono-hispano mailing list
> [email protected]
> https://listas.hispalinux.es/mailman/listinfo/mono-hispano
>

_______________________________________________
Mono-hispano mailing list
[email protected]
https://listas.hispalinux.es/mailman/listinfo/mono-hispano
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.