METODO SHOWDIALOG() SUMIU!

KERPLUNK 26/06/2016 14:15:37
#464085
Bem, acabei de descobrir uma coisa que pode ser interessante para alguns e irrelevante para outros. Criei um projeto em VB.NET, adicionei um form e uma classe. Compilei e descompilei o executável para C#. Descobri que o VB.NET adiciona TODOS os forms dentro de uma classe chamada [Ô]Forms[Ô], descobri isso com reflection. Então verifiquei porque isso e descobri que é para compatibilidade para programadores que vêem do VB6. Um artigo interessante sobre isso, explica isso. Leia bem e entenda o artigo e você vai entender porque DEVE EVITAR isso o máximo possível.
JCM0867 26/06/2016 14:16:00
#464086
KERPLUNK
Faz um pequeno teste.
Abre um form e chame outro sem istanciar. quem sabe descobre pq
KERPLUNK 26/06/2016 14:25:34
#464088
Já fiz e honestamente, não sabia que isso podia ser feito. Com .NET eu SEMPRE uso OOP o tempo todo então nunca nem tinha tentado fazer isso. Mas já descobri o porquê, na verdade o VB.NET [Ô]adiciona código[Ô] pra você. O que não acho que seja uma boa.
JCM0867 26/06/2016 14:37:46
#464089
Valeu pela explicação, vou ler o artigo
Acha que devo instanciar todas as chamadas dos Forms?
JABA 26/06/2016 15:24:34
#464091
JCM0867, no VB.net não é necessário criar uma instância do form, pois a plataforma já cria isso pra você. Tem uma coisa que chama muito a minha atenção aí no seu problema. Você já percebeu o tamanho da barra de rolar dessa caixinha? é impossível que ela seja tão grande desse jeito levanto-se em conta o tanto de informações que o form possui. Sendo assim, acredito que o seu problema esteja na configuração da visualização dessas caixinhas. Veja se tem aí alguma coisa próximo a ela que mostra tudo.
JCM0867 26/06/2016 17:44:28
#464097
Jaba, não entendi direito! Diz a caixa de itens do frmTurmas? Acha que tem muita coisa? O que quer dizer com próximo que mostra tudo?
JABA 26/06/2016 18:37:19
#464099
Sim, eu to me referindo a caixinha de propriedades e métodos que você colocou como imagem no inicio do tópico. Tente também mudar a versão do framework no seu projeto e recompilar para ver se o ShowDialog aparece.
NILSONTRES 26/06/2016 20:22:50
#464104
Sempre teve isso e continua tendo nos meus projetos em vb.net.
Citação:

Já fiz e honestamente, não sabia que isso podia ser feito. Com .NET eu SEMPRE uso OOP o tempo todo então nunca nem tinha tentado fazer isso. Mas já descobri o porquê, na verdade o VB.NET [Ô]adiciona código[Ô] pra você. O que não acho que seja uma boa.


Não sei em que sentido vc quis dizer não ser uma boa, para min tudo o que puder facilitar é uma boa, odeio ter que dar manutenção em vb6, e um dos motivos é esse, ter que digitar quase tudo.
JCM0867 26/06/2016 20:27:13
#464105
Eu uso o framework 4.5
Meu Visual studio é o Professional 2015. Acredito que dependendo da versão do VS essas caixas podem ter mais ou menos itens. Estou certo?
Mais ou menos quantos itens deveriam aparecer? Não tenho nenhum componente adicionado, está o padrão do VS.

Fiz testes aqui com o NF 2.0, 3.0 e 3.5 e nenhum apareceu ShowDialog.
O que eu acho estranho é que uma vez aparecia, tenho quase certeza disso. Será que algum update retirou ou uma atualização de Framework?
Nâo chega ser um problemão, mesmo não aparecendo na lista ele aceita ser digitado.

[txt-color=#0000f0]ps. Posso colocar o link do meu site aqui nos posts?[/txt-color]
JABA 26/06/2016 20:47:48
#464110
Atualiza o seu Visual Studio então, talvez isso seja algum bug.
Página 2 de 3 [21 registro(s)]
Tópico encerrado , respostas não são mais permitidas