
質問がございます。
1.
VB6コードをアップクレードウィザードで変換すると、Upgrade_Warningメッセージがでます。
これは、VB.NETでは"パラメータのない既定プロパティはサポートしない"とあります。
これは宣言した変数を示してますが、機能しないとうことですか?
>'UPGRADE_WARNING: オブジェクトXXXXXXXX の既定プロパティを解決できませんでした。
詳細については、'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword=
"6A50421D-15FE-4896-8A1B-2EC21E9037B2"' をクリックしてください。
2.
VB6コードをアップクレードウィザードで変換して、VB.NETでコンパイルするとWarningメッセージがでますが、これは、VB.NETでサポートしないステートメントや制約があるのでしょうか?
インパクトが解りません。
>warning BC42105: 関数'XXXXXXXX'は、すべてのコードパス上では値を返しません。
3.
ファイル属性(&H1)、ファイルRWモード(&H80000000)などの指定がございますが、これらのアドレスは何ですか?
何かのレジスター情報ですか?
宜しくお願い致します。

No.1ベストアンサー
- 回答日時:
Q1
VB 6.0 のコードの書き方が悪い。(というか禁止されてなかったけれど)
既定のプロパティを省略して作ってあるため、アップグレード ウィザードがそれを明示的なプロパティ名に変換できなかったってこと。
たとえば Textbox の既定のプロパティ Text プロパティを省略して
MsgBox Form1.Textbox1
と書いても許されていたが
MsgBox Form1.Textbox1.Text
って書いてないので変換できないとか。
特に遅延バインディングしてるオブジェクトの既定のプロパティを省略してる場合は最悪。
たとえば VB 6.0 のアプリから Excel を CreateObject してて
MsgBox hogeSheet.Cells(i, j)
とか。
MsgBox hogeSheet.Cells(i, j).Value
って書いてないとアウトかと。
http://msdn.microsoft.com/ja-jp/library/2yxx3hed …
Q2
その関数の作りが悪いってこと。
場合によっては値を返さないケースがあるんじゃない? という警告。
値を返さないってことは、呼び出し元に Null が返されることがあり、意図しない戻り値でエラーになるかもしれないってこと。
http://msdn.microsoft.com/ja-jp/library/87x5f80y …
Q3
どこの場面での話なのか分かりません。
質問の流れで言うとコンパイラが吐き出した警告ですか?
内容としてはファイルに対する操作での定数なんじゃないですかね。
質問するまでもなく検索ですぐに出てきますけどね。
VB 6.0 のコードをアップグレードする意味って知ってますか?
.NET に変換して再度コンパイルして配布して、昔から使ってる業務アプリをそのまま最新 OS で継続利用できますよ。って意味じゃないです。
ただ単純に、最新の Visual Studio で開くことができるようになるから、.NET 対応でゼロから書き直すための参考にしてね。って意味です。
http://www.microsoft.com/japan/msdn/vstudio/vbrun/
http://msdn.microsoft.com/ja-jp/vbasic/cc707263. …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
VB6.0の「vbFromUnicode」はVB.NETではどれに相当しますか?
Visual Basic(VBA)
-
VB6からVB2010への変換について
Visual Basic(VBA)
-
VB6からの移行したいけど、VB.NETのコントロール配列は?
Visual Basic(VBA)
-
-
4
Form_Load と Form_Activate のタイミング
Visual Basic(VBA)
-
5
VBの画面サイズについて
Visual Basic(VBA)
-
6
Designer.vbは直接コードをいじってはだめ?
Visual Basic(VBA)
-
7
VBの「As String * 128」とは?
Visual Basic(VBA)
-
8
VB.NETでMSComm が追加できず?
Microsoft ASP
-
9
VB.NET でのLaod/unLoad について
Visual Basic(VBA)
-
10
「タイプ初期化子が例外をスローしました」エラー何?
Visual Basic(VBA)
-
11
VB.NETでActiveX(OCXファイル)作成
Visual Basic(VBA)
-
12
ActiveXコントロールを.NETにインポートできない???
C言語・C++・C#
-
13
Shapeコントロールの.NET移行方法
Visual Basic(VBA)
-
14
VB.NETでのnothing の意義について
Visual Basic(VBA)
-
15
CommonDialogでの、キャンセル時の値
Visual Basic(VBA)
-
16
VB6とVB.NETでNullの扱いが違う?
Visual Basic(VBA)
-
17
Visual Basic 2010を使ってRS-232Cとの通信をした
Visual Basic(VBA)
-
18
VB.NET LeftBの代用
Visual Basic(VBA)
-
19
VB.netでのライン描画方法がわかりません
Visual Basic(VBA)
-
20
ソースから参照しているOCXの一覧を確認する方法
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
セル内の文字列が日本語か英語...
-
std::stringからLPCWSTR型への変換
-
「彡」って文字はなんという文...
-
VisualBasic6からVB2005に移行...
-
C#でバイナリデータをテキスト...
-
英数字を含む文字列(0-9,A-Z)...
-
Symfowareでのデータ型変換につ...
-
ふりがなをアルファベット化す...
-
VB.NETで子ウィンドウの...
-
34進数への変換など
-
%fと%gについて
-
C#で16進数からASCIIへの変換の...
-
ExcelVBA実行後に時々落ちる
-
入力した文字を全て自動で全角...
-
「髙(はしごたか)」を文字コー...
-
文字コード(たぶんユニコード)
-
フォームのコントロールのバッ...
-
PS4コントローラーをPCでゲーム...
-
エクセルでアルファベットか数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
セル内の文字列が日本語か英語...
-
std::stringからLPCWSTR型への変換
-
ふりがなをアルファベット化す...
-
VS 2008(VB.NET)
-
「彡」って文字はなんという文...
-
2バイト文字をJEFからSJISに変...
-
JIS → S-JIS コード変換するには
-
COBOLによる全角・半角混...
-
ExcelVBA実行後に時々落ちる
-
フォームのコントロールのバッ...
-
sedで日本語の置換方法について
-
Symfowareでのデータ型変換につ...
-
数値のパック10進数の変換に...
-
S-JIS → JIS コード変換するには
-
RubyでUTF8のコード値を文字に...
-
英数字を含む文字列(0-9,A-Z)...
-
%fと%gについて
-
CString ←→ BSTRの変換について
-
C#でバイナリデータをテキスト...
おすすめ情報