Menu principale

Microsoft Visual Basic 6.0

Aperto da Squall Leonarth, 7 Dicembre 2004, 16:44:14

Discussione precedente - Discussione successiva

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

Squall Leonarth

 Se qualcuno usa "Microsoft Visual Basic 6.0"   vorrei chiedergli come fare per collegare un "Form" ad un'altro.... :help:

lukelf

Cosa ti serve? Che intendi con collegare? Fammi sap.

caos87

per aprire  un'altro form dovrebbe essere

form2.show

credo sia cosi, è da un po che nn uso visual basic

CitazioneEsatto... voi lilim usate chiamarlo cosi'... Il sacro dominio che non puo' essere violato da alcuno, la luce dell'animo [..] le mura dell'animo che tutti possiedono.

questa citazione non poteva mancare...
Citazione di: Silver ElementIo direi che pure i mod sono rari ultimamente
P.S: Se vedete un admin tirategli subito la Pokéball prima che scappi

lukelf

Quello che dice caos è giusto.

Vediamo se così ti va bene comunque.
Se hai due file .FRM che chiamiamo Form_A e Form_B e, all'interno del bottone presente nella Form_A vuoi fare riferimento all'altro file .FRM farai:

Private Sub Button_Click()

Form_B.qualchecosa

End Sub

Dove "qualchecosa" sta per un metodo, una proprietà, un evento o un nome di variabile presente nella Form_B. Le "cose" cui puoi accedere da un form all'altro devono essere dichiarate Public altrimenti non le puoi vedere. L'esempio di sopra, scritto all'interno della Form_A, non potrà essere acceduto dalla Form_B perchè dichiarato Private.

Fammi sap se va bene.

Squall Leonarth

Non credo di aver capito bene come rendere "public" un form "private"

lukelf

#5
Crea un progetto con due form: Form1 e Form2
In Form1 metti un bottone

Adesso aggiungi questo codice a Form1:
'------------------------------------
Private Sub Command1_Click()

    Call Form2.Form_Click
   
    MsgBox Form2.ciccio
   
End Sub
'------------------------------------

Aggiungi questo codice a Form2:
'------------------------------------
Public ciccio As String

Public Sub Form_Click()
 
    MsgBox "click"
    ciccio = "ciao"

End Sub
'------------------------------------

Per accedere a qualunque cosa (presente all'interno della codice della form) basta renderlo pubblico.
Fammi sap.

Squall Leonarth

Cosa vuol dire quel "Ciccio"?

lukelf

E' il nome di una variabile in cui puoi inserire un valore.

Squall Leonarth

 Temo di non capire cosa intendete per   "Variabile"   potete dirmelo in parole semplici?

Squall Leonarth

Rispondete per favore.... :rip1:  :rip1:  :sheep:

zerocool

Per variabile si intende un blocoo di memoria che viene riservata per scriverci appunto un valore chè può variare durante l'esecuzione del programma... (In vb si riesrva tale blocco con la clausola DIM... es: "dim nome as string")
Per qualsiasi problema contattami in privato che ci si riesce a spiegare meglio sul vb sono abbastanza ferraro ci programma da quasi 3 anni... (anche se adesso mi sto orientando sul c++ e sul php)

Squall Leonarth

:help: Esattamente a che serve sto casino?? :bye2:  ed esattamente mi spieghi dove hai imparato a   programmare? :help:

spiros

questo casino serve per scrivere dati e per poterli recuperare un secondo momento..
senza variabili non se fa nulla...
[img]http://img247.imageshack.us/img247/7803/untitled1mr9.jpg" border="0" alt="Immagine IPB" /]

Squall Leonarth

E a che serve recuperarli in un secondo momento?

spiros

#14
non è facile spiegarti tutto partendo da zero così,
se vuoi imparare a programmare in qualche linguaggio,anche semplice come il visual basic, scaricati una guida e leggitela, trovi in rilievo il topic dei siti per iniziare a programmare.

cmq:

il pc funziona così:  acquisizione dati ,  memorizzazione  , elaborazione,  risultato
per compiere qualsiasi operazione il pc ha bisogno della memoria, una variabile serve a inserire un valore nella memoria per poi recuperarlo nella terza fase, ovvero l'elaborazione...

esempio:

variabile_1= 2;
variabile_2= 5;
MEMORIZZAZIONE
i valori 2 e 5 vengono memorizzati in variabile_1  e  variabile_2
ELABORAZIONE
ovvero:   variabile_1 + variabile_2  (ad esempio)
vai a cercare nella memoria del pc il registro che contiene variabile_1 e quello che contiene variabile_2  e recuperi i valori
esegui:  2(variabile_1)  +  5  (variabile_2)= 7
RISULTATO
stampa 7

in realtà poi ci sarebbe bisogno di una variabile_3 per memorizzare il risultato e allora:
variabile_3= variabile_1 + variabile_2
questa è una versione molto semplicistica ma è per farti capire...



cmq un consiglio spassionato:   se davvero vuoi imparare a programmare, prima imparati i fondamenti di base, altrimenti poi non ci capisci nieinte quando vai a studiarti un manuale
 
[img]http://img247.imageshack.us/img247/7803/untitled1mr9.jpg" border="0" alt="Immagine IPB" /]