0

私はMono/Android用のTeeChartを評価してきましたが、サンプルプロジェクトを実行しようとするたびに、エミュレーターが例外をスローし続けます。

System.FormatException: String was not recognized as a valid DateTime.
 at System.DateTime.Parse  (string,System.IFormatProvider,System.Globalization.DateTimeStyles) [0x00027] in /Users  /builder/data/lanes/monodroid-mac-4.2-series/804357b4/source/mono/mcs/class/corlib/System/DateTime.cs:830

 at System.DateTime.Parse (string,System.IFormatProvider) [0x00000] in /Users/builder/data/lanes/monodroid-mac-4.2-series/804357b4/source/mono/mcs/class/corlib/System/DateTime.cs:818

 at System.DateTime.Parse (string) [0x00000] in /Users/builder/data/lanes/monodroid-mac-4.2-series/804357b4/source/mono/mcs/class/corlib/System/DateTime.cs:813

 at Steema.TeeChart.Chart.BetaNotExpired () <IL 0x0000c, 0x000cf>

 at Steema.TeeChart.Chart.InternalDraw (Android.Graphics.Canvas) <IL 0x00001, 0x0004b>

 at Steema.TeeChart.TChart.Draw (Android.Graphics.Canvas,System.Drawing.Rectangle) <IL 0x000c4, 0x004ef>

 at Steema.TeeChart.TChart.Draw (Android.Graphics.Canvas) <IL 0x00007, 0x00097>

 at Steema.TeeChart.TChart.OnDraw (Android.Graphics.Canvas) <IL 0x00055, 0x001a3>

 at Android.Views.View.n_OnDraw_Landroid_graphics_Canvas_ (intptr,intptr,intptr) [0x00010] in /Users/builder/data/lanes/monodroid-mac-4.2-series/804357b4/source/monodroid/src/Mono.Android/platforms/android-12/src/generated/Android.Views.View.cs:9297

 at (wrapper dynamic-method) object.69af4743-db01-4501-8f13-77deb4a4e86e (intptr,intptr,intptr) <IL 0x00012, 0x00033>

スタックトレースに基づいて、BetaNotExpiredとおそらくルックアップ値と関係があると思いますが、今日、評価バージョンを要求して受け取りました。TeeChartを機能させる方法を知っている人はいますか?

4

1 に答える 1

0

すみません、悪いです。このベータ リリースは 7 月 31 日に期限切れになります。カルチャー ニュートラル メカニズムを使用するのを忘れていました。私はDateTime.Parse("31/07/2012")を使用しましたが、おそらくDateTime.Parse("07/31/2012")またはDateTime.Parse("2012/07/31")が必要です。そこで、TeeChart.Monodroid.dll を変更して、DateTime.ToUniversalTime()を使用して DateTime 値を世界時に変換するカルチャ ニュートラル メカニズムを使用するようにしました。新しいアセンブリはここからダウンロードできます。Mono for Android 4.2.3 betaでコンパイルされています。必要に応じて、4.2 用にコンパイルすることもできます。バグ修正で問題が解決しない場合はお知らせください。

前もって感謝します。

于 2012-06-12T08:13:59.697 に答える