Hi Sabri, 

Please send that kind of question to the GTK-sharp-list
([email protected] just subscribe at
http://lists.ximian.com/mailman/listinfo/gtk-sharp-list). There more
people can help you.

But answering your question: it seems we didn't take care of
case-sensitivity. In the glade file you wrote the event handler as

calculer

and in your code the method is named

Calculer

that won't work. You MUST write things the same way in both places.

:)

On 5/26/05, sabri safaa <[EMAIL PROTECTED]> wrote:
> hello 
> when I start the application like this 
> >mono main.exe 
> the window apear few second and die and i dont know why 
> and i have yhis message 
> Unhandled Exception: Glade.HandlerNotFoundException: No handler calculer
> found for signal clicked
> in <0x002fb> SignalConnector:ConnectFunc
> (string,intptr,string,string,intptr,int,intptr) 
> 
> in <0x0007c> (wrapper native-to-managed) SignalConnector:ConnectFunc
> (intptr,intptr,intptr,intptr,intptr,int,intptr) 
> 
> in (unmanaged) 02201B5F 
> 
> in <0x00004> (wrapper managed-to-native)
> SignalConnector:glade_xml_signal_autoconnect_full
> (intptr,Glade.XML/SignalConnector/RawXMLConnectFunc,intptr)
> 
> in <0x00056> SignalConnector:Autoconnect () 
> 
> in <0x00045> Glade.XML:Autoconnect (object) 
> 
> in <0x00045> Calculatrice:.ctor () 
> 
> in <0x00016> Calculatrice:Main () 
>   
> the code of my main.cs is 
>   
> using System;
> using Gtk; 
> using Glade; 
> public class Calculatrice 
> { 
>     [Widget] Gtk.Entry entry1; 
>     [Widget] Gtk.Entry entry2; 
>     [Widget] Gtk.Label label2; 
>      
>     public static void Main() 
>     { 
>         new Calculatrice(); 
>     } 
>     public Calculatrice ()  
>     { 
>         Application.Init(); 
>         Glade.XML gxml = new Glade.XML ("calc.glade", "window1", null); 
>         gxml.Autoconnect(this); 
>   Console.Out.WriteLine("hello1");
>         Application.Run(); 
>     } 
>     public void Calculer(object sender, EventArgs args) 
>     { 
>         double val1 = Double.Parse(entry1.Text); 
>         double val2 = Double.Parse(entry2.Text); 
>         label2.Text = ""+(val1 + val2); 
>     } 
>  private void OnWindowDeleteEvent (object sender, DeleteEventArgs a) 
>     {
>         Application.Quit ();
>         a.RetVal = true;
>     }
> }
> 
>  ________________________________
>  D�couvrez le nouveau Yahoo! Mail : 1 Go d'espace de stockage pour vos
> mails, photos et vid�os !
> Cr�ez votre Yahoo! Mail 
> 
> 


-- 
Rafael "Monoman" Teixeira
---------------------------------------
I'm trying to become a "Rosh Gadol" before my own eyes. 
See http://www.joelonsoftware.com/items/2004/12/06.html for enlightment.
It hurts!
_______________________________________________
Gtk-sharp-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/gtk-sharp-list

Reply via email to