DarkFel
Messages postés94Date d'inscriptionjeudi 7 décembre 2000StatutMembreDernière intervention27 mai 2008
-
28 avril 2008 à 10:33
DarkFel
Messages postés94Date d'inscriptionjeudi 7 décembre 2000StatutMembreDernière intervention27 mai 2008
-
29 avril 2008 à 19:54
Bonjour ayant par avant chercher sur le site et n'ayant rien trouvé (peut-être que je fais mal les rechechers) je vous présente ce que je voudrais faire.
En fait c'est un application où il faudra d'abord ce connecter avec un compte, mot de passe. Ce que je voudrais faire c'est :
que si la personne n'a pas entrer le nom de compte ou le mot de passe ou les deux... il y a une image 'connexion' qu'on ne peut clicker qui apparaît. Si il a entrer un nom de compte et un mot de passe le mot une autre image connexion qui cette fois peut être clické apparaît. Voilà j'espère que j'ai été le plus précis possible. Merci par avance.
DarkFel
Messages postés94Date d'inscriptionjeudi 7 décembre 2000StatutMembreDernière intervention27 mai 2008 28 avril 2008 à 11:13
merci beaucoup. Seulement je suis un vrai bon débutant.
donc je sais pas trop ce que je dois mettre pour dire que s'il n'y a rien dans text1 et dans text2 le bouton
connexion soit : Set NomImage.Image LoadPicture( "Chemin\Image\Toto.Bmp" ) (et enabled false)
et s'il y a du texte dans text1 et text2 le bouton connexion soit sur :Set NomImage.Image LoadPicture( "Chemin\Image\Toto1.Bmp" ) (et enabled true)
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 28 avril 2008 à 11:19
Salut,
Bon alors imaginons deux Textbox un Nom et l'autre MDP
Regarde ce que fait ce code
Private Sub MDP_Change() Call ChangeImage((MDP.Text vbNullString), (Nom.Text vbNullString))
End Sub<hr />
Private Sub Nom_Change() Call ChangeImage((MDP.Text vbNullString), (Nom.Text vbNullString))
End Sub<hr />
Private Sub ChangeImage(MDPVide As Boolean, NomVide As Boolean)
'Si les deux sont Vides
If MDPVide And NomVide Then
Set NomImage.Image = LoadPicture("Chemin\Image\Toto.Bmp")
NomImage.Enabled = False
Else
'Si au moins l'un des deux n'est pas vide
Set NomImage.Image = LoadPicture("Chemin\Image\Toto1.Bmp")
NomImage.Enabled = True
End If
End Sub , ----
[code.aspx?ID=41455 By Renfield]
DarkFel
Messages postés94Date d'inscriptionjeudi 7 décembre 2000StatutMembreDernière intervention27 mai 2008 28 avril 2008 à 11:52
J'ai utilisé ton code en adapatant :
LoadPicture("Chemin\Image\connexion1.gif")
et LoadPicture("Chemin\Image\connexion.gif")
j'ai laissé aussi Nom_Change et MDP_Change (j'ai quand même text1 en Nom et text2 en MDP)
Moi ce que je voudrais faire exactement c'est ça :
DarkFel
Messages postés94Date d'inscriptionjeudi 7 décembre 2000StatutMembreDernière intervention27 mai 2008 28 avril 2008 à 12:05
Voilà le copier coller : (je sais pas comment mettre en forme dsl) le milieur conecrne un autre code qui permet de bouger la fenêtre. (car ma j'ai un BorderStyle = 0 et des images à la place)
Private Sub MDP_Change() Call ChangeImage((MDP.Text vbNullString), (Nom.Text vbNullString))
End Sub
<hr size="2" width="100%" />
Private Sub Nom_Change() Call ChangeImage((MDP.Text vbNullString), (Nom.Text vbNullString))
End Sub
<hr size="2" width="100%" />
Private Sub label9_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = vbLeftButton Then
ReleaseCapture
SendMessage Me.hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&
End If
End Sub
<hr size="2" width="100%" />Private Sub ChangeImage(MDPVide As Boolean, NomVide As Boolean)
'Si les deux sont Vides
If MDPVide And NomVide Then
Set NomImage.Image = LoadPicture("C:\unpatch.gif")
NomImage.Enabled = False
Else
'Si au moins l'un des deux n'est pas vide
Set NomImage.Image = LoadPicture("C:\unpatch1.gif")
NomImage.Enabled = True
End If
End Sub
DarkFel
Messages postés94Date d'inscriptionjeudi 7 décembre 2000StatutMembreDernière intervention27 mai 2008 29 avril 2008 à 19:15
Private Sub ChangeImage(MDPVide As Boolean, NomVide As Boolean)
'Si les deux sont Vides
If MDPVide And NomVide Then
Set Picture2.Picture = LoadPicture("C:\unpatch.gif")
Picture2.Enabled = False
Else
'Si au moins l'un des deux n'est pas vide
Set Picture2.Picture = LoadPicture("C:\unpatch1.gif")
Picture2.Enabled = True
End If
End Sub
Ce code marche plutôt bien... mais malheuresement sur mon image j'ai mis un label avec un texte dessus. Donc dès que je lance le programme il y a bien l'image qui s'affiche mais en arrière ! De plus j'ai mis un mousemove sur mon label qui devient dorée quand la souris est sur l'image et sur le label et qui redevient normal quand la souris et sur la form.
Donc quand je charge ma picture enabled=false ben la picture se charge mais dès que je mets ma souris par dessus le label ça me le met en dorée... il faudrait donc que si unpatch est chargé label est non visible et s'il est chargé label visible est opaque ?