OO4Oのフィールドオブジェクト拡張クラス

OO4Oを使用したデータベースを扱った処理で、OraFieldオブジェクトのValueプロパティのNull対策とか面倒ですよね?
他にも"〜"が文字化けする「WAVE DASH問題」にも対応する必要があります。
関数を使って対応することは可能ですが、Valueプロパティを参照する度に関数を呼び出すのはとても効率がよいとは言えません。

そこで、OraFieldオブジェクトをターゲットとしたクラスを作成しました。

 

サンプルダウンロード

 

【サンプル内容】

このクラスが実装しているプロパティ・メソッドは以下の通りです。

プロパティ
(Value・Name・NullOK・IDataType・Precisionの各プロパティはOraFieldオブジェクトと同じです)

プロパティ 内容
AsString Valueプロパティの値を文字列に変換して返します。
「WAVE DASH問題」にも対応しています。
Nullは長さ0の文字列として返します。
AsNumeric Valueプロパティの値を数値に変換して返します。
Nullは0として返します。
NullCheck Valueプロパティの内容がNullなのかを返します。
  • True:Nullである
  • False:Nullではない



メソッド

メソッド 内容
Init 初期化処理です。
指定したOraFieldオブジェクトをクラスに関連付けます。



このクラスの詳しい実装方法はサンプルのソースを参照して下さい。


[ Window Close ]