BOOL IsBOF( ) const
ส่งกลับค่า
ไม่ใช่ศูนย์ ถ้าชุดระเบียนไม่ประกอบด้วยระเบียน หรือ ถ้าคุณมีได้เลื่อนไปข้างหลังก่อนระเบียนแรก 0 อื่น?
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกก่อนคุณเลื่อนจากระเบียนระเบียนเพื่อเรียนรู้ว่า คุณได้ไปก่อนระเบียนแรกของชุดระเบียน นอกจากนี้คุณยังสามารถใช้IsBOFพร้อมด้วยIsEOFเพื่อตรวจสอบว่า ชุดระเบียนประกอบด้วยระเบียนใด ๆ หรือว่างเปล่า ทันทีหลังจากที่คุณเรียกเปิดถ้าชุดระเบียนไม่ประกอบด้วยระเบียนIsBOFส่งกลับไม่ใช่ศูนย์เมื่อคุณเปิดชุดระเบียนที่มีอย่างน้อยหนึ่งระเบียน ระเบียนแรกเป็นระเบียนปัจจุบัน และIsBOFส่งกลับค่า 0?
ถ้าระเบียนแรกเป็นระเบียนปัจจุบัน และคุณโทรMovePrev, IsBOFจะส่งในภายหลังกลับไม่ใช่ศูนย์ ถ้าIsBOFส่งกลับไม่ใช่ศูนย์ และคุณโทรMovePrevข้อผิดพลาดเกิดขึ้น ถ้าIsBOFส่งกลับไม่ใช่ศูนย์ เป็นระเบียนปัจจุบันไม่ได้กำหนด และดำเนินการใด ๆ ที่ต้องมีระเบียนปัจจุบันจะส่งผลให้มีข้อผิดพลาด?
ตัวอย่าง
ตัวอย่างนี้ใช้IsBOFและIsEOFเพื่อตรวจหาขีดจำกัดของชุดระเบียน ตามรหัสเลื่อนผ่านชุดระเบียนในทั้งสองทิศทาง?
/ / เปิดชุดระเบียน ระเบียนแรกคือปัจจุบัน
CCustSet rsCustSet (NULL);
rsCustSet.Open ()
ถ้า (rsCustSet.IsBOF (&))
nbsp กลับ
/ / ชุดระเบียนว่างเปล่า
/ / เลื่อนไปที่จุดสิ้นสุดของชุดระเบียน ที่ผ่านมา
/ / ระเบียนสุดท้าย อยู่ดังนั้นไม่มีระเบียนปัจจุบัน
ในขณะที่ (! rsCustSet.IsEOF ())
rsCustSet.MoveNext ()
/ / ย้ายระเบียนสุดท้าย
rsCustSet.MoveLast ()
/ / เลื่อนไปที่จุดเริ่มต้นของชุดระเบียน ก่อน
/ / ระเบียนแรก อยู่ดังนั้นไม่มีระเบียนปัจจุบัน
ในขณะที่ (! rsCustSet.IsBOF ())
rsCustSet.MovePrev ()
/ / ระเบียนแรกคือปัจจุบันอีกครั้ง
rsCustSet.MoveFirst ()
ภาพรวม CRecordset |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCRecordset::IsEOF, CRecordset::MoveFirst, CRecordset::MovePrev(&N)