DDX_FieldText

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

Index