Public Class Form1
Public _int As Int16
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
_int = 10
End Sub
End Class
เวลาดึงค่าไปแสดงที่ Form2 ก็
Code (VB.NET)
Public Class Form2
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Text = Form1._int
End Sub
End Class
จุดน่าสนใจมีอยู่ 2 คำสั่งคือ
1 Public _int As Int16
จขกท. น่าจะมีความเคยชินในการประกาศตัวแปรโดยใช้ Dim (ดูจากคำถามที่ตั้ง) แต่อาจจะไม่คุ้นกับ การใช้ Public จริงๆ มันเป็นเรื่องของระดับการประกาศ ตัวแปร อธิบายมันจะยาว แตถ้า จขกท. สนใจก็ PM มาถามได้ครับ ซึ่งประกาศแบบนี้จะทำให้ Class อื่นเข้าถึงตัวมันได้ ยิ่งถ้าเรามอง ในรูปของ OOP จะมองได้ง่ายขึ้นด้วย