JRA公式競馬データ配信サービス JRA-VAN Data Lab.

JRA-VAN DataLab.

競馬ソフト開発コーナー

プログラミング質問広場

本掲示板は、プログラミングに関する情報を作者様同士で共有・議論していただく場として用意いたしました。
JV-Link、JV-Dataに直接関連しない(一般論としてのプログラミング方法やAPI・メソッドの利用法などの)スレッドはこちらに立ててください。

一括表示 リストに戻る
タイトルVB6のトラブル
記事No3
投稿日: 2007/09/15(Sat) 09:48
投稿者HRPTV5C   <nab01272@nifty.com>
参照先http://homepage2.nifty.com/hrptv5c/
現在は、VB6でプログラムを組んでいる者ですが、将来的にはVB2005も考えてい
ます。今回、遭遇したトラブルはVB6で完全フルセット(1986年から、即ち000000
00000000から)を試みたところ、少し前までは上手く行っていたのですが、この
半月前から、”問題が発生。。。VBを終了します。が頻発するようになりました
。当初はハードを疑ったのですが、HDを換装してOS(XP)を再インストールして
みても同じ問題が発生しました。ところで最近馬吉のソースが公開になりました
ので、何となく眺めていたら、VB6の良く見かけるサンプルプログラムとは全く
違っているのに気づき、その理由をあれこれ考えて見ました。そして見えて来た
のが”暗黙のインスタンス”でした。VB6では使い易さを優先させるためか、イ
ンスタンスに関しては余り注意を払わなくてもプログラム出来るのですが、Data
 Labのデータでは無理みたいですね。一応以下のようなインスタンス生成破棄
を行ったところ、問題を起こさず正常に動きはじめました。

 Dim FormNew as FormAction
 set FormNew = new FormAction
 FormNew.show
 set FormNew = nothing

以上のような解決方法は一応取れたのですが、もっとスマートな方法があるの
ではと思いますし、この辺りについてのコメント、解説などいただけたら幸いで
す。

ウィンドウを閉じる