Firebirdの”UPDATE OR INSERT”を使用する

“UPDATE OR INSERT”は、MATCHING句の列の値と一致するレコードがあればUPDATE、なければINSERTします。 ■Primary Keyがある場合 Primary Keyが …

Continue reading ‘Firebirdの”UPDATE OR INSERT”を使用する’ »

TIdEMailAddressListでメールアドレス複数指定形式を解析する

よくメールで複数人指定する場合には “名前” <メール@アドレス.com>, “名前” <メール@アドレス.com>, “名前&#822 …

Continue reading ‘TIdEMailAddressListでメールアドレス複数指定形式を解析する’ »

クラスを拡張する3つの方法

ログを出力するクラスを作成します。 ログの出力先はファイルだったり、Memoコンポーネントだったりします。 出力処理を柔軟に拡張する方法について考えます。 ログ出力クラスの実装方法を3通り考えてみました。 継承 委譲 メ …

Continue reading ‘クラスを拡張する3つの方法’ »