2010年12月28日火曜日

ハンガリアン記法の意外な歴史とその効用

ハンガリアン記法、使ってますか?
そう、例の「intCount」とか「strFirstName」みたいな、変数の先頭になんか付けるヤツです。

自分は昔は使ってましたが、JavaScript をいじるようになってから (だいたいディスカバ開設の頃ですかね) その影響で徐々に使わなくなって、今はほとんど使わず…という感じです。ただ、なんで使わなくなったのかというのが今まで自分でもよく分からなかったのです。コントロールには依然として接頭辞使ったりもしているので、一貫した理論を主張しにくい感じで、感覚的なものなのかなぁ、というのが正直な感想でした。

で、その理由が今日判明しました。

2010年12月8日水曜日

UserControl プロパティの謎

最近、次のような Excel オートメーションのコードを見かけました(一部抜粋)。

'Only XL 97 supports UserControl Property
On Error Resume Next
oApp.UserControl = True

あれ? と思った方、きっと私以外にもいますよね。
そう、UserControl プロパティは Excel 2000 以降でもふつうにサポートされているので、上のコードは必然性がよく分からないのです。コメントも間違っているように見えますし。

2010年12月4日土曜日

リソース 3 分ハッキング - 参照設定ダイアログ編

前回は Access 本体の "印刷中" ダイアログを改造しました。
今回は、VBE の参照設定ダイアログに挑戦します。

改造前。



リストビューが小さくて使いづらい上に、場所欄のパスが切れてしまって肝心のライブラリ名が分かりません。

一方、改造後。



リストビューが広くなりました。見やすいです。さらに、場所欄のパスが一行に収まりきらない場合は、折り返してすべて表示されるようにしました。