Final comments for now.

1) Is the previous method I posted that causes the IDE crash
reproduceable?

2) in the IDE Project.module, in the LoadFile function, towards the
bottom of the function is the following code:

    Files[sPath] = hForm
    If hForm Then
      bError = hForm.LoadFile()         <======HERE!
      If bError Then
        Files[sPath] = Null
        Try hForm.Delete
        Dec Application.Busy
        Return
      Endif
      hForm.Icon = GetFileIcon(sPath, 16)
    Endif

    If hForm Then FSearch.OnNewForm(hForm)

    Dec Application.Busy

  Endif

  Return hForm

'Catch

  Dec Application.Busy
  Files[sPath] = Null
  FMain.ShowError(("Cannot open file.") & "\n\n" & Error.Text & "\n" &
Error.Where, sPath)

End

The issue I'm seeing occurs at the "bError = hForm.LoadFile()" line
(line 1835 in my rev).
When this executes and the "Bad Event handler" error occurs, the
LoadFile function exits immediately, thus leaving Application.Busy
undecremented.

Should that Catch be commented??


To check this out you'd need a project with a form with a DateChooser
already in it.  But because of this issue, I cannot create one!  If you
need more info I'll see if I can fudge one up out of an existing project
by deleting extraneous stuff...

Bruce


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to