void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, BYTEamp; valor, CRecordset * pRecordset );
void&AFXAPIDDX_FieldText (denIDC,CDataExchange *pDX,intintamp;valor,CRecordset *pRecordset);
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, UINTamp; valor, CRecordset * pRecordset );
void&AFXAPIDDX_FieldText (denIDC,CDataExchange *pDX,intlongamp;valor,CRecordset *pRecordset);
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, DWORDamp; valor, CRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, CStringamp; valor, CRecordset * pRecordset );
void&AFXAPIDDX_FieldText (denIDC,CDataExchange *pDX,intfloatamp;valorCRecordset *pRecordset);
void&AFXAPIDDX_FieldText (denIDC,CDataExchange *pDX,intdoubleamp;valor,CRecordset *pRecordset);
void&AFXAPIDDX_FieldText (denIDC,CDataExchange *pDX,intshortamp;valor,CDaoRecordset *pRecordset);
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, BOOLamp; valor, CDaoRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, BYTEamp; valor, CDaoRecordset * pRecordset );
void&AFXAPIDDX_FieldText (denIDC,CDataExchange *pDX,intlongamp;valor,CDaoRecordset *pRecordset);
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, DWORDamp; valor, CDaoRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, CStringamp; valor, CDaoRecordset * pRecordset );
void&AFXAPIDDX_FieldText (denIDC,CDataExchange *pDX,intfloatamp;valorCDaoRecordset *pRecordset);
void&AFXAPIDDX_FieldText (denIDC,CDataExchange *pDX,intdoubleamp;valor,CDaoRecordset *pRecordset);
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, COleDateTimeamp; valorCDaoRecordset *pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, COleCurrencyamp; valor, CDaoRecordset *pRecordset );
Parámetros
pDX
Un puntero a un objeto CDataExchange . El marco proporciona este objeto para establecer el contexto del intercambio de datos, incluyendo su dirección.
nIDC
El ID de un control en el objeto CRecordView o CDaoRecordView.
valor
Una referencia a un miembro de datos de campo en el objeto CRecordset o CDaoRecordset asociado. El tipo de datos de valor depende de cuáles de las versiones sobrecargadas de DDX_FieldText utilizar.
pRecordset
Un puntero al objeto CRecordset o CDaoRecordset con el que se intercambian datos. Este puntero permite DDX_FieldText detectar y establecer valores Null.
Observaciones
La función DDX_FieldText gestiona a la transferencia de int, corto, largo, DWORD, CString, flotante, doble, BOOLo BYTE de datos entre un control de cuadro de edición y los miembros de datos de campo de un objeto recordset. Objetos de CDaoRecordset , DDX_FieldText también gestiona transferencia COleDateTimey valores COleCurrency . Un control de cuadro de edición vacía indica un valor Null. En una transferencia de registros para el control, si el campo de juego de registros es Null, el cuadro de edición se establece al vacío. En una transferencia de control al conjunto de registros, si el control está vacío, el campo de juego de registros se establece en Null.
Si está trabajando con las clases basadas en ODBC, utilice las versiones con parámetros de CRecordset . Utilice las versiones con parámetros de CDaoRecordset si se trabaja con las clases de DAO.
Para obtener más información acerca de DDX, consulte Agregar un cuadro de diálogo en Tutoriales de Visual C++ y intercambio de datos de cuadro de diálogo y validación en Guía del programador de Visual C++. Para obtener más información acerca de DDX para campos CRecordView y CDaoRecordView y ejemplos, vea el artículo Vistas de registros en la Guía del programador de Visual C++.
Ejemplo
La siguiente función de DoDataExchange para un CRecordView contiene llamadas de función de DDX_FieldText tipos de tres datos: IDC_COURSELIST es un cuadro combinado; los otros dos controles son cuadros de edición. Para programación de DAO, el parámetro m_pSet es un puntero a un CRecordset o CDaoRecordset.
//Example para DDX_FieldText
void 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
}
Vea tambié&nnbsp;DDX_FieldRadio, DDX_FieldLBString, DDX_FieldLBStringExact, DDX_FieldCBString, DDX_FieldCBStringExact, DDX_FieldCBIndex, DDX_FieldLBIndex, DDX_FieldScroll