こんにちは。
VB6からVB2005にプログラムをアップロードする際に次のようなエラーが生じたのですが、初心者過ぎて解決方法が見つかりません。
解決方法を教えていただけないでしょうか?
よろしくお願いします。
'UPGRADE_ISSUE: PictureBox メソッド Picture1.Point はアップグレードされませんでした。 詳細については、
'ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?keyword="CC4C7EC0-C903-48FC-ACCC-81861D12DA4A"'
をクリックしてください。
'Point' は 'System.Windows.Forms.PictureBox' のメンバではありません。
Loop Until Picture1.Point(avax(i), ay(i)) = &H808080 Or avax(i) < 0 Or avax(i) > VB6.FromPixelsUserWidth(Picture1.Width, 15240, 1016)
他のエラーも同じですが・・・
VB2005では、グラフィック関連が完全に変更されていて、
VB6との互換性が、まったくありません。
アップグレードでは対処できませんので、ほぼ完全に1から作り直す必要があります。
#途中で、投稿してしましました。
基本的には、「コントロールに直接描画」ではなく、「System.Drawing クラスを使用して描画」という方法になります。
例:「チュートリアル : Visual Basic 6.0 アプリケーションから現在のバージョンの Visual Basic へのアップグレード」
(http://msdn2.microsoft.com/ja-jp/library/zbyth951(VS.80).aspx)
の
「ClearPictureBox_Click エラーを修正するには」
詳しい話は
「グラフィックス (Visual Basic 6.0 ユーザー向け) 」
(http://msdn2.microsoft.com/ja-jp/library/9dtfzwyx(VS.80).aspx)
を参照してください。
ツイート | ![]() |