คือผมมี Form A ทำหน้าที่ในการคำนวณค่าอะไรบางอย่าง ตลอดเวลา ค่าที่คำนวณจะมีการเปลี่ยนแปลงไปเรื่อยๆ (ค่าตัวแปรถูกเปลี่ยนเรื่อยๆ)
ส่วน Form B จะมีหน้าที่ นำค่าที่ Form A คำนวณได้มาแสดงผล ซึ่งค่าที่ B แสดงผลก็ต้อง update แบบ Real-time ตามที่ Form A คำนวณได้นะครับ
ที่ทำแบบนี้ก็เพราะว่า ในส่วนของ Form A ของผม มีการคำนวณและแสดงผลค่อนข้างมากอยู่แล้ว เลยต้องการให้ไปแสดงผลเพิ่มเติมที่ Form B หนะครับ (แต่ให้ A คำนวณนะ B แสดงผลอย่างเดียว)
ง่ายสุด = ='
1. สร้างตัวแปรระดับ public ให้เห็นทั้งสอง forms
2. แล้วให้ Form A update ข้อมูลที่ได้จากการคำนวนที่ว่าไปที่ตัวแปลนั้น
3. เพิ้ม Timer control ที่ Form B ตั้งเวลาให้เร็วที่สุดที่สอดคล้องกับการทำงานของ Form A แล้วก็ไปอ่านข้อมูลจากตัวแปลนั้น แสดงผล
** ตั้งเวลาให้เร็วที่สุดที่ว่าคือ เช่น Form A คำนวนตามสูตรเสร็จในเวลา 1 sec ที่ Timer ของ Form B ก็ต้องตั้งไม่ให้ประมาณ 1000-1500 (ms) นั่นนาจะดูลื่นสุด ตั้งน้อยกว่า 1000 ก็ได้แต่เพื่ออะไร เปลือง CPU เปล่าๆ ตั้งช้าไปก็จะดูว่า update ไม่ realtime อีก ลองดูละกัน