The application may be in memory on the client, but the data connection could be lost when the network fails. If that's not handled in code, the client could definitely crash. NetTalk, while fantastically robust, may not be what you're looking for in this situation.
After any Get
, Set/Next
, Add
, Put
, etc., you should be checking for errors:
Get(File, Key)
IF ErrorCode()
!Show error message and ask to retry, etc.
Message('Error '&ErrorCode()&' - '&Error())
End
You can also check FileError()
which will give you more detailed information on file related errors.