void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, BYTEamp; valore, CRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, intamp; valore, CRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, UINTamp; valore, CRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, longamp; valore, CRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, DWORDamp; valore, CRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, CStringamp; valore, CRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, floatamp; valoreCRecordset *pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, doubleamp; valore, CRecordset *pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, shortamp; valore, CDaoRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, BOOLamp; valore, CDaoRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, BYTEamp; valore, CDaoRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, longamp; valore, CDaoRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, DWORDamp; valore, CDaoRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, CStringamp; valore, CDaoRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, floatamp; valoreCDaoRecordset *pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, doubleamp; valore, CDaoRecordset *pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, COleDateTimeamp; valoreCDaoRecordset *pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, COleCurrencyamp; valore, CDaoRecordset *pRecordset );
Parametri
pDX
Puntatore a un oggetto CDataExchange . Il framework fornisce questo oggetto per stabilire il contesto dello scambio dei dati, tra cui la sua direzione.
nIDC
L'ID di un controllo nell'oggetto CRecordView o CDaoRecordView.
valore
Un riferimento a un membro dati di campo nell'oggetto associato CRecordset o CDaoRecordset . Il tipo di dati del valore dipende da quale delle versioni di overload di DDX_FieldText utilizzare.
pRecordset
Un puntatore all'oggetto CRecordset o CDaoRecordset con cui vengono scambiati dati. Questo puntatore consente DDX_FieldText rilevare e impostare i valori Null.
Osservazioni
La funzione DDX_FieldText gestisce il trasferimento di int, breve, lungo, DWORD, CString, float, double, BOOLo BYTE di dati tra un controllo di casella di modifica e i membri dati di campo di un recordset. Per gli oggetti CDaoRecordset , DDX_FieldText gestisce inoltre conferente COleDateTimee i valori di COleCurrency . Un controllo di casella di modifica vuota indica un valore Null. Su un trasferimento dal recordset del controllo, se il campo del recordset è Null, la casella di modifica è impostata a vuoto. Su un trasferimento dal controllo al recordset, se il controllo è vuoto, il campo del recordset è impostato su Null.
Se si lavora con le classi basate su ODBC, utilizzare le versioni con parametri CRecordset . Utilizzare le versioni con CDaoRecordset parametri se si lavora con le classi basate su DAO.
Per ulteriori informazioni su DDX, vedere aggiungendo un dialogo in Visual C++ tutorial e Dialog Data Exchange e validazione in manuale del programmatore di Visual C++. Per esempi e ulteriori informazioni su DDX per campi CRecordView e CDaoRecordView , vedere l'articolo Visualizzazioni di Record nel manuale del programmatore di Visual C++.
Esempio
La seguente funzione DoDataExchange per un CRecordView contiene chiamate di funzione DDX_FieldText per tipi di tre dati: IDC_COURSELIST è una casella combinata; gli altri due controlli sono caselle di modifica. Per DAO di programmazione, il parametro m_pSet è un puntatore a un CRecordset o CDaoRecordset.
//Example per DDX_FieldText
public static 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
}
Vedere a&nchenbsp;DDX_FieldRadio, DDX_FieldLBString, DDX_FieldLBStringExact, DDX_FieldCBString, DDX_FieldCBStringExact, DDX_FieldCBIndex, DDX_FieldLBIndex, DDX_FieldScroll