Sdílet prostřednictvím


DDX_FieldText

DDX_FieldText Funkce spravuje přenos int, Krátký, dlouho, DWORD, CString, float, dvojité, BOOL, nebo BAJT dat mezi ovládací prvek upravit pole a pole datových členů sady záznamů.

void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   BYTE& value, 
   CRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   int& value, 
   CRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   UINT& value, 
   CRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   long& value, 
   CRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   DWORD& value, 
   CRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   CString& value, 
   CRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   float& value, 
   CRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   double& value, 
   CRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   short& value, 
   CDaoRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   BOOL& value, 
   CDaoRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   BYTE& value, 
   CDaoRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   long& value, 
   CDaoRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   DWORD& value, 
   CDaoRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   CString& value, 
   CDaoRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   float& value, 
   CDaoRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   double& value, 
   CDaoRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   COleDateTime& value, 
   CDaoRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   COleCurrency& value, 
   CDaoRecordset* pRecordset  
);

Parametry

  • pDX
    Ukazatel CDataExchange objektu.Architektura dodává tento objekt vytvořit kontext výměny dat, včetně jeho směr.

  • nIDC
    ID ovládacího prvku v CRecordView nebo CDaoRecordView objektu.

  • hodnota
    Odkaz na pole datových členů v souvisejícím CRecordset nebo CDaoRecordset objektu.Datový typ hodnoty závisí na kterém přetížené verze DDX_FieldText použití.

  • pRecordset
    Ukazatel CRecordset nebo CDaoRecordset objekt, u kterého jsou data vyměňována.Tento ukazatel umožňuje DDX_FieldText zjistit a nastavit hodnoty Null.

Poznámky

Pro CDaoRecordset objekty, DDX_FieldText také spravuje přenos COleDateTime, a COleCurrency hodnoty.Prázdné textové pole pole označuje hodnotu Null.Na přenos ze sady záznamů do ovládacího prvku, pokud je sada záznamů pole Null, textové pole je nastavena na prázdný.Na převod z ovládacího prvku do sady záznamů, pokud je ovládací prvek prázdný, sady záznamů pole je nastaveno na hodnotu Null.

Verze s CRecordset parametry, pokud pracujete s třídami rozhraní ODBC založen.Verze s CDaoRecordset parametry, pokud pracujete s třídami založené na rozhraní DAO.

Další informace o DDX naleznete v tématu Dialog Data Exchange a ověření.Příklady a další informace o DDX pro CRecordView a CDaoRecordView polí naleznete v článku Zobrazení záznamů.

Příklad

Následující DoDataExchange funkce pro CRecordView obsahuje DDX_FieldText funkce volá pro tři datové typy: IDC_COURSELIST je pole se seznamem; Další dva ovládací prvky jsou textových polí.Pro programování rozhraní DAO, m_pSet parametr je ukazatel CRecordset nebo CDaoRecordset.

void CMyDaoRecordView::DoDataExchange(CDataExchange* pDX)
{
   CDaoRecordView::DoDataExchange(pDX);
   DDX_FieldCBString(pDX, IDC_LASTNAME, m_pSet->m_LastName, m_pSet);
   DDX_FieldText(pDX, IDC_ID, m_pSet->m_EmployeeID, m_pSet);
   DDX_FieldText(pDX, IDC_AGE, m_pSet->m_Age, m_pSet);
}

Požadavky

Záhlaví: afxdao.h

Viz také

Referenční dokumentace

DDX_FieldRadio

DDX_FieldLBString

DDX_FieldLBStringExact

DDX_FieldCBString

DDX_FieldCBStringExact

DDX_FieldCBIndex

DDX_FieldLBIndex

DDX_FieldScroll

Koncepty

MFC – makra a globální prvky