Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    38

    Passare testo ad un altro form

    Ragà non riesco a risolvere un problema abbastanza semplice!

    Nel Form 1 ci sono i pulsanti:
    Ciao, Hello, Passa
    e una textbox: Tex1
    Nel Form 2 c'è il pulsante: Indietro
    e la textbox: Text2

    Se premo Ciao e poi Passa, nella text box: Text2 del Form2 compare ciao
    Poi premo indietro per tornare al form1
    A questo punto se premo Hello e poi, Passa, nella text box: Text2 del Form2
    compare sempre Ciao e io invece vorrei che comparisse "Hello". :master:

    Questo è l'errore che ho fatto:

    Form1
    ------------------------------
    Private Sub Command1_Click()
    Text1.Text = "Ciao"
    End Sub

    Private Sub Command2_Click()
    Text1.Text = "Hello"
    End Sub

    Private Sub Command3_Click()

    Load Form2
    Form2.Show
    Form1.Visible = False

    End Sub
    -----------------------

    Form2:
    -----------------------
    Private Sub Command3_Click()

    Load Form1
    Form1.Show
    Form1.Visible = True
    Form2.Visible = False

    End Sub

    Private Sub Form_Load()
    Dim nu As String

    nu = Form1.Text1.Text
    Text2.Text = nu

    End Sub
    ------------------------
    Come posso fare?

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Il problema è che tu valorizzi la textbox nel form_load(parlo del form2) e il form_load lo fa solo all'inizio quando lo carica la prima volta quindi la textbox non viene rivalorizzata ma mantiene il vecchio valore poichè tu il form2 lo hai solo nascosto!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    Utente bannato
    Registrato dal
    Sep 2003
    Messaggi
    1,012
    codice:
    Form1.show
    Equivale a:

    codice:
    Load form1
    form1.show
    form1.visible=true

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    58
    Metti Così

    Quando clicchi ciao:

    [Nome della form2].[nome della textbox su frm2].text = "Ciao"

    Quando clicchi Hello

    [Nome della form2].[nome della textbox su frm2].text = "Hello"

    e quando premi passa solo

    [Nome della form2].Show
    ---- Se vuoi nascondere form1 --
    [Nome del form1].Hide
    ------------------------------



    e per far chiudere la form 2
    Me.hide
    --- Se vuoi far rivedere form 1 ----
    [Nome del form1].Show
    -----------------------------------------

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.