จะอ้างอิงถึงตัวแปรในPage frame อย่างไร

   
ผมสร้าง Pageframe1 มี 2 Page
ในPage1,Page2 Activate จะใส่ code เพื่อแสดงค่าจากFile ลงใน Text Box คือ
SELECT Product
SCATTER MEMVAR

ในPage1 มี TextBox ดังนี้
Text1 Controlsource คือ m.qty
Text2 Controlsource คือ m.pr_unit
Text3 Controlsource คือ m.amount
ผมต้องการให้ Text1+Text2 = Text3 จะอ้างอิงค่าตัวแปรอย่างไรครับโดยที่ไม่ต้องป้อนในช่อง Text3(m.amount)
---------------------------------------------------------------------
ที่ผมทำแล้ว ***Error*** คือ ใน Valid ของ Text1,Text2
ผมระบุค่าดังนี้
m.amount = m.qty+m.pr_unit
thisform.pageframe1.page1.text3.refresh
---------------------------------------------------------

เราจะมีวิธีอ้างถึงตัวแปรต่างๆ อย่างไรครับ

จะมีวิธีอ้างถึง
Foxน้องใหม่
19 พ.ค. 46 เวลา 18:52:16 น. --> 169.210.12.151,
   
   
ที่ทำไปก็ถูกต้องแล้วนะครับ
สั้นๆ
19 พ.ค. 46 เวลา 20:28:56 น. --> 203.170.154.88,
  
   
Error ที่ว่าคือ error อะไร?
และเกิดจังหวะใหน text1 หรือ text2 หรือ...
xxx
19 พ.ค. 46 เวลา 22:06:42 น. --> 202.28.169.165,
  
   
Text1.Valid {
ThisForm.Text3.Value = This.Value + ThisForm.Text2.Value
}

Text2.Valid {
ThisForm.Text3.Value = This.Value + ThisForm.Text1.Value
}

ถึงจะถูกต้อง ไม่ต้อง Refresh ให้เมื่อยตุ้มด้วย
Control จะส่งผลลัพท์กลับไปให้ตัวแปรเอง อัตโนมัติ

Jim
20 พ.ค. 46 เวลา 1:39:04 น. --> 202.59.254.17,
  
   
อ้อลืมไป แก้ Object List เอาเองนะครับ
Jim
20 พ.ค. 46 เวลา 1:43:35 น. --> 202.59.254.17,
  
   
Error คือ Variable 'amount' is not found
ผมนึกว่าจะมีวิธีอื่นที่อ้างอิงได้สั้นกว่าวิธี ระบุ Object Lisy นี้ครับ

สรุป ใช้อ้างอิงแบบคุณ Jim ใช้ได้ครับ! ดังนี้
------------------------------
ใน Valid ของ Text1,Text2

WITH thisform.pageframe1.page1
.Text3.value = .Text1.value + .Text2.value
ENDWITH
------------------------------
ขอบคุณผองเพื่อนที่มีน้ำใจครับ
**********************


เจ้าของกระทู้
20 พ.ค. 46 เวลา 16:36:15 น. --> 169.210.13.32,
  
ขอเชิญร่วมตอบคำถามครับ
 
ผู้ตอบ :
รหัสผ่าน :
รูปภาพ :
คำตอบ :