Discussion:
Gif Animano mientras se ejecuta un hilo
(demasiado antiguo para responder)
Cesar_
2008-06-27 01:00:17 UTC
Permalink
Estimados Amigos,

Tengo una aplicacion VB.Net 2005, el cual al presionar un boton debe
aparecer un gif animado mientras el proceso de carga de datos que se
ejecuta en otro hilo se demora en hacerlo, el problema es que se
muestra el gif pero no es animado, he intentado de todo pero no doy
con la solucion. Aqui adjunto el codigo:

////////////////////////////////////////////////////////////////

Private dstDocumentos as DataSet = nothing

Private Sub btnFindDocument_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles btnFindDocument.Click
Try
pctLoading.Visible = True
'Utilize Application.DoEvents() para q se muestre el
gif pero no lo anima.
Application.DoEvents()

If lblRazonSocialProveedor.Text <> String.Empty Then

dstDocumentos = Nothing

'Lanzando en un Hilo para cargar data
Dim threadMethod As New ThreadStart(AddressOf
GetData)
Dim newThread As New Thread(threadMethod)
newThread.Name = "getDataDocument"
newThread.IsBackground = True
newThread.Start()

'Espera q el hilo termine
newThread.Join()

'Carga la data a mi datagridview dgvDocumentos
If dstDocumentos.Tables(0).Rows.Count > 0 Then
dgvDocumentos.DataSource =
dstDocumentos.Tables(0).DefaultView()
End If

Else
MessageBox.Show("No ha ingresado el Ruc. vuelva a
Buscar.", _
Me.Text & " - " &
My.Application.Info.ProductName, _
MessageBoxButtons.OK, _
MessageBoxIcon.Exclamation)

txtRucProveedor.Focus()
End If

pctLoading.Visible = False

Catch ex As Exception
Modules.ControlExcepcion(Me.Name, ex)
End Try
End Sub

Private Sub GetData()
Try
'Instanciando Entidad
objBE_CuentaPagarProveedor.Cpp_Pvd_Ruc =
Trim(txtRucProveedor.Text)

'Cargando el dataSet
dstDocumentos =
objBC_CuentaPagarProveedor.ListadoxProveedor(objBE_CuentaPagarProveedor)

Catch ex As ThreadAbortException
Modules.ControlExcepcion(Me.Name, ex)
End Try
End Sub

///////////////////////////////////////////////////////

Agradesco su gran ayuda, la verdad q he intentado todo pero no se que
esta mal.

Saludos,
CESAR
Cesar_
2008-06-27 01:01:55 UTC
Permalink
Me olvide mencionar que el gif se carga en un Picture Box.

Saludos,
CESAR
Horacio
2008-06-27 16:58:19 UTC
Permalink
On 26 jun, 21:01, Cesar_ <***@gmail.com> wrote:
> Me olvide mencionar que el gif se carga en un Picture Box.
>
> Saludos,
> CESAR

mmm una alternativa

Por que no utilizas un progresbar
si quieres q solo se mueva coloca la propiedad style=Marquee
Cesar_
2008-06-27 21:01:04 UTC
Permalink
On 27 jun, 11:58, Horacio <***@gmail.com> wrote:
> On 26 jun, 21:01, Cesar_ <***@gmail.com> wrote:
>
> > Me olvide mencionar que el gif se carga en un Picture Box.
>
> > Saludos,
> > CESAR
>
> mmm una alternativa
>
> Por que no utilizas un progresbar
> si quieres q solo se mueva coloca la propiedad style=Marquee

Gracias por tu respuesta..
Puede ser, pero he visto desarrollos donde aparecen estos efectos, y
quiero saber que es lo q estoy haciendo mal.
Ya que me ayudara para aplicarlo en un desarrollo web que es muy
usado.
Saludos,
CESAR
Loading...