Re: Sobre MonoDevelop
Mario Carrion <[email protected]>
| Newsgroups | gmane.comp.gnome.mono.hispano |
|---|---|
| Organization | MonoUML Group |
| Message-ID | <[email protected]> |
On Thu, 2008-08-21 at 21:05 +0200, Matias Muñoz Espinoza wrote:
> Hola a todos!!
Hola
> Mi nombre es Matias Muñoz y les doy un gran saludo a esta comunidad
> que crece cada día. Tiene un gran presente y también un gran futuro.
>
> Hace poco empecé a programar con interfaces gráficas y desde luego soy
> muy novato en estos asunto, y también en C#. Ahh y también en
> Inglés...
Como recomendación deberías de aprender correctamente C# antes de
comenzar a las interfaces gráficas.
> No quiero molestarlos mucho, solo quiero que me den una idea o sobre
> que tengo que buscar ya sea en Gtk# o en C#.
Busca algún tutorial de C#. No indicas si sabes algún otro lenguaje
orientado a objetos, pero si no, comienza por ahí, luego podrías ir a
las nuevas mejoras en las versiones más recientes del lenguaje.
> Aquí mi problema: Tengo una clase "ventana1" que hereda de gtk.window
> y otra "ventana2" que también hereda de gtk.window. Y quiero que de
> alguna forma ventana2 se comunique con ventana1 para indicarle que
> cree un botón o algo paresido. ventana1 pertenece al mismo espacio de
> nombre que ventana2 y incluso tiene miembros públicos, y no pasa nada.
> La clase ventana1 es mas o menos así:
Hay varias formas, por ejemplo un método definido en ventana2 que se
llame CreaBoton que sea llamado desde ventana1.
> //fichero: MainWindow.cs
> using El_mismo_espacio_que_ventana2;
> using Gtk;
>
> namespace El_mismo_espacio_que_ventana2 {
> public partial class MainWindow: Gtk.Window
> {
> public MainWindow (): base (Gtk.WindowType.Toplevel)
> {
> Build ();
> }
>
> protected void OnDeleteEvent (object sender, DeleteEventArgs a)
> {
> Application.Quit ();
> a.RetVal = true;
> }
>
> public void dameUnaSeñal(int señal)
> {etc.etc...}
> }
> }
>
> No sera eso que dice "partial"... No entiendo que es :S. O ¿otra
> cosa?. Ahh y también estoy trabajando con MonoDevelop :)
La palabra reservada "partial" indica que la clase actual esta
segmentada en diferentes archivos, en MonoDevelop esto se hace así para
separar la construcción de la ventana de su parte lógica, de esta forma
un archivo tiene la "parte gráfica" y otro tiene la "parte lógica".
Saludos,
Mario Carrión
_______________________________________________
Mono-hispano mailing list
[email protected]
https://listas.hispalinux.es/mailman/listinfo/mono-hispano