| Re: Loading and unloading forms -
06-04-2007, 10:32 AM
"Geoff" <EMAIL REMOVED> wrote in message
news:_EMAIL REMOVED...
> VB6. When selecting from drop down menu options I display different forms by
> using the Load (filename) and leave the form with Unload(Filename)
>
> The Load event allows me to program the opening of a particular direct
> access file and the Unload event lets me program the closing of the file.
> Things are kept 'tidy' this way.
>
> My problem is that I want to p*** in a parameter when a particular form loads.
> This will control which record is to be displayed. I want Pointer to come in
> as a parameter.
>
I would create a public method in the target form, and put the file opening code
in that instead. Something like
Public Sub InitForm(Pointer As Long)
' open the file...
' seek for pointer...
' get the data....
End Sub
Then in the menu code of the main form, do
Load frmTarget
Call frmTarget.InitForm(27)
frmTarget.Show
The parameters can be any type you need.
By the way, you should use FreeFile to get a file handle, not hard-code in #1,
as in
nFile = FreeFile
Open "filename" For Random As nFile
Seek #nFile, Pointer
' etc |