infor69 0 Posted August 1, 2007 Report Share Posted August 1, 2007 é assim. eu estou desenvolver um programa em vb .net 2003 e queria através de um formulario passar informação para outro ja aberto. eu ja encontrei varios topicos na net mas o que eles faziam era abrir um novo formulario com a informação. Link to post Share on other sites
seesharptec 0 Posted August 1, 2007 Report Share Posted August 1, 2007 Há varias formas de fazeres o que queres A mais simples e criares um metodo publico no form onde desejas passar informação que aceite os dados que pretendes. Imagina que o form chama-se Form1 Crias ai Public Sub AceitarDados (Byval dados as string ) 'Fazer o que pretendo end sub Depois do form onde predentes chamas Form1.AceitarDados ( "OLA" ) Tens de ter o cuidado de verificar se o form esta aberto , etc mas basicamente é isso SeeSharpTec Link to post Share on other sites
seesharptec 0 Posted August 1, 2007 Report Share Posted August 1, 2007 Desculpa isto e para vb6 Para 2003 deve er muito semelhante SeeSharpTec Link to post Share on other sites
Asgorath 0 Posted August 1, 2007 Report Share Posted August 1, 2007 Eu criava propriedades para passar infomacao. "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 Link to post Share on other sites
Guest id194 Posted August 1, 2007 Report Share Posted August 1, 2007 Esse outro formulario ja aberto, foi aberto como? Não fizeste algures algo tipo: Dim f as Form = New OutroForm() ? Se sim, basta fazeres f.proprieadede_que_queres_mudar = "qq coisa". Link to post Share on other sites
infor69 0 Posted August 1, 2007 Author Report Share Posted August 1, 2007 o que eu fiz para abrir o form foi dim form1 as new form1 Link to post Share on other sites
Guest id194 Posted August 2, 2007 Report Share Posted August 2, 2007 Então basta fazeres: form1.propriedade_que_queres_mudar = "qq coisa". Link to post Share on other sites
infor69 0 Posted August 2, 2007 Author Report Share Posted August 2, 2007 não tou a conseguir :S será que não me poderias fazer um exemplo e por aqui no forum? acho que é uma dúvida frequente de quem vem do VB6 Link to post Share on other sites
Guest id194 Posted August 2, 2007 Report Share Posted August 2, 2007 Recomendo-te que aprendas o básico de VB.NET para perceberes o que mudou do VB6 para o .NET ou vais continuar com muitas dúvidas básicas que podem ser respondidas com um pouco de paciência tua e procura no google e/ou um bocadinho de estudo do básico . Exemplo anexado! PS: Muda o título do post indicando a versão do VB em que estás a tirar a dúvida (ou algum o mod que o faça entretanto). Link to post Share on other sites
infor69 0 Posted August 2, 2007 Author Report Share Posted August 2, 2007 é isso mesmo que estou a tentar fazer... já percebi as alterações em tudo o resto que usava em vb6, agora deparei-me com este problema Link to post Share on other sites
infor69 0 Posted August 2, 2007 Author Report Share Posted August 2, 2007 mas no meu caso continua sem funcionar. sera por estarem dentro duma mdi? no exemplo que me deste, o formulario que abre o 2º formulario é tambem o que envia o texto. eu queria ao contrario. o formulario abre um 2º e depois é apartir desse 2º que mando texto para o 1º Link to post Share on other sites
Guest id194 Posted August 2, 2007 Report Share Posted August 2, 2007 Dentro do form2 exprimenta: Me.ParentForm.Title = "Novo Titulo Do Form1" Link to post Share on other sites
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