Artifact [2f4721c17a] Вы: nobody
Вход

Artifact 2f4721c17ad8685c1ad40a08ac740a4a7b3a3672:


// docheaders.cpp
#include "StdAfx.h"
#include "docheaders.h"

CDHTabInfo::CDHTabInfo(CStringArray& arrOfNames)
{
	CDocDef* pDocDef = pMetaDataCont->GetDocDef(arrOfNames[1]);
	if(!pDocDef)
	{
		setError(" %s  .", (LPCSTR)arrOfNames[1]);
		return;
	}
	m_strTableName = pDocDef->GetHeadTableName();
	m_pTable = static_cast<CTableEx*>(pDataDict->GetTable(m_strTableName));
	if(!m_pTable)
	{
		setError(" %s   .", (LPCSTR)arrOfNames[1]);
		return;
	}
	
	CNoCaseMap<CString> aliaces;
	CDWordArray longStr;
	fillNamesFromObjs(pDocDef->GetHeads(), aliaces, &longStr);
	fillNamesFromObjs(pDocDef->GetTables(), aliaces);	//      "  "
	fillNamesFromObjs(pMetaDataCont->GetGenJrnlFlds(), aliaces, &longStr);
	fillTabInfo(aliaces, &longStr);
}