SLIFE Posted December 20, 2009 at 05:00 PM Report Share #301540 Posted December 20, 2009 at 05:00 PM Boas a todos Estou com um problema, e nao sei como o resolver. O que se passa e o seguinte sempre fechei forms com a instrução "Me.Close", e no VB6 usava "Unload Me". Agora nao percebo o porque, mas tenho um form que inicia a aplicação, e carrega alguns dados, e ao terminar chama o form principal e fecha-se com o "Me.Close". O problema é que ele fecha-se, mas tambem fecha o form principal. Codigo do Timer: contadorinicial = contadorinicial + 1 If contadorinicial = 100 Then Form2.Show() TmInicial.Enabled = False me.close() End If Alguem me consegue dizer porque isto acontece? O que estou a fazer de mal? É que sempre fiz desta maneira e sempre funcionou. Já Agora uma duvida rapida, como posso fazer uma aplicação externa iniciar maximizada?? Cpts SLIFE Sandro Coelho Link to comment Share on other sites More sharing options...
vbtipo Posted December 20, 2009 at 08:27 PM Report Share #301567 Posted December 20, 2009 at 08:27 PM Codigo do Timer: contadorinicial = contadorinicial + 1 If contadorinicial = 100 Then Form2.Show() TmInicial.Enabled = False me.close() End If Alguem me consegue dizer porque isto acontece? O que estou a fazer de mal? É que sempre fiz desta maneira e sempre funcionou. Já Agora uma duvida rapida, como posso fazer uma aplicação externa iniciar maximizada?? Cpts SLIFE Experimenta assim: Invés de utilizares os comandos Me.close e o Unload Me, utiliza mas é assim: nomedaform.close ou Unload nomedaform. Se quiseres fazer dessa maneira, tens que fazer aí uma troca que é a seguinte. contadorinicial = contadorinicial + 1 If contadorinicial = 100 Then me.close() Form2.Show() TmInicial.Enabled = False End If Lema: Se eu não saber de alguma coisa não se preocupem porque tento sempre ajudar alguma coisita, nem que seja, por palpites/sugestões. Link to comment Share on other sites More sharing options...
ribeiro55 Posted December 20, 2009 at 10:33 PM Report Share #301585 Posted December 20, 2009 at 10:33 PM Se fores às propriedades do projecto, ou ao My Project, no separador "Application", cá em baixo há uma opção que diz: "Shutdown Mode". Para te estar a acontecer o que acontece com .Show e de seguida .Close, é porque tens seleccionada a opção "When startup form closes", o que faz com que a aplicação termine caso o form de arranque seja fechado. Troca para "When last form closes" e vais provavelmente ficar com o problema resolvido. Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips" Link to comment Share on other sites More sharing options...
SLIFE Posted December 25, 2009 at 08:24 PM Author Report Share #302395 Posted December 25, 2009 at 08:24 PM Se fores às propriedades do projecto, ou ao My Project, no separador "Application", cá em baixo há uma opção que diz: "Shutdown Mode". Para te estar a acontecer o que acontece com .Show e de seguida .Close, é porque tens seleccionada a opção "When startup form closes", o que faz com que a aplicação termine caso o form de arranque seja fechado. Troca para "When last form closes" e vais provavelmente ficar com o problema resolvido. Boas Era isso mesmo. Obrigado pela ajuda.. Cpts E Bom Natal Sandro Coelho Link to comment Share on other sites More sharing options...
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