i am making a high score table for my whack a mole game.

variable Score on frmGame is

Public score as integer

then in frmHighScore table i have

Dim numbers As Integer

numbers = frmGame.score

however variable Numbers comes back as a empty variable for some reason.


6 Years
Discussion Span
Last Post by peter_budo

Code in Form1...(Add Command Button (Command1))

Option Explicit

Public MyPublicInteger As Integer

Private Sub Form_Load()
Load Form2
Form2.Left = Me.Left + Me.Width
Form2.Top = Me.Top
End Sub

Private Sub Command1_Click()
MyPublicInteger = 4
End Sub

Code in Form2...(Add Command Button (Command1))

Option Explicit

Private Sub Command1_Click()
MsgBox Form1.MyPublicInteger
Form1.Command1.Value = True
MsgBox Form1.MyPublicInteger
End Sub

Run and click on form2's command button and if you need to, step through it with F8...

Good Luck

Edited by vb5prgrmr: n/a


i cant use a command button as the score is just passed outomatically after the game is finished :(


i have a public variable called SCORE which is collected as the user click on a picture of a mole. this variable is in the form (frmGame)

i want to pass this SCORE into another form ( frmHighScoreTable)
I want the program to do it automatically.

Any ideas?


As I showed you before in your original thread http://www.daniweb.com/forums/thread268844.html you need to have some code to set the variable and some code to retrieve the value and since vb is an event driven language, that code you write is more than likely to stem from an event, LIKE THE CLICK EVENT OF A COMMAND BUTTON! It will NOT just appear automatically! You have to do somecoding of some sorts!!! And as I pointed out, it was an example!!! You could use the form load event if you wish it does not matter but under some event the code must go!!!

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.