none
Problemas com o lineshape e shapecontainer RRS feed

  • Pergunta

  • Olá...

    eu tenho um form com várias lineshapes desenhadas, e quando eu vou abrir o design do form (sem a aplicação estar a correr) ele aparece o seguinte erro no design do form:

    Cannot access a disposed object. object name : Microsoft.VisualStudio.Design. VS DesignSurface.

    Este erro tem a ver com as lineshape, porque se eu as retirar do form ele deixa-me de dar erro.

    Eu estou a trabalhar com o visualstudio 2010 beta em vb.

    Agracedia uma ajuda.
    sexta-feira, 19 de fevereiro de 2010 14:49

Todas as Respostas

  • Poderia passar o código do InitializeComponent?
    Testei aqui no meu computador e funciona normalmente o LineShape.

    Se sua pergunta foi respondida por favor marque a resposta como certa.
    sexta-feira, 19 de fevereiro de 2010 18:49
  • O código que tenho no InitializeComponent é o seguinte:


    Private Sub InitializeComponent()

    Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmDemonstração_Resultados))

    Me.txtImpostoSobreRendAnoN1 = New System.Windows.Forms.TextBox()

    Me.DemonstraçãoResultadosBindingSource = New System.Windows.Forms.BindingSource()

    Me.TemplateDataSet = New WindowsApplication1.TemplateDataSet()

    Me.txtImparidDividRecebAnoN = New System.Windows.Forms.TextBox()

    Me.txtImparidadeInventariosAnoN = New System.Windows.Forms.TextBox()

    Me.txtGastosPessoalAnoN = New System.Windows.Forms.TextBox()

    Me.txtFornServiçosAnoN = New System.Windows.Forms.TextBox()

    Me.txtCMVMCAnoN = New System.Windows.Forms.TextBox()

    Me.lblDemonstraçaoAnoN1 = New System.Windows.Forms.Label()

    Me.lblDemonstraçaoAnoN = New System.Windows.Forms.Label()

    Me.grpRendimentosGastos = New System.Windows.Forms.GroupBox()

    Me.btnSair = New System.Windows.Forms.Button()

    Me.txtResultadoLiquidoAnoN1 = New System.Windows.Forms.TextBox()

    Me.btnImprimir = New System.Windows.Forms.Button()

    Me.Labelentidade = New System.Windows.Forms.Label()

    Me.Label1 = New System.Windows.Forms.Label()

    Me.ShapeContainer1 = New Microsoft.VisualBasic.PowerPacks.ShapeContainer()

    Me.LineShape15 = New Microsoft.VisualBasic.PowerPacks.LineShape()

    Me.LineShape14 = New Microsoft.VisualBasic.PowerPacks.LineShape()

    Me.LineShape13 = New Microsoft.VisualBasic.PowerPacks.LineShape()

    Me.LineShape12 = New Microsoft.VisualBasic.PowerPacks.LineShape()

    Me.LineShape11 = New Microsoft.VisualBasic.PowerPacks.LineShape()

    Me.LineShape10 = New Microsoft.VisualBasic.PowerPacks.LineShape()

    Me.LineShape9 = New Microsoft.VisualBasic.PowerPacks.LineShape()

    Me.LineShape8 = New Microsoft.VisualBasic.PowerPacks.LineShape()

    Me.LineShape7 = New Microsoft.VisualBasic.PowerPacks.LineShape()

    Me.LineShape6 = New Microsoft.VisualBasic.PowerPacks.LineShape()

    Me.LineShape5 = New Microsoft.VisualBasic.PowerPacks.LineShape()

    Me.LineShape4 = New Microsoft.VisualBasic.PowerPacks.LineShape()

    Me.LineShape3 = New Microsoft.VisualBasic.PowerPacks.LineShape()

    Me.LineShape2 = New Microsoft.VisualBasic.PowerPacks.LineShape()

    Me.LineShape1 = New Microsoft.VisualBasic.PowerPacks.LineShape()

    Me.PrintDocumentDemonstraçao = New System.Drawing.Printing.PrintDocument()

    Me.PrintDialogDemosnstraçao = New System.Windows.Forms.PrintDialog()

    Me.PrintFormDemosntraçao = New Microsoft.VisualBasic.PowerPacks.Printing.PrintForm()

    Me.DemonstraçãoResultadosTableAdapter = New WindowsApplication1.TemplateDataSetTableAdapters.DemonstraçãoResultadosTableAdapter()

    Me.TableAdapterManager = New WindowsApplication1.TemplateDataSetTableAdapters.TableAdapterManager()

    Me.grpRendimentosGastos.SuspendLayout()

    Me.SuspendLayout()



    Mas antes deste código eu criei um outro código que até ao momento evitava que desse este erro mas não sei porque razão o código que criei deixou de fazer efeito, utilizei o código que se encontra neste link:
    http://channel9.msdn.com/forums/TechOff/520076-VB-2010-Error-PowerPacks-Line-Shape-Dispose/

    Será que consegue ajudar-me?

    segunda-feira, 22 de fevereiro de 2010 11:52
  • Olá!

    Alguma novidade quanto a essa sua dúvida?
    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    domingo, 14 de março de 2010 19:20
    Moderador
  • Olá André.
    Tu sabe me dizer por que alguns emails com a resposta não chegam?
    Este que eu respondi, não recebi email quando a Diana respondeu.

    Se sua pergunta foi respondida por favor marque a resposta como certa.
    domingo, 14 de março de 2010 23:40
  • Hmm..

    Ou é algum problema com os alertas ou pode ser que o alerta foi pro Lixo Eletrônico... Acontece às vezes comigo...
    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    segunda-feira, 15 de março de 2010 12:42
    Moderador