elementsky Posted July 27, 2006 at 12:13 AM Report #40499 Posted July 27, 2006 at 12:13 AM Estou a construir um programa em VB .NET 2005 e queriua que aquilo ficasse todo bonitinho com ecrã de entrada e tal, então fiz um splash screen, mas qd corro o programa este não passa do dito splash screen ou seja o ecrã inicial! Alguém sabe como resolver? O meu Blog:http://damnit.blogs.sapo.pt
_Rest_ Posted July 27, 2006 at 12:33 AM Report #40500 Posted July 27, 2006 at 12:33 AM Se for como o VB6, vais ao codigo do splash screen e onde tem Unload Me metes em baixo NomeDoForm.show Private Sub Form_KeyPress(KeyAscii As Integer) Unload Me Form1.Show End Sub Private Sub Frame1_Click() Unload Me Form1.Show End Sub Se quiseres que ele passe ao fim de X tempo crias um Timer
vbmaster Posted July 27, 2006 at 12:49 AM Report #40501 Posted July 27, 2006 at 12:49 AM Nah, timer's é memória deperdiçada. Mete isto no Evento Load da formSplashScreen: Sleep 2000 Unload(me) Form1.Show Something like this... EDIT: Btw, secção errada, para a próxima lê as regras ou verás o topic bloqueado. 👍
NuGuN Posted July 27, 2006 at 08:00 AM Report #40508 Posted July 27, 2006 at 08:00 AM Nah, timer's é memória deperdiçada. Porque é que dizes issu, eu normalmente utiliso Timers. E se for Timers atravez de API's, tb é desperdiçar memória?? Para utilizares o comando Sleep em VB6 tens de declarar a API Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) cumps
Asgorath Posted July 27, 2006 at 10:02 AM Report #40524 Posted July 27, 2006 at 10:02 AM System.Threading.Thread.Sleep(2000) "The Dark Side Clouds Everthing. Impossible To See The Future Is."My rig: Intel Core 2 Quad Q9450 | abit IP35P | 4G Kingston 800 Mhz | XFX GeForce 9800 GX2 1G ddr3 | 2X WD5000AAJS 500Gb Sata 2 | PSU 600W || Caixa El-Diablo | Creative XMod
elementsky Posted July 27, 2006 at 10:30 AM Author Report #40530 Posted July 27, 2006 at 10:30 AM vbmaster, foi pura distracção, não volta a acontecer. Com qq um dos códigos ao fim dos 2000 milissegundos aparece o outro form, mas o splashscreen não aparece e o unload fica sublinhado a azul, e diz "Unload is not a member of "Nomedoprog.SplashScreen1"". O meu Blog:http://damnit.blogs.sapo.pt
elementsky Posted July 27, 2006 at 11:19 AM Author Report #40536 Posted July 27, 2006 at 11:19 AM Acho que o unload não é para o VB.NET mas sim para o VB6 porque no 6 não me dá problemas. O meu Blog:http://damnit.blogs.sapo.pt
SoulOnFire Posted July 27, 2006 at 12:26 PM Report #40540 Posted July 27, 2006 at 12:26 PM Boas!! como é k tas a chamar o splash screen?? se começarmos por aki acho k é mais facil. em vez do unoad usa o close() mas responde á 1ª pergunta s n funkar com close() Fikem Bem!!!Miguel Duarte - (SoulOnFire)O meu BLOG - XAML E WPF - http://wpfpt.wordpress.com/
vbmaster Posted July 27, 2006 at 12:42 PM Report #40544 Posted July 27, 2006 at 12:42 PM Nah, timer's é memória deperdiçada. Porque é que dizes issu, eu normalmente utiliso Timers. E se for Timers atravez de API's, tb é desperdiçar memória?? Para utilizares o comando Sleep em VB6 tens de declarar a API Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Mas ele está em vb.net 2005 onde não terá de fazer isso
vbmaster Posted July 27, 2006 at 12:52 PM Report #40546 Posted July 27, 2006 at 12:52 PM Acho que o unload não é para o VB.NET mas sim para o VB6 porque no 6 não me dá problemas. Usa o Me.Finalize () Realmente o Sleep não foi o que eu tenho usado nos meus projectos... mas sim um timer.... 👍😉 ;) 🙂 !
Tiago Salgado Posted July 31, 2006 at 01:04 AM Report #41184 Posted July 31, 2006 at 01:04 AM Se é em VB.NET 2005, vais às configurações do Projecto, e dps tens lá uma opção para definires o form que queres usar como splashscreen... não é preciso inventar mais !
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now