VB6

高速な祝日判定ルーチン

AddinBox(祝日マクロ-1)に有志により17言語も揃ってます。至れり尽くせり。

Windows & VB6フレンドリーなTortoiseSVNの設定

TortoiseSVN の設定の「ファイルの日付に "最後にコミットした日付" を設定する」の説明を引用: このオプションはチェックアウトや更新時にコミット時の日時をファイルの日時として使うよう、TortoiseSVN に指示します。そうでなければ、TortoiseSVN は現在…

MSFlexGridのColWidthプロパティの謎

内部的に扱うデータ列を非表示にしようとしています。もともと一番左の列が非表示で、今回もう一つ非表示列を追加しようとしています。 追加列がちゃんと非表示になる例 With MSFGrid1 '----- 列の幅を設定します。 .ColWidth(0) = 0 .ColWidth(1) = 0 '←こ…

レコードセットからレコード総数を取得するには?

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail.php?qid=1117947891 で気になって調べてみた。 Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sql, conn, adOpenForwardOnly, adLockReadOnly lCnt = rs.Recordcount で取れそうな気が…

フロッピーとDir関数とOn Error Gotoの罠

VB6

フロッピーが入っていないのに"A:"に対してDir関数を実行すると「ファイル名または番号が不正です。」エラーが発生します。エラーダイアログが表示されたら売り物になりませんので、当然On Error Goto ErrorHandlerとかエラートラップします。VBプログラマが書い…

Collectionクラスのキーは文字列オンリー

VB6

ヘルプによれば下記の通り。 省略可能です。コレクションの各メンバの処理をするときに、位置を表す数値の代わりに使用できる重複しない文字列を文字列式で指定します。 文字列しか使えないと知らずに整数値で.Add "value", 1とかしてて「型が一致しません」…

VB6.0アプリケーションがRDO経由でSQL Server 2005に接続できない

VB6.0アプリケーションがRDO経由でSQL Server 2005に「429 ActiveXコンポーネントはオブジェクトを作成できません」で接続できなかったんですが、 Download Visual Basic 6.0 Service Pack 6:ランタイム再頒布可能パッケージ (vbrun60sp6.exe) from Official…