2007-09-01から1ヶ月間の記事一覧

例外処理

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と同じ感覚で開発できるかも。

ActiveXを様々なアプリケーションから動作できるようにする。

ActiveXを.NETで使用するためにaximp等のツールで生成されるAxHostのラッパー。 これ、メインスレッドがSTAで動作してるなら問題なく使うことができるんですけど、 MTAだと普通に使うことができないんですよね。 コンソールアプリとかASP.NETとかで、new す…

再開しました。

はてなのブログ再開しました。主にソフトウェア関係の技術的な内容で進めていく予定です。普段の日記は mixi という感じで。というわけで、適当な感じでヨロシク。