laboss Posted August 13, 2009 at 04:24 PM Report #283148 Posted August 13, 2009 at 04:24 PM Boas ppl estou aqui com uma duvida 👍 É o seguinte tenho o FORM1 e o FORM2 no form1 gero uma lista de resultados vindos do sql e quero que ao clicar em cima da linha da grid ele abra o outro form Até aqui tudo bem, mas eu preciso de passar o valor da variavel (ID) para o FORM2 estou a fazer desta maneira no form1 Dim ver_conversa As New Form2 ver_conversa.chat_code = 2 ver_conversa.Show() e no Form2 estou a recolher assim Public chat_code As String Public Property [PassedText]() As String Get Return chat_code End Get Set(ByVal Value As String) chat_code = Value End Set End Property so que quando faco algo do genero Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load MsgBox(chat_code) End Sub Ele não manda valor nenhum, mas se tirar isso do Load e meter num botão e clicar depois ele já da o valor que devia ser À solução? Obrigado * Edit Era so falta de atenção xD meti ver_conversa.chat_code = 2 depois do ver_conversa.show
jpaulino Posted September 6, 2009 at 12:19 AM Report #285826 Posted September 6, 2009 at 12:19 AM Já está resolvido, e ainda bem, mas normalmente o "Public chat_code As String" deverá ser "Private chat_code As String" (optimização de recursos) 😉
ribeiro55 Posted September 6, 2009 at 04:55 PM Report #285864 Posted September 6, 2009 at 04:55 PM Optimização de recursos e regras de encapsulamento. O "point" de uma property é precisamente oferecer um ponto controlado de afectação. Com a variável pública poderia afectá-la directamente o que ignoraria qualquer fluxo preparado no Set/Get da propriedade. 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"
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