TNB Library
|
グリッド管理クラス. [詳解]
#include <TnbGrid.h>
クラス | |
struct | TDate |
日付情報 [詳解] | |
struct | TFieldInfo |
フィールド情報 [詳解] | |
公開型 | |
enum | EFieldKind { EK_String , EK_Integer , EK_Float , EK_Date , EK_Invalid } |
フィールド種類 [詳解] | |
enum | EFieldType { ET_Character = 'C' , ET_Date = 'D' , ET_Numeric = 'N' , ET_Floating = 'F' , ET_Logical = 'L' } |
フィールドタイプ [詳解] | |
公開メンバ関数 | |
INDEX | AddCharacterField (LPCTSTR lpszFieldName, size_t width) |
[追加] 文字フィールド追加. [詳解] | |
INDEX | AddDateField (LPCTSTR lpszFieldName) |
[追加] 日付フィールド追加. [詳解] | |
INDEX | AddField (const TFieldInfo &fi) |
[追加] フィールド追加. [詳解] | |
INDEX | AddFloatingField (LPCTSTR lpszFieldName, size_t width, size_t dec=0) |
[追加] 数値フィールド追加. [詳解] | |
INDEX | AddNumericField (LPCTSTR lpszFieldName, size_t width, size_t dec=0) |
[追加] 数値フィールド追加. [詳解] | |
INDEX | AddRecord (void) |
[追加] レコード追加. [詳解] | |
void | AllDelete (void) |
[削除] 全削除. [詳解] | |
bool | AllDeleteRecord (void) |
[削除] レコード全削除. [詳解] | |
CGrid (void) | |
コンストラクタ [詳解] | |
bool | DeleteField (INDEX field) |
[削除] フィールド削除. [詳解] | |
bool | DeleteRecord (INDEX record) |
[削除] レコード削除. [詳解] | |
INDEX | FindFieldName (LPCTSTR lpszFieldName) const |
[検索] フィールド名検索 [詳解] | |
TDate | GetDateRecord (INDEX record, INDEX field) const |
[取得] レコード日付取得. [詳解] | |
size_t | GetFieldCount (void) const |
[取得] フィールド数取得 [詳解] | |
EFieldKind | GetFieldInfo (TFieldInfo &_fi, INDEX field) const |
[取得] フィールド情報取得 [詳解] | |
double | GetFloatRecord (INDEX record, INDEX field) const |
[取得] レコード実数取得. [詳解] | |
int | GetIntegerRecord (INDEX record, INDEX field) const |
[取得] レコード数値取得. [詳解] | |
size_t | GetRecordCount (void) const |
[取得] レコード数取得 [詳解] | |
CStr | GetStringRecord (INDEX record, INDEX field, bool isAdjust=false) const |
[取得] レコード文字列取得. [詳解] | |
bool | InsertRecord (INDEX record) |
[挿入] レコード挿入. [詳解] | |
bool | IsNullRecord (INDEX record, INDEX field) const |
[確認] レコードNULL確認 [詳解] | |
bool | SetDateRecord (INDEX record, INDEX field, const TDate &date) |
[設定] レコード日付設定. [詳解] | |
bool | SetFloatRecord (INDEX record, INDEX field, double value) |
[設定] レコード実数設定. [詳解] | |
bool | SetIntegerRecord (INDEX record, INDEX field, int value) |
[設定] レコード数値設定. [詳解] | |
bool | SetNullRecord (INDEX record, INDEX field) |
[設定] レコードNULL設定. [詳解] | |
bool | SetStringRecord (INDEX record, INDEX field, LPCTSTR lpszString) |
[設定] レコード文字列設定. [詳解] | |
限定公開メンバ関数 | |
void | Dump (void) |
Traceダンプ [詳解] | |
グリッド管理クラス.
1つ以上の任意の型のフィールドと、複数のレコードからなる情報を扱います。
enum EFieldKind |
enum EFieldType |
INDEX AddCharacterField | ( | LPCTSTR | lpszFieldName, |
size_t | width | ||
) |
INDEX AddDateField | ( | LPCTSTR | lpszFieldName | ) |
INDEX AddField | ( | const TFieldInfo & | fi | ) |
INDEX AddFloatingField | ( | LPCTSTR | lpszFieldName, |
size_t | width, | ||
size_t | dec = 0 |
||
) |
INDEX AddNumericField | ( | LPCTSTR | lpszFieldName, |
size_t | width, | ||
size_t | dec = 0 |
||
) |
INDEX AddRecord | ( | void | ) |
bool DeleteField | ( | INDEX | field | ) |
bool DeleteRecord | ( | INDEX | record | ) |
INDEX FindFieldName | ( | LPCTSTR | lpszFieldName | ) | const |
TDate GetDateRecord | ( | INDEX | record, |
INDEX | field | ||
) | const |
EFieldKind GetFieldInfo | ( | TFieldInfo & | _fi, |
INDEX | field | ||
) | const |
double GetFloatRecord | ( | INDEX | record, |
INDEX | field | ||
) | const |
int GetIntegerRecord | ( | INDEX | record, |
INDEX | field | ||
) | const |
CStr GetStringRecord | ( | INDEX | record, |
INDEX | field, | ||
bool | isAdjust = false |
||
) | const |
bool InsertRecord | ( | INDEX | record | ) |
bool IsNullRecord | ( | INDEX | record, |
INDEX | field | ||
) | const |
bool SetDateRecord | ( | INDEX | record, |
INDEX | field, | ||
const TDate & | date | ||
) |
bool SetFloatRecord | ( | INDEX | record, |
INDEX | field, | ||
double | value | ||
) |
bool SetIntegerRecord | ( | INDEX | record, |
INDEX | field, | ||
int | value | ||
) |
bool SetNullRecord | ( | INDEX | record, |
INDEX | field | ||
) |