CPDF_FormField* CPDF_InterForm::GetFieldInCalculationOrder(int index) { if (!m_pFormDict || index < 0) return nullptr; CPDF_Array* pArray = m_pFormDict->GetArrayFor("CO"); if (!pArray) return nullptr; CPDF_Dictionary* pElement = ToDictionary(pArray->GetDirectObjectAt(index)); return pElement ? GetFieldByDict(pElement) : nullptr; }
CPDF_FormField* CPDF_InterForm::GetFieldInCalculationOrder(int index) { if (m_pFormDict == NULL || index < 0) { return NULL; } CPDF_Array* pArray = m_pFormDict->GetArray("CO"); if (pArray == NULL) { return NULL; } if (CPDF_Dictionary* pElement = ToDictionary(pArray->GetElementValue(index))) { return GetFieldByDict(pElement); } return NULL; }