privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, Int nIDC, BYTEamp; Wert, CRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, Int nIDC, Intamp; Wert, CRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, Int nIDC, UINTamp; Wert, CRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, Int nIDC, Longamp; Wert, CRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, Int nIDC, DWORDamp; Wert, CRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, Int nIDC, CStringamp; Wert, CRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, Int nIDC, Floatamp; WertCRecordset *pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, Int nIDC, Doubleamp; Wert, CRecordset *pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, Int nIDC, Shortamp; Wert, CDaoRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, Int nIDC, BOOLamp; Wert, CDaoRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, Int nIDC, BYTEamp; Wert, CDaoRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, Int nIDC, Longamp; Wert, CDaoRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, Int nIDC, DWORDamp; Wert, CDaoRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, Int nIDC, CStringamp; Wert, CDaoRecordset * pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, Int nIDC, Floatamp; WertCDaoRecordset *pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, Int nIDC, Doubleamp; Wert, CDaoRecordset *pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, Int nIDC, COleDateTimeamp; WertCDaoRecordset *pRecordset );
privatevoid &AFXAPI DDX_FieldText ( CDataExchange * pDX, Int nIDC, COleCurrencyamp; Wert, CDaoRecordset *pRecordset );
Parameter
pDX
Ein Zeiger auf ein Objekt von CDataExchange . Das Framework stellt dieses Objekt Kontext den Datenaustausch, einschließlich seine Richtung herstellen.
nIDC
Die ID eines Steuerelements in der CRecordView oder CDaoRecordView -Objekts.
wert
Ein Verweis auf einen Felddatenmember im zugeordneten CRecordset- oder CDaoRecordset -Objekt. Der Datentyp des Werts hängt davon ab, welche der überladenen Versionen von DDX_FieldText Sie verwenden.
pRecordset
Ein Zeiger auf das CRecordset- oder CDaoRecordset -Objekt, mit dem Daten ausgetauscht werden. This-Zeiger ermöglicht DDX_FieldText zu erkennen und Festlegen von Null-Werten.
Bemerkungen
Die Funktion DDX_FieldText verwaltet die Übertragung von Int, kurze, lange, DWORD, CString, Float, double, BOOLoder BYTE -Daten zwischen einem Bearbeitungsfeld-Steuerelement und den Felddatenmembern eines Recordsets. Für CDaoRecordset -Objekte verwaltet DDX_FieldText auch übertragen von COleDateTimeund COleCurrency Werte. Eine leere Bearbeitungsfeld-Steuerelement gibt einen Null-Wert an. Auf eine Übertragung aus dem Recordset-Objekt für das Steuerelement, wenn das Recordset-Feld Null ist, ist das bearbeiten festgelegt ist leer. Auf einen Transfer vom Steuerelement zum Recordset wenn das Steuerelement leer ist, wird das Recordset-Feld auf Null gesetzt.
Verwenden Sie die Versionen mit CRecordset -Parameter, wenn Sie mit den ODBC-basierten Klassen arbeiten. Verwenden Sie die Versionen mit CDaoRecordset -Parameter, wenn Sie mit den auf der Grundlage von DAO-Klassen arbeiten.
Weitere Informationen über DDX finden Sie unter Hinzufügen eines Dialogfelds in Visual C++ Tutorials und Dialog Data Exchange und Validierung in Visual C++ Programmer's Guide. Beispiele und weitere Informationen über DDX für CRecordView und CDaoRecordView Felder finden Sie im Artikel Datensatzansichten im Visual C++ Programmer's Guide.
Beispiel
Die folgende DoDataExchange -Funktion für eine CRecordView DDX_FieldText Funktionsaufrufe für drei Datentypen enthält: IDC_COURSELIST ist ein Kombinationsfeld; die anderen zwei Steuerelemente sind Eingabefelder. Für DAO-Programmierung ist M_pSet -Parameter ein Zeiger auf ein CRecordset oder CDaoRecordset.
//Example für DDX_FieldText
privatevoid CSectionForm::DoDataExchange (CDataExchange pDX)
{
Nbsp; CRecordView::DoDataExchange (pDX);
//{{AFX_DATA_MAP(CSectionForm)
DDX_FieldCBString (pDX, IDC_COURSELIST, M_pSet - > CStringm_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
}
Siehe auch&Nbsp;DDX_FieldRadio, DDX_FieldLBString, DDX_FieldLBStringExact, DDX_FieldCBString, DDX_FieldCBStringExact, DDX_FieldCBIndex, DDX_FieldLBIndex, DDX_FieldScroll