METODO SHOWDIALOG() SUMIU!

JCM0867 25/06/2016 17:53:56
#464057
Olá pessoal

Quando vou chamar um form ele não possui mais o ShowDialog()
Em todos os programas é igual, parece algo no ambiente de desenvolvimento
interessante que mesmo assim alguns forms chamam e outros não.
Se eu insistir [txt-color=#0000f0]Form.ShowDialog()[/txt-color] ele não sublinha em vermelho dizendo que tem erro
socorro
KERPLUNK 25/06/2016 21:43:10
#464059
Forms são classes como qualquer outra, você precisa instanciar para poder chamar seus métodos:

Dim formulario As New frmTurmas
formulario.ShowDialog()
JCM0867 25/06/2016 22:01:58
#464062
mas antes não era assim, mudaram? Nunca tinha percebido
mas como se eu escrever sem usar o auto preenchimento frmTurmas.ShowDialog() tb funciona?

O form.ShowDialog() que não funcionou era outro problema já resolvido.


Ops. era para escrever METODO SHOWDIALOG() e escrevi PROPRIEDADE
KERPLUNK 25/06/2016 23:26:24
#464063
Desde a versão 0.9 RC do .NET Framework é assim, isso tipo uns 15 anos atrás literalmente.
JCM0867 26/06/2016 11:45:02
#464076
Eu juro que quando eu colocava o ponto depois do form aparecia Show e Showdialog entre outros para escolher, não sei se era no VS 2008, 2010 ou 2012. Não sei qual framework.
Meu sistema deve ter uns 150 ShowDialog(), não creio que fiz tudo digitado
Inclusive lembro quando comecei o vb.net não sabia o correspondente[txt-color=#0000f0] frmForm.Show 1[/txt-color] (Modal) do VB6 e alguém falou, usa o showdialog() e estava lá.

Bom, não devo questionar, se fiz errado, está errado.

Valeu, obrigado

___________________________________________________
A ciência sem religião é manca, a religião sem a ciência é cega
Albert Einstein
KERPLUNK 26/06/2016 11:46:29
#464077
Não sei o que você fez, mas dessa maneira, não deveria funcionar. Você precisa sempre instanciar o objeto(o que inclui formulários) antes de poder usar métodos dele.
JCM0867 26/06/2016 11:58:34
#464078
Veja isso, todos funcionam e não estão sublinhados em vermelho,
Se eu clicar no ponto o showdialog não está lá, deveria dar erro como falou.

A coisas na programação que nem os grandes Deuses Explicam
OCELOT 26/06/2016 12:19:37
#464079
Isso é uma das coisas que o VB.Net faz sozinho e que a maioria dos programadores nem sabe o que ele está fazendo.

Não me lembro exatamente em qual versão, acredito que seja no .Net Framework 2.0, onde criaram o Application Framework do VB.Net que inclui diversas facilidades, uma delas é essa, de usar forms sem declarar, da forma que se fazia no VB6, onde basicamente este Application Framework declara globalmente estes forms.
JCM0867 26/06/2016 12:34:40
#464080
Citação:

:
Isso é uma das coisas que o VB.Net faz sozinho e que a maioria dos programadores nem sabe o que ele está fazendo.
.



é verdade, muitos códigos são inseridos no projeto, sabe que funciona mas não se sabe pq
KERPLUNK 26/06/2016 13:24:01
#464083
São forms [Ô]filhos[Ô] de um MDI?
JCM0867 26/06/2016 13:49:57
#464084
Não, tem só um form como principal onde está o Menu, os outros forms abrem encima, a propriedade IsMdiContainer está false.

Essa tela login foi chamada apenas por frmLogin.ShowDialog()
http://www.cjsystem.com.br/#!Tela Inicial/zoom/g4i3z/dataItem-io3mp9sk
Página 1 de 3 [21 registro(s)]
Tópico encerrado , respostas não são mais permitidas