Ciao ragazzi.
Ho un problema.
Ho un form che richiamo da tutti gli altri form del progetto.
Come faccio a sapere qual' è il form l' ha lanciato??
Saluti![]()
Ciao ragazzi.
Ho un problema.
Ho un form che richiamo da tutti gli altri form del progetto.
Come faccio a sapere qual' è il form l' ha lanciato??
Saluti![]()
beh, la tua domanda nn è molto kiara se la riformuli vediam di capirci qualcosa
Scusa se non sono stato molto chiaro.
Allora, cerco di riepilogare per essere più chiaro possibile.
Sto sviluppando un software e nelle interrogazione, ho bisogno di riempire alcuni campi tipo data notificazione,etc., le interrogazioni sono una diecina.
Il form che mi riempe i campi, è lo stesso per ogni interrogazione, per effettuere il refresh delle griglia mi occorre sapere da quale form io lo stia lanciando.
Spero di essere stato più chiaro.
Ciao![]()
puoi usare una variabile globale dove metti il nome della form chiamante... oppure, se la form di editing e' chiamata in modalita' modale, quando esci sei comunque nella form chiamante, e da li' fai il refresh
La prima ipotesi era quella che avevo pensato anche io, ho inserito il nome del form nel Tag del from chiamato.Originariamente inviato da optime
puoi usare una variabile globale dove metti il nome della form chiamante... oppure, se la form di editing e' chiamata in modalita' modale, quando esci sei comunque nella form chiamante, e da li' fai il refresh
Ma come faccio poi a fare questa istruzione:
w_frmchiamante.adodc1.refresh
dove w_frmchiamante è la variabile definita Form che contiene il nome della from che chiama, ricevo errori.
Cioè, in clipper io usavo delle variabile che poi nè eseguivo (si chiamavano macro) in contenuto, in VB si puo fare lo stesso.
Ciao![]()
io farei così:
ti fai una variabile Public nel form incriminato che chiami FormChiamante (o come ti piace a te) di tipo Form;
prima di chiamare il form assegni a questa variabile il form da cui lo chiami così nel form chiamato hai il riferimento del chiamante!
sono stato un po' incasinato nella spiegazione.. provo a farti un esempio:
nel form da chiamare:
Nei form che chiamano:codice:Public FormChiamante As Form . . . if FormChiamante <> Nothing Then FormChiamante.adodc.refresh
codice:. . . Load FormDaChiamare Set FormDaChiamare.FormChiamante = Me'--> Il nome della variabile Public!! FormDaChiamare.Show
'Dovrebbe' funzionare.. non l'ho provato!!
![]()
![]()