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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
control.Size = new Size(iWidthControl, control.Height);
J'obtiens le même genre d'exception dans une autre fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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