Example
The following example shows how to populate a given field in the presentation space with the character string passed in as text.
//-------------------------------------------------------------------
// ECLField::SetText
//
// Set the field that contains row 2, column 10 to a value.
//-------------------------------------------------------------------
void Sample36() {
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
// If the field at row 2 col 10 is an input field, set
// it to a new value.
Field = FieldList->FindField(2, 10); // Find field at this location
if (Field != NULL) {
if (!Field->IsProtected()) // Make sure its an input field
Field->SetText("Way cool!"); // Assign new field text
else
printf("Position 2,10 is protected.\n");
}
else printf("Cannot find field at position 2,10.\n");
delete PS;
}
catch (ECLErr Err) {
printf("ECL Error: %s\n", Err.GetMsgText());
}
} // end sample