>Hi,
>
>I have one or two customers where their error log shows an error in a method Start. And the error message is "Record out of range." The customers themselves never reported this error; I just see it in their log file.
>
>This method Start is of the global application object (oApp) is called at the top of the application.
>
>The code in the Start method is as follows:
>
>
>PROCEDURE Start
>
> do while .T.
>
> read events
> if this.cleanup()
> on shutdown
> this.cleanup2()
> if type('oPassword') = 'O' .and. !ISNULL( oPassword )
> oPassword.Close_user_login_file()
> oPassword.destroy()
> oPassword = .NULL.
> release oPassword
> endif
> exit
> endif
>
> enddo
>
>
>I don't see any line of the code above that would cause the "record out of range."
>
>I have two questions:
>1. If the error happened in a method called by Start (cleanup() and cleanup2() and method .Close_User_Login_File()), the error should point to that method and not Start(); correct?
>2. Do you see anything that maybe need to be changed in this method?
>
>
>TIA
Dimitri,
can you also observe the stacklevel and thus find out if it was this method Start or was it called by an other method?
Rgards,
Koen