begin process at 2008 08 29 19:47:31
1 233 870 membres
392 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : perte de variable public en vb.net [ Archives Visual Basic / Formulaire ] (novicevb)

perte de variable public en vb.net le 05/03/2003 16:00:17

novicevb
J'utilise des variables publique pour les reprendre dans un autre foremulaire ert je je pers la valeur de cette variable et je la pers dans les autres formulaires. Je voudrais savoir comment je pourrais garder la valeur de cette variable

si possible un exemples


Re : perte de variable public en vb.net le 05/03/2003 16:36:39

Devpeur
Salut,

j'ai le même pb mais au sein du même formulaire.
j'ai une variable bouléenne que j'ai déclarer en tete de code en Protected.
et j'ai 2 procedures qui la modifie.
Or dans une 3ième procédure on voit que la variable n'a pas été modifié.
Voici mon code:


Protected bDteDebCaller As Boolean

Private Sub calCalendrier_SelectionChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles calCalendrier.SelectionChanged
calCalendrier.Visible = False
Dim dte As String
dte = calCalendrier.SelectedDate.ToShortDateString()
If (bDteDebCaller) Then 'TOUJOURS A FALSE???
txtDteDeb.Text = dte
Else
txtDteFin.Text = dte
End If
End Sub

Private Sub cmdiDteDeb_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles cmdiDteDeb.Click
bDteDebCaller = True 'MODIF
calCalendrier.Visible = True
End Sub

Private Sub cmdiDteFin_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles cmdiDteFin.Click
bDteDebCaller = False 'MODIF
calCalendrier.Visible = True
End Sub


Merci de votre aide

-------------------------------
Réponse au message :
-------------------------------

> J'utilise des variables publique pour les reprendre dans un autre foremulaire ert je je pers la valeur de cette variable et je la pers dans les autres formulaires. Je voudrais savoir comment je pourrais garder la valeur de cette variable
>
> si possible un exemples
>
>

Re : perte de variable public en vb.net le 05/03/2003 17:22:42

Devpeur
C'est vrai qu'en déclarant les variables en public dans un module ça marche!

Mais j'ai un autre pb.
J'ai une variable TextBox où j'affecte les textBox de ma form.
Mais lorsque je fais MaTextyBox.text="TEST" je voudrais que ce text s'affiche dans la textBox "référencée" par cette variable (comme les pointeurs en c++ quoi) or ça ne marche pas.

Exp (seulement pour qu'on se comprenne):


'Dans Mon module
Public MaTextBox as TextBox

'Sur Click d'un premier bouton
MaTextBox=txtDateDeDebut

'Sur click d'un second bouton
MaTextBox.text="01/01/03"

'A l'écran, rein ne s'affiche dans ma zone de saisie txtDateDebut???



J'espère que qq1 va comprendre et m'aider

-------------------------------
Réponse au message :
-------------------------------

> Salut,
>
> j'ai le même pb mais au sein du même formulaire.
> j'ai une variable bouléenne que j'ai déclarer en tete de code en Protected.
> et j'ai 2 procedures qui la modifie.
> Or dans une 3ième procédure on voit que la variable n'a pas été modifié.
> Voici mon code:
>
>

> Protected bDteDebCaller As Boolean
>
> Private Sub calCalendrier_SelectionChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles calCalendrier.SelectionChanged
> calCalendrier.Visible = False
> Dim dte As String
> dte = calCalendrier.SelectedDate.ToShortDateString()
> If (bDteDebCaller) Then 'TOUJOURS A FALSE???
> txtDteDeb.Text = dte
> Else
> txtDteFin.Text = dte
> End If
> End Sub
>
> Private Sub cmdiDteDeb_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles cmdiDteDeb.Click
> bDteDebCaller = True 'MODIF
> calCalendrier.Visible = True
> End Sub
>
> Private Sub cmdiDteFin_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles cmdiDteFin.Click
> bDteDebCaller = False 'MODIF
> calCalendrier.Visible = True
> End Sub
>

>
> Merci de votre aide
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > J'utilise des variables publique pour les reprendre dans un autre foremulaire ert je je pers la valeur de cette variable et je la pers dans les autres formulaires. Je voudrais savoir comment je pourrais garder la valeur de cette variable
> >
> > si possible un exemples
> >
> >
>

Re : perte de variable public en vb.net le 05/03/2003 21:36:58

novicevb
fait ça et ca marche

MaTextBox.text = txtDateDeDebut

-------------------------------
Réponse au message :
-------------------------------

> C'est vrai qu'en déclarant les variables en public dans un module ça marche!
>
> Mais j'ai un autre pb.
> J'ai une variable TextBox où j'affecte les textBox de ma form.
> Mais lorsque je fais MaTextyBox.text="TEST" je voudrais que ce text s'affiche dans la textBox "référencée" par cette variable (comme les pointeurs en c++ quoi) or ça ne marche pas.
>
> Exp (seulement pour qu'on se comprenne):
>
>

> 'Dans Mon module
> Public MaTextBox as TextBox
>
> 'Sur Click d'un premier bouton
> MaTextBox=txtDateDeDebut
>
> 'Sur click d'un second bouton
> MaTextBox.text="01/01/03"
>
> 'A l'écran, rein ne s'affiche dans ma zone de saisie txtDateDebut???
>

>
>
> J'espère que qq1 va comprendre et m'aider
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> >
> > j'ai le même pb mais au sein du même formulaire.
> > j'ai une variable bouléenne que j'ai déclarer en tete de code en Protected.
> > et j'ai 2 procedures qui la modifie.
> > Or dans une 3ième procédure on voit que la variable n'a pas été modifié.
> > Voici mon code:
> >
> >

> > Protected bDteDebCaller As Boolean
> >
> > Private Sub calCalendrier_SelectionChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles calCalendrier.SelectionChanged
> > calCalendrier.Visible = False
> > Dim dte As String
> > dte = calCalendrier.SelectedDate.ToShortDateString()
> > If (bDteDebCaller) Then 'TOUJOURS A FALSE???
> > txtDteDeb.Text = dte
> > Else
> > txtDteFin.Text = dte
> > End If
> > End Sub
> >
> > Private Sub cmdiDteDeb_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles cmdiDteDeb.Click
> > bDteDebCaller = True 'MODIF
> > calCalendrier.Visible = True
> > End Sub
> >
> > Private Sub cmdiDteFin_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles cmdiDteFin.Click
> > bDteDebCaller = False 'MODIF
> > calCalendrier.Visible = True
> > End Sub
> >

> >
> > Merci de votre aide
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > J'utilise des variables publique pour les reprendre dans un autre foremulaire ert je je pers la valeur de cette variable et je la pers dans les autres formulaires. Je voudrais savoir comment je pourrais garder la valeur de cette variable
> > >
> > > si possible un exemples
> > >
> > >
> >
>


Classé sous : net, public, vb, variable, perte

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS