Jerzy M.

Jerzy M. C#/JavaScript
Developer

Temat: C# .NET 3.5 Windows Mobile - MonthCalendar error

Napisałem prostą aplikacje która dodaje 'przypomnienie' o urodzinach dla osób których datę mamy w kontaktach, oraz możliwość ustawienia daty wewnątrz aplikacji dla osób które tej daty nie mają - i właśnie tutaj pojawia się problem, aplikacja co prawda działa na emulatorach windows mobile 5.0 6.0 i 6.5 ale już na smartphonie znajomego nie.

coś takiego aplikacja wyrzuca:

Microsoft.AGL.Common.MISC.HandlerAr(PAL_ERROR ar) w
System.Windows.Forms.Control._SetBoundsCore(Rectangle rect, BoundsSpecified bsSpecified) w
System.Windows.Forms.Control.set_Location(Point value) w
SmartDeviceProject1.Form1.InitizlizeComponent() w
SmartDeviceProject1.Form1.ctor() w
SmartDeviceProject1.Program.Main()


Więc po 'zdebugowaniu' aplikacji messegeboxami doszedłem do kawałka kodu który tej błąd wywołuje (jak już wspomniałem, na emulatorach aplikacja działa)

this.calendar.Size = new System.Drawing.Size(163, 149);

I tak, to jest kod generowany przez Visual Studio. Znalazłem kilka rozwiązań podobnych problemów, ale niestety żadne nie poskutkowało.

sama aplikacja wygląda tak, chociaż jak wspomniałem, problem stwarza kalendarz [a raczej coś co jeszcze jest za tym ukryte, ale bez debuggera za dużo się nie dowiem], teoretycznie mógłbym go zastąpić zwykłym textboxem, ale ta wersja po prostu wydaje mi się przyjaźniejsza. No i tak po prostu nie można się poddać.

Obrazek


Jakby ktoś z Państwa spotkał się z podobnym problemem, byłbym wdzięczny za pomoc.Jerzy Mieczyński edytował(a) ten post dnia 07.11.09 o godzinie 15:25