Exemple

L'exemple suivant montre comment renvoyer l'attribut du champ.

/ 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