DDX_FieldText
La funzione di DDX_FieldText gestisce il trasferimento di int, di short, di long, di DWORD, di CString, di float, di double, di dati di BYTE o, di BOOLtra un controllo casella di modifica e i membri dati di campo di un recordset.
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
);
Parametri
pDX
Un puntatore a un oggetto di CDataExchange .Il framework viene fornito questo oggetto per stabilire il contesto dello scambio di dati, inclusa la direzione.nIDC
L'ID di un controllo nell'oggetto di CDaoRecordView o di CRecordView .corrispondente
Un riferimento a un membro dati di campo in CRecordset o nell'oggetto associato a CDaoRecordset .Il tipo di dati valore dipende dalle versioni di overload di DDX_FieldText utilizzate.pRecordset
Un puntatore all'oggetto di CDaoRecordset o di CRecordset con cui i dati vengono scambiati.Questo puntatore consente a DDX_FieldText per rilevare e impostare valori null.
Note
Per gli oggetti di CDaoRecordset , DDX_FieldText gestisce i valori di trasferimento di COleCurrency e di COleDateTime.Un controllo vuoto della casella di modifica indica un valore null.In un trasferimento dal recordset nel controllo, se il campo del recordset è null, la casella di modifica è impostata su nessun valore.In un trasferimento dal controllo del recordset, se il controllo è vuoto, il campo del recordset è impostato su null.
Utilizzare le versioni con i parametri di CRecordset se si utilizzano le classi basate su ODBC.Utilizzare le versioni con i parametri di CDaoRecordset se si utilizzano le classi basate su DAO.
Per ulteriori informazioni su DDX, vedere Dialog Data Exchange (DDX) e Dialog Data Validation (DDV).Per ulteriori informazioni ed esempi su DDX per i campi di CDaoRecordView e di CRecordView , vedere l'articolo visualizzazioni di record.
Esempio
La funzione riportata di DoDataExchange per CRecordView contiene chiamate di funzione di DDX_FieldText per tre tipi di dati: IDC_COURSELIST è una casella combinata, gli altri due controlli sono caselle di modifica.Per la programmazione di DAO, il parametro del m_pSet è un puntatore 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);
}
Requisiti
Header: afxdao.h