void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, BYTEamp ; valeur, CRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, intamp ; valeur, CRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, UINTamp ; valeur, CRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, longamp ; valeur, CRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, DWORDamp ; valeur, CRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, CStringamp ; valeur, CRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, floatamp ; valeurCRecordset *pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, doubleamp ; valeur, CRecordset *pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, shortamp ; valeur, CDaoRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, BOOLamp ; valeur, CDaoRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, BYTEamp ; valeur, CDaoRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, longamp ; valeur, CDaoRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, DWORDamp ; valeur, CDaoRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, CStringamp ; valeur, CDaoRecordset * pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, floatamp ; valeurCDaoRecordset *pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, doubleamp ; valeur, CDaoRecordset *pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, COleDateTimeamp ; valeurCDaoRecordset *pRecordset );
void &AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, COleCurrencyamp ; valeur, CDaoRecordset *pRecordset );
Paramètres
pDX
Pointeur vers un objet CDataExchange . Le cadre fournit cet objet pour établir le contexte de l'échange de données, y compris son orientation.
nIDC
L'ID d'un contrôle dans l'objet CRecordView ou CDaoRecordView.
valeur
Une référence à un membre de données de champ dans l'objet CRecordset ou CDaoRecordset associé. Le type de données de la valeur dépend de laquelle des versions surchargées de DDX_FieldText vous utilisez.
pRecordset
Pointeur vers l'objet CRecordset ou CDaoRecordset avec qui sont échangées des données. Ce pointeur permet aux DDX_FieldText de détecter et de définir les valeurs Null.
Remarques
La fonction DDX_FieldText gère le transfert de int, court, long, DWORD, CString, float, double, BOOLou octets de données entre un contrôle de zone de modification et les données membres de champ d'un objet recordset. Pour les objets CDaoRecordset , DDX_FieldText gère également transfert COleDateTimeet valeurs COleCurrency . Un contrôle de zone d'edit vide indique une valeur Null. Sur un transfert de l'objet recordset pour le contrôle, si le champ de jeu d'enregistrements est Null, la zone d'édition est définie à vide. Sur un transfert de contrôle de jeu d'enregistrements, si le contrôle est vide, le champ de jeu d'enregistrements est défini à Null.
Utilisez les versions avec CRecordset paramètres si vous travaillez avec les classes de base ODBC. Utiliser les versions avec des paramètres de CDaoRecordset si vous travaillez avec les classes de base de DAO.
Pour plus d'informations sur DDX, voir ajouter une boîte de dialogue dans Visual C++ tutoriels et de dialogue échange de données et la Validation en Guide du programmeur Visual C++. Pour plus d'informations sur DDX pour les champs de CRecordView et CDaoRecordView et les exemples, consultez l'article Vues dans le Guide du programmeur Visual C++.
Exemple
La fonction DoDataExchange suivante pour une classe CRecordView contient des appels de fonction pour les types de données de trois DDX_FieldText : IDC_COURSELIST est une liste déroulante ; les deux autres contrôles sont des zones d'édition. DAO de programmation, le paramètre m_pSet est un pointeur vers un objet CRecordset ou CDaoRecordset.
//Example pour DDX_FieldText
VOID CSectionForm::DoDataExchange (pDX CDataExchange *)
{
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
}
Voir aussi  ;DDX_FieldRadio, DDX_FieldLBString, DDX_FieldLBStringExact, DDX_FieldCBString, DDX_FieldCBStringExact, DDX_FieldCBIndex, DDX_FieldLBIndex, DDX_FieldScroll