- PR -

VB6からVB.Netへの移行

投稿者投稿内容
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-05-11 10:16
引用:

やぎさんの書き込み (2006-05-11 10:12) より:

サードパーティのツールが.NETへの移行をサポートしていないんです。
ですから、ちょっと手間をかけないとVB自体のコンバージョンツールも使えない
サードパーティのツール類の個所はコーディングしなおしになることが多い・・・


でしょうね。

COM コンポーネントのまま使用する方がつらいので、
完全マネージな .NET なコンポーネントに乗り換えるべきでしょうね。
初期費用はかかりますが、人件費を考えると割安です。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-05-11 11:18
引用:

やぎさんの書き込み (2006-05-11 10:12) より:

今まさに私がこの作業をしているわけですが。
(正確には5.0→6.0→.NET)
理由は、ユーザーのハード入れ替えに伴う改修要望が発生し、
今さら6.0でもないだろう、ということからです。

はっきり言って苦戦しております。



まあ、.net に移行する方が良いとはいっても、実際やるとなると大変ですよね。
上記の場合は、ユーザーからの要望によって移行しているため、それなりの費用がでるの
でしょうけど、客先に収めたシステムのサポートとかデバッグ作業とか、ちょっとした機
能追加がでる程度のものだと、VB6 のままで・・・となってしまいますよね。

じゃあ、ずっとVB6のまま?、となると、また難しいものでサポート契約切るか、.net移
行費用を客先に請求するかの選択を迫らないといけない日が来るんだろうなぁ・・・orz

個人的には、.net 暦半年程にして、VB6 で書くのに既に拒絶反応が出始めている訳です
がw
まどか
ぬし
会議室デビュー日: 2005/09/06
投稿数: 372
お住まい・勤務地: ますのすし管区
投稿日時: 2006-05-11 11:58
引用:

ちょっとした機能追加がでる程度のものだと、VB6 のままで・・・となってしまいますよね。


金融系などでは現行機能の保証が大前提となりますので、「正当な理由」としてそうなるほうが多いのではないでしょうか。

引用:

個人的には、.net 暦半年程にして、VB6 で書くのに既に拒絶反応が出始めている訳です
がw


最たるものは、「自分でインデント」「実行したらNext(終了句なら何でも)が足りない」ですか。。。
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-05-11 14:12
引用:

まどかさんの書き込み (2006-05-11 11:58) より:

最たるものは、「自分でインデント」「実行したらNext(終了句なら何でも)が足りない」ですか。。。



これも厳しいのですが、さっきからコードをたたみたくてうずうずしています。
アウトラインの開閉は、とても大事( ̄▽ ̄;)
しかもカーソル移動からキーアサインを変えちゃってるので、更にややこしいこと
になっております(^^;
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-05-11 14:33
いえいえ、IDE 上のことなんかより、言語仕様でフラストレーションが溜まるんですよ...

クラスに特化した部分で言えば、
  • クラス モジュールの型がタイプ登録しないと公開できない。(カプセル化の邪魔)
  • クラス モジュールに静的メンバを含むことができない。(標準モジュールが静的クラス代わりに)
  • 標準モジュール名と列挙体そのもののパスが省略できてしまえる。
  • コンストラクタに引数を指定できないため、メンバの準備が保証できない。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2006-05-11 14:37
引用:

R・田中一郎さんの書き込み (2006-05-11 11:18) より:
じゃあ、ずっとVB6のまま?、となると、また難しいものでサポート契約切るか、.net移
行費用を客先に請求するかの選択を迫らないといけない日が来るんだろうなぁ・・・orz


っ[VirtualPC]
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2006-05-11 15:22
VB.NET に移行するにしても、
他に先駆者がいない環境の場合は結構大変なことになりますよね

VB6 だけしか触ったことの無いソースは
見ると直したくて直したくてムズムズする

#VB6 の IDE にみんながどれだけ不満を持っているのか良くわかる(w
#VS.NET を使用した後だからかな?
#不便だと知らなければ不便とは感じないんだけどね
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-05-11 16:48
引用:

かるあさんの書き込み (2006-05-11 15:22) より:

VB.NET に移行するにしても、
他に先駆者がいない環境の場合は結構大変なことになりますよね


なりますよね。

名前が VB.NET でかつ、構文も同じだからか、同じようなノリで実装していたり。
その昔、「オブジェクト指向でない VB.NET」なんて記事を書いてしまいましたが...w

引用:

VB6 だけしか触ったことの無いソースは
見ると直したくて直したくてムズムズする


ありますよね。

ブロックレベルのスコープを知らないと思われるソースだとか、
無意味なインスタンス メンバだとか、標準モジュール使いまくりだとか、
ハンガリアン記法キターとか、On Error GoTo キターとか。

いろいろとありすぎて、出しきれませんがw

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌

スキルアップ/キャリアアップ(JOB@IT)