Delphi XEのリファクタリング機能でソースコード変数名からフィールドを宣言する

Delphi XEのリファクタリング機能を使うと、ソースコード変数名からフィールドを宣言することができます。 おもむろにコードを書く。 procedure TForm1.Button1Click(Sender: TObj …

Continue reading ‘Delphi XEのリファクタリング機能でソースコード変数名からフィールドを宣言する’ »

C++Builder XEでTVirtualMethodInterceptorを使ってみたが、解放時に「access violation」エラーが発生する。

TObjectに対してTVirtualMethodInterceptorでインターセプトするしたときは問題は発生しない。 TObjectの派生クラスに対してTVirtualMethodInterceptorでインターセプ …

Continue reading ‘C++Builder XEでTVirtualMethodInterceptorを使ってみたが、解放時に「access violation」エラーが発生する。’ »

ツリービューのノードのDataプロパティに文字列を設定する

ツリービュー(TTreeView)のノード(TTreeNode)のDataプロパティに文字列(UnicodeString)を設定する方法。 (1)キャストして登録する方法 ツリーノード(TTreeNode)のDataプロ …

Continue reading ‘ツリービューのノードのDataプロパティに文字列を設定する’ »

Firebirdのunion演算子の結果に対してorder byで並び替える

Firebird 2.5で、union演算子の結果に対してorder byで並び替えるために、次のようなSQLを書いたらエラーになった。 select C1, C2, C3 from T1 union all selec …

Continue reading ‘Firebirdのunion演算子の結果に対してorder byで並び替える’ »