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で並び替える’ »

『Delphi XE2プログラミング入門』

Delphi XE2プログラミング入門posted with ヨメレバ日向 俊二 カットシステム 2011-12 Amazonで調べる楽天ブックスで調べる7netで調べるbk1で調べるブックオフで調べるe-honで調べる …

Continue reading ‘『Delphi XE2プログラミング入門』’ »

C++Builderで押されたキーを取得する

キーボードのキーが押された時にはOnKeyDownイベントが、キーが話された時にはOnKeyUpイベントが発生します。 void __fastcall TForm1::Edit1KeyUp(TObject *Sender …

Continue reading ‘C++Builderで押されたキーを取得する’ »

CSVファイル編集ソフトを調べた

CSVファイルを編集する必要があったので、CSVファイル編集ソフトを調べた。 ■Kuto Csv Editor 一言 直感的で使いやすいソフトウェア。 ちょっとしたCSVファイルの編集に便利。 特徴 CSVファイルごとに …

Continue reading ‘CSVファイル編集ソフトを調べた’ »

C++BuilderでTJvSearchFilesを使ってみる

C++BuilderでTJvSearchFilesを使ってみる。 ■使い方 RootDirectoryプロパティで検索するルートディレクトリを指定します JvSearchFiles1->RootDirectory …

Continue reading ‘C++BuilderでTJvSearchFilesを使ってみる’ »

FindComponentでコンポーネント名にあわせて一括処理する

■質問 フォームにはImage1~Image9までのコンポーネントがある。 Image1には1.bmpを、Image2には2.bmpを表示したい。 Image1→1.bmpを開く Image2→2.bmpを開く ・・・ …

Continue reading ‘FindComponentでコンポーネント名にあわせて一括処理する’ »

デザインパターン検出ツール Tsantalis

Tsantalisというデザインパターン検出ツールが「edubase Stream ソフトウェアパターン第9回ツール活用」で紹介されていた。 Tsantalis デザインパターン検出ツールとは、既存のソフトウェアについて …

Continue reading ‘デザインパターン検出ツール Tsantalis’ »