privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, BYTEamp; valor, CRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, intamp; valor, CRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, UINTamp; valor, CRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, longamp; valor, CRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, DWORDamp; valor, CRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, CStringamp; valor, CRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, floatamp; valorCRecordset *pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, doubleamp; valor, CRecordset *pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, shortamp; valor, CDaoRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, BOOLamp; valor, CDaoRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, BYTEamp; valor, CDaoRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, longamp; valor, CDaoRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, DWORDamp; valor, CDaoRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, CStringamp; valor, CDaoRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, floatamp; valorCDaoRecordset *pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, doubleamp; valor, CDaoRecordset *pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, COleDateTimeamp; valorCDaoRecordset *pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, COleCurrencyamp; valor, CDaoRecordset *pRecordset );
Parâmetros
pDX
Um ponteiro para um objeto CDataExchange . A estrutura fornece esse objeto para estabelecer o contexto da troca de dados, incluindo sua direção.
nIDC
A identificação de um Controlarar no CRecordView ou CDaoRecordView objeto.
valor
Uma referência a um membro de dados de campo no associado CRecordset ou CDaoRecordset objeto. O tipo de dados do valor depende de qual das versões sobrecarregadas de DDX_FieldText você usar.
pRecordset
Um ponteiro para o CRecordset ou CDaoRecordset objeto com os quais dados são trocados. Esse ponteiro permite DDX_FieldText detectar e definir valores Null.
Observações
A função DDX_FieldText gerencia a transferência de int, curto, longo, DWORD, CString, flutuar, Duplo, BOOLou dados BYTE entre um controle de caixa de editar e os membros de dados campo de um conjunto de registros. Para objetos de CDaoRecordset , DDX_FieldText também gerencia transferidor COleDateTimee COleCurrency valores. Um controle de caixa de editar vazia indica um valor nulo. Em uma transferência de conjunto de registros para o Controlarar, se o campo de conjunto de registros for Null, a caixa de edição é definida para vazio. Em uma transferência de Controlarar para o conjunto de registros, se o Controlarar estiver vazio, o campo de conjunto de registros é definido como Null.
Se você estiver trabalhando com as classes baseado em ODBC, use as versões com parâmetros de CRecordset . Use as versões com CDaoRecordset parâmetros se você estiver trabalhando com as classes de DAO.
Para obter mais informações sobre DDX, consulte adicionando uma caixa de diálogo no Visual C++ tutoriais e caixa de diálogo de dados Exchange e validação em Guia do programador do Visual C++. Para obter exemplos e obter mais informações sobre DDX para CRecordView e CDaoRecordView campos, consulte o artigo Registro exibições no Guia do programador do Visual C++.
Exemplo
A seguinte função DoDataExchange para um CRecordView contém chamadas de função DDX_FieldText para tipos de três dados: IDC_COURSELIST é uma caixa de combinação; os outros dois controles são caixas de edição. Para o DAO de programação, o m_pSet parâmetro é um ponteiro para um CRecordset ou CDaoRecordset.
//Exemplo para DDX_FieldText
privatevoid CSectionForm::DoDataExchange (CDataExchange pDX)
{
nbsp; CRecordView::DoDataExchange (pDX);
//{{AFX_DATA_MAP(CSectionForm)
DDX_FieldCBString (pDX, IDC_COURSELIST, m_pSet - > m_strCourseID, m_pSet);
DDX_FieldText (pDX, IDC_ROOM, m_pSet - > m_nRoomNo, m_pSet);
DDX_FieldText (pDX, IDC_TUITION, m_pSet - > m_dwTuition, m_pSet);
//}}AFX_DATA_MAP
}
Co&nsulte tambémnbsp;DDX_FieldRadio, DDX_FieldLBString, DDX_FieldLBStringExact, DDX_FieldCBString, DDX_FieldCBStringExact, DDX_FieldCBIndex, DDX_FieldLBIndex, DDX_FieldScroll