タイトル | : Re: MSChartのデータセット |
記事No | : 3431 |
投稿日 | : 2006/03/26(Sun) 16:16 |
投稿者 | : みみ |
解決しました! 配列の宣言をDoubleに変更するとOKになりました、LongではMSChartに代入されないようです?? VB6で型はVariant(指定しなかった)でした **** Dim Prices(,) As Double = New Double(Val(Text1.Text), 3) {} **** 報告まで・・・・お騒がせしました
[OSのVer]:Windows [VBのVer]:VB.NET > [OSのVer]:Windows XP [VBのVer]:VB2005.NET > VB6で作成したプログラムをVB2005に移植しているのですが > MSChartのデータセットがどうしても上手くいきません > > VB6のソースで MSChart1.ChartData = Prices が > * > * > MSChart1.ChartData = VB6.CopyArray(Prices) > * > のように変換されましたが、元のソースでも駄目です > デバッグで配列Pricesにはデータはセットされてます > MSChart1.ChartDataの配列にはすべてNothingが入っています > 目盛りなどの他の設定はされてます > 過去ログなどを探したのですが見つかりませんでした > Pricesの宣言は > Dim Prices(,) As Long = New Long(Val(Text1.Text), 3) {} > Pricesの実値はlong、配列はintegerなのですが > MSChart1.ChartData の上にカーソルを載せると”Object”のtooltipが表示されます
|