โมฆะ AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, BYTEamp ค่า, CRecordset * pRecordset );(&A)
โมฆะ AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, intamp ค่า, CRecordset * pRecordset );(&A)
โมฆะ AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, UINTamp ค่า, CRecordset * pRecordset );(&A)
โมฆะ AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, longamp ค่า, CRecordset * pRecordset );(&A)
โมฆะ AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, DWORDamp ค่า, CRecordset * pRecordset );(&A)
โมฆะ AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, CStringamp ค่า, CRecordset * pRecordset );(&A)
โมฆะ AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, floatamp ค่า, CRecordset *pRecordset );(&A)
โมฆะ AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, doubleamp ค่า, CRecordset *pRecordset );(&A)
โมฆะ AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, shortamp ค่า, CDaoRecordset * pRecordset );(&A)
โมฆะ AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, BOOLamp ค่า, CDaoRecordset * pRecordset );(&A)
โมฆะ AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, BYTEamp ค่า, CDaoRecordset * pRecordset );(&A)
โมฆะ AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, longamp ค่า, CDaoRecordset * pRecordset );(&A)
โมฆะ AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, DWORDamp ค่า, CDaoRecordset * pRecordset );(&A)
โมฆะ AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, CStringamp ค่า, CDaoRecordset * pRecordset );(&A)
โมฆะ AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, floatamp ค่า, CDaoRecordset *pRecordset );(&A)
โมฆะ AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, doubleamp ค่า, CDaoRecordset *pRecordset );(&A)
โมฆะ AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, COleDateTimeamp ค่า, CDaoRecordset *pRecordset );(&A)
โมฆะ AFXAPI DDX_FieldText ( CDataExchange * pDX, int nIDC, COleCurrencyamp ค่า, CDaoRecordset *pRecordset );(&A)
พารามิเตอร์
pDX
ตัวชี้ไปยังวัตถุCDataExchange กรอบหน้า ๆ วัตถุนี้สร้างบริบทของการแลกเปลี่ยนข้อมูล รวมทั้งทิศทางของการ?
nIDC
ID ของตัวควบคุมที่อยู่ในวัตถุCRecordViewหรือCDaoRecordView?
ค่า
การอ้างอิงไปยังฟิลด์ข้อมูลสมาชิกในวัตถุCRecordsetหรือCDaoRecordsetเกี่ยวข้อง ชนิดข้อมูลของค่าขึ้นกับรุ่น overloaded DDX_FieldTextที่ คุณใช้?
pRecordset
ตัวชี้ไปยังCRecordsetหรือCDaoRecordsetวัตถุที่แลกเปลี่ยนข้อมูล ตัวชี้ทำให้DDX_FieldTextการตรวจสอบ และกำหนดค่า Null?
หมายเหตุ
ฟังก์ชันDDX_FieldTextจัดการถ่ายโอนintสั้นความยาว DWORD, CStringทุ่นคู่ BOOLหรือBYTEข้อมูลระหว่างตัวควบคุมกล่องแก้ไขและฟิลด์ข้อมูลสมาชิกของชุดระเบียน สำหรับออบเจ็กต์CDaoRecordset , DDX_FieldTextยังจัดการโอนCOleDateTimeและCOleCurrencyค่า ตัวควบคุมกล่องแก้ไขว่างบ่งชี้ว่า ค่า Null ในการโอนย้ายจากชุดระเบียนไปยังตัวควบคุม ถ้าฟิลด์ชุดระเบียนเป็น Null กล่องแก้ไขถูกตั้งค่าให้ว่าง ในการโอนย้ายจากการควบคุมชุดระเบียน ถ้าตัวควบคุมเป็นว่าง ชุดระเบียนที่เขตข้อมูลถูกตั้งค่าให้เป็น Null?
ใช้รุ่นที่ มีพารามิเตอร์CRecordsetถ้าคุณกำลังทำงานกับคลาสที่ใช้ ODBC ใช้รุ่นที่ มีพารามิเตอร์CDaoRecordsetถ้าคุณกำลังทำงานกับคลาสที่ใช้ DAO?
ดูข้อมูลเพิ่มเติมเกี่ยวกับ DDX, การเพิ่มกล่องโต้ตอบในVisual c ++ Tutorialsและ โต้ตอบการแลกเปลี่ยนข้อมูลและตรวจสอบในVisual c ++ Programmer's Guide. ดูบทความตัวอย่างและข้อมูลเพิ่มเติมเกี่ยวกับ DDX สำหรับเขตข้อมูลCRecordViewและCDaoRecordView , Views ระเบียนในVisual c ++ Programmer ของคำแนะนำ?
ตัวอย่าง
DoDataExchangeฟังก์ชันต่อไปนี้สำหรับการCRecordViewประกอบด้วยการเรียกฟังก์ชันDDX_FieldTextสำหรับชนิดข้อมูลที่สาม: IDC_COURSELIST คือกล่องคำสั่งผสม ตัวควบคุมสองอื่น ๆ เป็นกล่องแก้ไข สำหรับการเขียนโปรแกรม DAO, m_pSetพารามิเตอร์เป็นตัวชี้ไปยังCRecordsetหรือCDaoRecordset?
//Example สำหรับ DDX_FieldText
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
}
ดูเพิ่มเติมnbspDDX_FieldRadio, DDX_FieldLBString, DDX_FieldLBStringExact, DDX_FieldCBString, DDX_FieldCBStringExact, DDX_FieldCBIndex, DDX_FieldLBIndex, DDX_FieldScroll(&N)