Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - copiare textbox da un form standard ad un form child
Forum - Visual Basic 6 - copiare textbox da un form standard ad un form child

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
jibe71 (Normal User)
Rookie


Messaggi: 26
Iscritto: 04/10/2008

Segnala al moderatore
Postato alle 13:57
Giovedì, 19/11/2009
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?





PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 17:06
Giovedì, 19/11/2009
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

PM Quote
Avatar
jibe71 (Normal User)
Rookie


Messaggi: 26
Iscritto: 04/10/2008

Segnala al moderatore
Postato alle 18:27
Giovedì, 19/11/2009
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!!!

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 18:49
Giovedì, 19/11/2009
a me funziona in entrambi i "sensi"... guarda l'esempio


GrG ha allegato un file: mdiex.zip (2037 bytes)
Clicca qui per scaricare il file
PM Quote
Avatar
jibe71 (Normal User)
Rookie


Messaggi: 26
Iscritto: 04/10/2008

Segnala al moderatore
Postato alle 9:05
Venerdì, 20/11/2009
harrg!!! mi dice che è danneggiato!!!:(:(

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 15:31
Venerdì, 20/11/2009
strano, a me funziona... per comprimere in zip ho usato zipgenius... ma anche con winrar puoi estrarlo :|

PM Quote
Avatar
fusebyte (Normal User)
Expert


Messaggi: 332
Iscritto: 24/12/2008

Segnala al moderatore
Postato alle 0:34
Domenica, 22/11/2009
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

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 12:35
Domenica, 22/11/2009
Testo quotato

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 il 22/11/2009 alle 12:35
PM Quote
Avatar
jibe71 (Normal User)
Rookie


Messaggi: 26
Iscritto: 04/10/2008

Segnala al moderatore
Postato alle 16:39
Lunedì, 30/11/2009
Intanto Grazie a tutti;
Anche a te GrG, in ogni caso così funzionananche a me.
Il problema nasce quando creo il form child de codice!

Questa funzione mi serve semplicemente perchè il form child è pieno di oggetti da compilare, ho bisogno di un'altra form che generi una "compilazione rapida" (ovvero solo pochi campi che una volta compilati, con delle automazioni mi compilano tutti gli altri campi della form child)

Sto cercando di allegare un file ma non me lo carica!!

Ultima modifica effettuata da jibe71 il 30/11/2009 alle 16:42
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo