例
以下の例は、フィールドの属性をどのように戻すかを示します。
/ ECLField::GetAttribute
//
// Iterate over list of fields and print each fields attribute
// value.
//-------------------------------------------------------------------
void Sample38() {
ECLPS *PS; // Pointer to PS object
ECLFieldList *FieldList; // Pointer to field list object
ECLField *Field; // Pointer to field object
try {
PS = new ECLPS('A'); // Create PS object for 'A'
FieldList = PS->GetFieldList(); // Get pointer to field list
FieldList->Refresh(); // Build the field list
for (Field = FieldList->GetFirstField(); // First field
Field != NULL; // While more
Field = FieldList->GetNextField(Field)) { // Next field
printf("Attribute value for field at %02lu,%02lu is: 0x%02x\n",
Field->GetStartRow(), Field->GetStartCol(),
Field->GetAttribute());
}
delete PS;
}
catch (ECLErr Err) {
printf("ECL Error: %s\n", Err.GetMsgText());
}
} // end sample