Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

infor69

[VB6] pedido de ajuda - passar informação entre forms

Mensagens Recomendadas

infor69    0
infor69

é 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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
seesharptec    0
seesharptec

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Nazgulled    8
Nazgulled

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".

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
infor69    0
infor69

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Nazgulled    8
Nazgulled

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 :P.

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).

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
infor69    0
infor69

é 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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
infor69    0
infor69

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º

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade