none
Chamar um form através de uma thread RRS feed

  • Pergunta

  • Olá, 

    Estou criando um módulo em vb.net que será passado em uma TV. Criei um form com vários panels com todas as informações que serão exibidas. Esse mesmo módulo tem um rodapé onde serão exibidas outras informações, como aquelas que a gente vê nos telejornais. Eu tentei fazer utilizando panel, mas ele trava toda vez que os outros panels são exibidos. Esse rodapé deve ser continuo.  Me deram idéia de criar um form para esse rodapé e chamá-lo através de uma thread. Nunca trabalhei com thread. Então gostaria que alguém me ajudasse a chamar esse form através de uma thread.

    Esse é o form do rodapé:

    Public Class frmRodape

     

        Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

            lblFormRodape.Left = lblFormRodape.Left + 3

     

        End Sub

     

        Private Sub frmRodape_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

            Timer1.Start()

        End Sub

    End Class

    Esse é o form que chama o rodapé:

    Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

            Try

                Me.WindowState = FormWindowState.Maximized

     

                frmRodape.Show()

                frmRodape.TopLevel = False

                panRodape.Controls.Add(frmRodape)

                frmRodape.Width = panRodape.Width

                frmRodape.Height = panRodape.Height

                frmRodape.Top = 0

                frmRodape.Left = 0

     

    Dessa forma ele trava ao exibir os outros panels.. 

     

    Obrigada.

     

    segunda-feira, 27 de junho de 2011 13:48

Respostas