DDX_FieldText
La función de DDX_FieldText administra la transferencia de int, de corto, de long, de DWORD, de CString, de flotante, de double, de bool, o los datos de byte entre un control de cuadro de edición y los miembros de datos de campo de un conjunto de registros.
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
);
Parámetros
pDX
Un puntero a un objeto de CDataExchange . Las fuentes de marco este objeto para establecer el contexto de intercambio de datos, incluida su dirección.nIDC
El identificador de un control en el objeto de CRecordView o de CDaoRecordView .valor
Una referencia a un miembro de datos de campo de CRecordset o el objeto asociado de CDaoRecordset . El tipo de datos de valor depende cuál de las versiones sobrecargadas de DDX_FieldText utiliza.pRecordset
Un puntero al objeto de CRecordset o de CDaoRecordset con el que se intercambian los datos. Este puntero permite a DDX_FieldText para detectar y establecer valores NULL.
Comentarios
Para los objetos de CDaoRecordset , DDX_FieldText también administra transferir COleDateTime, y los valores de COleCurrency . Un control vacío del cuadro de edición indica un valor nulo. En una transferencia de conjunto de registros al control, si el campo de conjunto de registros es Null, el cuadro de edición se establece para vaciar. En una transferencia de control al conjunto de registros, si el control está vacío, el campo de conjunto de registros se establece en Null.
Utilice las versiones con parámetros de CRecordset si trabaja con las clases ODBC- basadas en. Utilice las versiones con parámetros de CDaoRecordset si trabaja con las clases DAO- basadas en.
Para obtener más información sobre DDX, vea Intercambio y validación de datos de cuadros de diálogo. Para obtener ejemplos y más información sobre DDX para CRecordView y los campos de CDaoRecordView , vea el artículo Vistas de registros.
Ejemplo
La siguiente función de DoDataExchange para CRecordView contiene las llamadas de función de DDX_FieldText para tres tipos de datos: IDC_COURSELIST es un cuadro combinado; los otros dos controles son cuadros de edición. Para DAO que programa, el parámetro de m_pSet es un puntero a CRecordset o a 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);
}
Requisitos
Header: afxdao.h