Bonjour,
Je viens chercher vos lumières pour debug une appli codé en C# compact framework 3.5, et qui tourne sur un windows CE6.0
Lorsque je fais appel à l'instruction :
control.Location = new Point(iLocationX, iLocationY);
J'obtiens la stackTrace :
Exception de type : Exception
Stacktrace :
at Microsoft.AGL.Common.MISC.HandleAr(PAL_ERROR ar)
at System.Windows.Forms.Control._SetBoundsCore(Rectangle rect, BoundsSpecified bsSpecified)
at System.Windows.Forms.Control.set_Location(Point value)
Mon control n'est pas nul, il s'agit d'une TextBox. Si je try/catch l'instruction pour continuer, je vais planter sur la ligne suivante qui est :
control.Size = new Size(iWidthControl, control.Height);
J'obtiens le même genre d'exception dans une autre fonction :
1 2 3 4 5
| if (sender is Button)
{
Button btn = (Button)sender;
btn.Font = new Font("Calibri Light", btn.Font.Size, System.Drawing.FontStyle.Bold);
} |
Exception de type : Exception
Stacktrace :
at Microsoft.AGL.Common.MISC.HandleAr(PAL_ERROR ar)
at System.Windows.Forms.Control.get_Font()
J'ai l'impression que c'est le setter de la classe qui me renvoie une exception, mais comment faire pour savoir ce qui ne va pas ? Comment obtenir une exception plus parlante ?
Je précise également que je dispose de 2 machines identiques (des motorola MC2180). L'une d'elle fonctionne parfaitement, l'autre plante à tout les coups. Qu'est ce qui pourrait, dans windows CE 6.0, expliqué cette différence de comportement ?
Merci d'avance si vous avez la moindre piste
Partager