VB6

辞書オブジェクト

何かとプログラミングでお世話になる辞書オブジェクトというか連想配列。 もはやなくてはならないデータ型の一つですが、 Windows の COM で実装された辞書オブジェクトの動作にはまって 不可解なバグを作ってしまうという醜態をしてしまったので、 他の方も…

例外処理

VB6

VB6では例外処理try-catch-finallyをサポートしてないんで、 擬似的にエミュレートしてみました。 ・Form1.frm Option Explicit ' フォームロードイベントハンドラ Private Sub Form_Load() ' try { On Error GoTo Catch: Dim msg As String msg = "" Call P…

コンストラクタ

VB6

VB6ではご存知のとおり、C#、VB.NET、C++などあるパラメータを渡すコンストラクタがありません。 そんなわけで、Set(Let) Property でクラスのフィールドに指定していたのですが、調べてたらこんな感じでエミュレートする方法もあるみたいです。 まさに、「C…

TypeLibInformationオブジェクト

VB6

あるんですね、VB6のリフレクション用のモジュール(Tlbinf32.dll)が。 TypeLibInformationオブジェクトを使えば、.NETと同じ感覚で開発できるかも。