Problema con la funzione show dei form

mercoledì 30 novembre 2005 - 19.57

papini.sascha Profilo | Newbie

Ciao ragazzi ho un piccolo problemi con la funzione show ...
ho vero ho creato un programma di gestione del magazzino e ho fatto un form per vedere i resoconti di vendita da data X a data Y ... fino a qui tutto ok ...
per renderlo + carino ho creato un form che appare prima della funzione che calcola i guadagni ...
perciò faccio
dim mm as new frmWait
mm.show()
funzione per calcolare i guadagni
mm.close()

il form si apre ma all'interno non si visualizza niente ... prima della funzione show devo chiamare qualche altra funzione per far caricare perbene i controlli (1 label) dentro il form ??

ciao e grazie Sascha

Cteniza Profilo | Guru

Prova a fargli fare qualche cosa, ad esempio mostra un bottone di "chiudi" e aspetta il risultato


Jumpa Profilo | Junior Member

ciao probabilmente devi mettere da qualche parte un application.doevents()
capita spesso specialmente se ci sono dei loop che non viene fatto il refresh della maschera...
quindi bisogna dare la possibilita as OS di fare tutto lasciando spazio anche per gli altri "messaggi"

per intenderci
se
hai una cosa del tipo

' in questo caso difficilemte vedrai lo scorrere dei numeri
for i = 0 to 100000
textbox1.text = i
next i

' in questo caso avrai una visualizzazione piu fluida..
' ed inoltre nel task manager cosi ti risultera come running
' mentre nel primo caso molte volte è come se l'app andasse in palla dando la dicitura non risponde
for i = 0 to 100000
application.doevents()
textbox1.text = i
next i


-------------------------
191 for ever.....................
Follow the White Rabbit...

http://www.jumpa.org
-------------------------
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5