Top > Programmingとか > VB / VB.NET > VB2四苦八苦

(1) WindowsXPで動かしてみる

今どきVB「2」マスターのさるですこんばんは。

私の生業はプログラマとかSEとかなんかそのへんなんですが、一応この手の仕事ってのは守秘義務があるわけです。お医者さんほどではないにしろ。
個人情報の保護やら知的所有権ビジネスがどーたら言われている昨今、どんどんウルサくなってきています。

ので。お話ししても差し支えない技術的な部分(著作権とか特許とかに関係ない部分)をときおりネタにしてみたりもしているわけですが。
やはり仕事としておもしろいのは、「こーいぅ状況なのでこんな技を繰り出さなければならなかった」とかのあたりなんですね。
でも、やっぱ仕事の状況までカタってしまうのはまずいです。レアな案件もありますので、うかつにしゃべったらどこの何を作ったのかわかる方にはもろばれする可能性もありますので。



で。VB2です。

これ、正式にはVisual Basic Ver2.0といいまして、Windows3.0/3.1用に1993年に発売された初のWindows用簡単言語なわけです。
Ver1.0は私見たことがありません。話ではどぅも、Microsoft BASIC/QuickBASICの流れを組むMS-DOS用開発環境だったよぅなんですが。

Windowsプログラム用開発言語としてはそれより少し前にMicrosoft C 7.0 & Windows SDKってのがありましたが。これ、開発作業がやたらめんどかったりくそ重かったり難しかったりでなかなか使える人は少なかったわけです。

そこへRADツール(直感的に使える簡単プログラム開発ツール、とでも思ってください)としての位置付けで出ちゃったんだものVB2。
もーぅみなさん飛びつきまくりですよ。
特に基幹系や業務系のシステムなんかはテクニックの高度さよりも入出力の確実さがモノを言う世界ですから、VB2製の経理システムやらなんとか管理システムとかがもーわさわさ。

Windows95→NTへと移り変わっていく中でこれらのシステムも32ビット化移植とか、ひと頃技術系のメーリングリストや掲示板でずいぶんアツく語られたりしたもんですが。
一方で、「今正しく動いているモノをわざわざ作り直してデグる(新たなバグを作り込む)必要なんかない」、と考える人たちもいたんですね。で、Win95でもNTでもVB2製の16ビットシステムのまま年月に耐えてきたシステムもたくさんあるわけです。

さすがにDOS用のシステムはそぅも言っていられなくなってきていますが(特に当時超メジャーだったNECの98系で動作するものは…いいかげんハードが入手不可能になってきましたし)。
しかし、VB2はまだまだ現行のマシンで動作します。なかなか苦しいですけど。

また基幹系なんかはねぇ。10年くらいで全面的に作り直さなければならないほどルールが変わるわけでもありませんし。税金とか帳票様式とか各種法律等で定められたりしているあたりはこまめに修正入れてやらなければなりませんが、原則すーっと使えるもんであることが多いです。

てことで、今回の私の仕事はそんな感じです。
なんせVB2とか使える人も少なくなってきちゃいましたしね。Oracleへの16ビット接続はOO4OではなくGlueを使ったりするんですけど、そこらへんも知っている人はすでに少数派。Btrieve知ってる人なんて、もぅ40~50代なんではないでしょうか。



とか言いつつ、さすがに今どきWin3.1を納品するわけにもいかないので、なんとかWin95/98あたりで妥協してみます。ドライバやらなんやらが入手不可能になってきていて、これももぅ半分死にかけてるんですけどね…。

でもMax2GB(Win95は確かそれ以上を認識しなかったはず)はキツいのよ。

ので、昔のオリジナルFDを引っ張り出してきて、自宅のWinXPにインストールしてみました。

…ちゃんと動くし。しかもむちゃっ速。

もちろんWin3.1の裏のDOSにむりやり降りるよぅなVBX(OCX - VBのパーツ - の16ビット版)はうまく動きませんし、APIも16ビット用のものしか使えないので、どこまでまともなプログラムを組めるかどぅかはあれですが。
でも、動作はします。すげぇ。

ちなみに、フォントが固定で妙にでかいです。VB.iniを直変えしてやればプロパティウィンドウのフォントなんかは置き換えられるんですけど。肝心のコードウィンドウがSystem10ポ(てゅうかFixedSys14ポ?)でどーしても変わりません。
VB2はコマンドの複数行記述に対応していないので、どんなに記述が長くなっても横1行に書かなきゃなんないんですよね…プロシージャ単位で別ページになってますし。

どなたか、VB2のコードウィンドウのフォント種/サイズを変更する方法をご存じないでしょうか。これはこの際反則技でもけっこぅです。

ほんっと、つらいんですよこれ。本気で「移植しましょう!」と提案したくなるくらいの勢いで。くすん。

トラックバック

このエントリーのトラックバックURL:
http://salv.miscnotes.com/mt/mt-tb.cgi/46

コメントを投稿