ListView Programming Story[4]

Share

ในบทความนี้ เขียนไว้ เรื่องการนำข้อมูลเข้ามาแสดงผลใน Listview ซึ่งตอนนั้น ใช้งานร่วมกันกับ ระบบ ไฟล์ I/O แม้จะมีปัญหาในเวลาต่อมา แต่ก็ถือว่า ประยุกต์การใช้งานได้ดีพอตัวครับ

สำหรับ ListView แล้ว อันที่จริง มันทำหน้าที่เป็นสื่อกลางในการแสดงผลข้อมูลเท่านั้น เวลาเราจะป้อนข้อมูลให้มัน ต้องใช้วิธีการอื่นในการนำเข้าข้อมูลเพื่อส่งมาให้ ListView แสดงผลได้ มาดูกันว่า จากปัญหาที่ผมเคยติดค้างเอาไว้ เมื่อนานมาแล้วน่ะ หาทางออกพบได้อย่างไรกัน ???

ListView & File I/O

Now. 1 Dec 2006

เมื่อวานนี้(30 Nov 2006) พบทางออกของการนำข้อมูลไปใส่ใน Listview ด้วยการใช้คำสั่งง่ายๆ อันหนึ่งคือ

While(fread(&struct,sizeof(struct),1,fp)= = 1)

{
Get each record
Load to control
}
close file

คือให้ทำการอ่านไฟล์มาทีละ 1 record จนจบนั่นแหละ  ง่ายๆ ง่ายมาก ง่ายจนมองข้ามไป เพราะตอนแรกไปใช้ array และ กำลังจะเปลี่ยนไปใช้ Dynamics array ด้วยซ้ำ จนมาเจอ code ที่ว่านี้
ซึ่ง Code ตัวนี้ อยู่ในหนังสือ ที่ร้านหนังสือ แล้วหาเจอตอนที่กำลังรอล้างรถ !!!!

นอกจากนี้ เรายังสามารถ เซฟทีละ record ได้ด้วยคำสั่งคล้ายๆกันนี้(fwrite) ไม่ต้องไปจองเนื้อที่ของ struct ให้ปวดหัว(ตับ)เล่น +_+ !!!

สรุปง่ายๆว่า เจอเส้นผมบังภูเขาก็แล้วกัน และในบางครั้ง หนังสือ ก็ช่วยได้มากกว่า internet ???

^_^

ListView Programming Story[4]

Tagged on:                     

Leave a Reply

Your email address will not be published. Required fields are marked *