Oppure

Loading
19/11/09 12:57
jibe71
Ciao Ragazzi,
ho costruito un form child che viene generato con la dichiarazione

Dim apri_Gestionale As New GESTIONALE
apri_Gestionale.show

dove GESTIONALE.frm è il form MDI e apri_gestionale è la form child.
Il form child contiene una textbox di nome text1

Vorrei trasferire delle informazioni contenute in una terza form non child, di nome COMPILAZIONE_RAPIDA.frm (contenente txt_oggetto.text) cliccando un pulsante.
Il problema sta nel fatto che se scrivo da dentro COMPILAZIONE_RAPIDA

Private sub command1_click()
apri_gestionale.text1.text = txt_oggetto.text
end sub

non funziona (come se il form child avesse un nome "temporaneo" che non viene riconosciuto dagli altri form).
Qualcuno mi può aiutare?




aaa
19/11/09 16:06
GrG
allora hai 2 form, in uno dei 2 form c'è una form child e devi passare un valore dalla textbox child all'altro form esterno giusto?

Non ho mai lavorato con le form child però credo che non devi dichiarare Dim... perchè vale esclusivamente per quel form, prova a mettere public
aaa
19/11/09 17:27
jibe71
No, cosi come dici tu funziona regolarmente , il problema si verifica nel caso contrario, ovvero quando devo passare il valore dalla textbox non child alla textbox child.

Non sono un esperto di programmazione, però ho la sensazione che generando un child, si crea una sorta di clone del form padre che ha bisogno di essere identificato in maniera univoca.
Anche perchè posso generare molteplici form child senza creare confusione nel programma
(nate con la funzione apri_gestionale as New GESTIONALE)
La cosa strana è che se scrivo a form apri_gesionale attivo
debug.print me.name
ottengo come risposta "GESTIONALE";

ma se eseguo il codice da COMPILAZIONE_RAPIDA (form non child)
GESTIONALE.text1.text="pippo" (GESTIONALE è form child)
questa non viene aggiornata!!!
aaa
19/11/09 17:49
GrG
a me funziona in entrambi i "sensi"... guarda l'esempio
aaa
20/11/09 8:05
jibe71
harrg!!! mi dice che è danneggiato!!!:(:(
aaa
20/11/09 14:31
GrG
strano, a me funziona... per comprimere in zip ho usato zipgenius... ma anche con winrar puoi estrarlo :|
aaa
21/11/09 23:34
fusebyte
Per estrarlo
Rinomina ZIP in RAR
Usa 7Zip per aprirlo
Clicca 2 volte veloce sull'unico file che vedi
ti apparira la cartella del sorgente.


Ho una cosa pero',una cosa del genere a che puo' servire?
Cioe' cosa ve ne fate di form in quella maniera?

Ciao
aaa
22/11/09 11:35
GrG
Postato originariamente da fusebyte:
Cioe' cosa ve ne fate di form in quella maniera?


io non l'ho mai usato perchè non ne ho mai avuto bisogno, ma per esempio lo stesso vb6 (intendo nell'ide) usa le frmchild...
Ultima modifica effettuata da GrG 22/11/09 11:35
aaa