PDA

Visualizza versione completa : PASSAGGIO PARAMETRI IN VB 6.0


radial85
04-09-2004, 00.31.19
Ciao a tutti. Sto facendo un progetto abbastanza semplice in Visual Basic 6.0 composto da 2 form. Dovrei passare un dato dalla routine della prima form ad una routine della seconda form ma non ci riesco. Potreste spiegarmi come si fa?
-Grazie dell'attenzione-

LoryOne
04-09-2004, 10.18.30
Ci sono molti modi per farlo ma tutti i modi devono attenersi alla regola che tutto ciò che deve essere condivisibile deve essere pubblico. Questo implica che il dato (qualunque esso sia) deve essere dichiarato Public.

Ogni Form è un oggetto a se, quindi se un dato contenuto in un form deve essere gestito da un altro, tale dato che appartiene al form deve essere dichiarato Public.

Se definisci la variabile Animale come Public nel Form1 e vorrai accedere alla stessa variabile nel Form2, dovrai dichiarare Public la variabile Animale nel form1 in questo modo:

In form1:
Public Animale As [quello che vuoi]
...
....
Animale="Gatto"
..
....

In Form2:
?Form1.Animale 'Ti restituirà "Gatto"

Il concetto si estende non solo alle variabili ma amche alle sub routines, alle funzioni, alle strutture, alle classi e via di seguito.

radial85
04-09-2004, 11.03.31
Grazie mille, grazie a te ho finito il pgm!