Presentation is loading. Please wait.

Presentation is loading. Please wait.

frm_PassWord Public Mot_Passe As Boolean Dim Message As String Dim X# ' Compter le nombre d’erreur de saisie Dim Message_Erreur As String Private Sub.

Similar presentations


Presentation on theme: "frm_PassWord Public Mot_Passe As Boolean Dim Message As String Dim X# ' Compter le nombre d’erreur de saisie Dim Message_Erreur As String Private Sub."— Presentation transcript:

1

2

3 frm_PassWord Public Mot_Passe As Boolean Dim Message As String Dim X# ' Compter le nombre d’erreur de saisie Dim Message_Erreur As String Private Sub btnValide_Click() If txt_Utilisateur.Text = "" Then 'Vide MsgBox "Veuillez entrer le nom d'utilisateur",, "Nom d'utilisateur" txt_Utilisateur.SetFocus 'Met le focus sur la zone de texte ElseIf txt_Mot_Passe.Text = "" Then MsgBox "Veuillez entrer le mot de passe",, "Mot de passe" txt_Mot_Passe.SetFocus 'Met le focus sur la zone de texte 'vérifier si le mot de passe est correct. ElseIf txt_Mot_Passe = Hao_PassWord Then Mot_Passe = True Message = MsgBox("Mot de passe correct", vbOKOnly + vbInformation, "Phan Thuc Hao") frm_Relevé_Machines.Show ' Ouvrir feuille frm_Relevé_Machines Unload Me 'Fermer Else 'Mauvaise saisie If X# = 0 Then Print ' Initialiser If X# = 0 Then Message_Erreur = "Premier tentatif échoué !!!" ElseIf X# = 3 Then ' si erreur de saisie est égale à 4 Beep Message = MsgBox("Au revoir...!", vbCritical + vbOKOnly, "Bye-Bye...!!!") End 'Fermer l’application End If Message = MsgBox(Message_Erreur, vbExclamation + vbRetryCancel, "Mot de passe incorrect !") If Message = "2" Then ' "2" = valeur d'une action sur Annuler Unload Me 'Fermeture ElseIf Message = "4" Then ' "4" = valeur d'une action sur le bouton Réessayer X# = X# + 1' Incrémentation erreur de saisie txt_Mot_Passe.Text = "" 'Efface le mauvais mot de passe txt_Mot_Passe.SetFocus 'Positionner le focus sur zone de texte

4 If X# = 1 Then Message_Erreur = "Deuxième tentatif échoué !!!" ElseIf X# = 2 Then ' si erreur de saisie est égale à 3 Message_Erreur = ("Troixième tentatif encore échoué ? ") + Chr(13) _ + ("Une dernière chance !!! ") End If End If 'Else 'Mauvaise saisie End If 'If txt_Utilisateur.Text = "" Then 'Vide End Sub Private Sub btnQuitte_Click() 'Affecter la valeur False à la variable globale pour indiquer l'échec de la connexion. Mot_Passe = False Unload Me End Sub Private Sub Form_Load() Hao_PassWord = "thakhek"'PassWord frm_PassWord.Top = 3000 'positionner la feuille au démarrage frm_PassWord.Left = 4500 On Error Resume Next PassWord_OK = GetSetting("ALoisel", "Mot de passe", "PassWord_OK") If Err.Number = 13 Then 'Ignorer l'erreur rencontrée est 13 Err.Clear Message = MsgBox("Bienvenue !", vbOKOnly + vbInformation, "Relevé parc machine") frm_PassWord.Show End If PassWord_OK = GetSetting("ALoisel", "Mot de passe", "PassWord_OK") If PassWord_OK = 1 Then frm_PassWord.Hide frm_Relevé_Machines.Show End If End Sub Private Sub txt_Mot_Passe_Change() txt_Mot_Passe.PasswordChar = "*" ‘ crypter saisie de texte End Sub

5 frm_Relevé_Machines Option Explicit Private Recherche_Enrég As String Dim Message As String Dim Question As String Dim Autorisation_Effacer Dim Hao_Autorisation_Effacer As Boolean 'Ajouter Private Sub btn_Ajouter_Click() Sauvegarder 'fonction Sauvegarde nouvel enregistrement 'Incrémentation compteur Nb enregistrement Nb_Machines = Nb_Machines + 1 ReDim Preserve Machine(Nb_Machines) 'nouvel enregistrement N°_Enrég = Nb_Machines Nouvel_Enrég 'fonction ajout nouvelle enregistrement Text_Index(12).SetFocus 'Set focus " positionner le curseur " If Nb_Machines > 0 Then btn_Rechercher.Enabled = True ElseIf Nb_Machines = 0 Then btn_Rechercher.Enabled = False End If End Sub

6 'activer dernier enrégistrement Private Sub btn_Dernier_Enr_Click() 'Test si dernier enrégistrement est bien en place If N°_Enrég <> Nb_Machines Then Sauvegarder 'Assurer l'enregistrement N°_Enrég = Nb_Machines 'activer dernier enregistrement Nouvel_Enrég Else Beep 'dernier enregistrement ! End If End Sub Private Sub btn_Effacer_Click()'Effacer l'enregistrement Dim Indice As Integer Dim Message_1 As String 'ne peut pas effacer s'il existe aucun enrégistrement If Nb_Machines = 0 Then 'aucun enrégistrement à effacer! Beep Message = MsgBox("Aucun enrégistrement à effacer!", vbYes, "Relevé parc machine") btn_Effacer.Enabled = False Exit Sub End If If Hao_Autorisation_Effacer = False Then Autorisation_Effacer = InputBox(" Veuillez entrer Le mot de passe", "Phase d'effacement ") If Autorisation_Effacer = "" Then Exit Sub ElseIf Hao_PassWord = Autorisation_Effacer Then Hao_Autorisation_Effacer = True 'Demande une confirmation avant d'effacer Message_1 = "êtes-vous sûr de vouloir effacer " Message_1 = Message_1 & Machine(N°_Enrég).Nom_Machine Message_1 = Message_1 & " ?" Indice = MsgBox(Message_1, vbYesNo, "Attention..!") 'Désincrément If Indice = vbYes Then For Indice = N°_Enrég To Nb_Machines - 1 Machine(Indice) = Machine(Indice + 1) Next Indice 'Désincrément Nb_Machines = Nb_Machines - 1 ReDim Preserve Machine(Nb_Machines) If N°_Enrég > Nb_Machines Then N°_Enrég = N°_Enrég - 1 End If

7 Nouvel_Enrég 'ouvrir nouvel enregistrement End If 'If Indice = vbYes Then Else 'Mot de passe incorrect Message = MsgBox("Mot de passe incorrect...!", vbCritical + vbOKOnly, "Erreur de saisie") Exit Sub End If ElseIf Hao_Autorisation_Effacer = True Then Message_1 = "êtes-vous sûr de vouloir effacer " Message_1 = Message_1 & Machine(N°_Enrég).Nom_Machine Message_1 = Message_1 & " ?" Indice = MsgBox(Message_1, vbYesNo, "Attention..!") If Indice = vbYes Then 'Désincrément For Indice = N°_Enrég To Nb_Machines - 1 Machine(Indice) = Machine(Indice + 1) Next Indice Nb_Machines = Nb_Machines - 1 'Désincrément ReDim Preserve Machine(Nb_Machines) If N°_Enrég > Nb_Machines Then N°_Enrég = N°_Enrég - 1 End If Nouvel_Enrég 'ouvrir nouvel enregistrement End If 'If Indice = vbYes Then End If If Nb_Machines > 0 Then btn_Rechercher.Enabled = True ElseIf Nb_Machines = 0 Then btn_Rechercher.Enabled = False End If 'Activer premier enregistrement Private Sub btn_Premier_Enr_Click() 'Test si premier enregistrement est bien en place If N°_Enrég <> 1 Then Sauvegarder 'sauvegarde N°_Enrég = 1 'activer premier enregistrement Nouvel_Enrég Else Beep 'Premier enregistrement est activé! End If End Sub

8 'Recherche suivant"s'il existe même Nom Private Sub btn_Rech_Suivant_Click() 'Continue à chercher s'il ne trouve rien If Len(Recherche_Enrég) > 0 Then Lancer False End If End Sub Private Sub btn_Rechercher_Click() Dim Recherche As Boolean If frm_Recherche.Résultat_Rech(Recherche, Recherche_Enrég) Then If Len(Recherche_Enrég) > 0 Then Lancer Recherche End If End Sub Private Sub btnQuitte_Click() If PassWord_OK = 0 Then Question = MsgBox("Voulez-vous démarrer avec mot de passe ?", vbYesNo, "Prochain démarrage") If Question = vbYes Then End ElseIf Question = vbNo Then SaveSetting "ALoisel", "Mot de passe", "PassWord_OK", 1 'affecter valeur 1 lors du premier lancement End End If ElseIf PassWord_OK = 1 Then End End If End Sub Private Sub btnSauvegarde_Click() Sauvegarder Savegarde_Fichiers End Sub Private Sub Manuel_Click() Message = MsgBox("En cours", vbOKOnly + vbInformation, "Hao_Manuel d'utilisation") End Sub Private Sub menu_Effacer_Tout_Click() Autorisation_Effacer = InputBox("Veuillez entrer Le mot de passe", "Phase d'effacement") If Autorisation_Effacer = "" Then

9 Exit Sub ElseIf Hao_PassWord = Autorisation_Effacer Then Question = MsgBox("êtes-vous sûr de vouloir tout effacer ?", vbYesNo + vbCritical, "Attention !") If Question = vbYes Then Question = MsgBox("Toutes vos données seront définitivement perdues", vbOKCancel + vbCritical, "Attention !") If Question = vbOK Then Nb_Machines = 0 'remise à zéro lblCurrRecord = "0 / 0" menu_Effacer_Tout.Enabled = False btn_Premier_Enr.Enabled = False btn_Précédent.Enabled = False btn_Suivant.Enabled = False btn_Dernier_Enr.Enabled = False btn_Rechercher.Enabled = False btnSauvegarde_Click 'valider effacement Text_Index(0) = "" Text_Index(1) = "" Text_Index(2) = "" Text_Index(3) = "" Text_Index(4) = "" Text_Index(5) = "" Text_Index(6) = "" Text_Index(7) = "" Text_Index(8) = "" Text_Index(9) = "" Text_Index(10) = "" Text_Index(11) = "" Text_Index(12) = "" Text_Index(13) = "" Else Exit Sub End If ElseIf Question = vbNo Then Exit Sub 'action annulée End If Else 'Saisie mot de passe incorrect Message = MsgBox("Mot de passe incorrect...!", vbCritical + vbOKOnly, "Erreur de saisie") Exit Sub End If End Sub Private Sub Couleur_Fond_Click() frm_Couleur_Fond.Show End Sub

10 Private Sub Form_Load() On Error Resume Next Premier_Lancement = GetSetting("ALoisel", "Configuration", "Premier_Lancement") If Err.Number = 13 Then 'Ignorer l'erreur rencontrée est 13 Err.Clear Message = MsgBox("Premier Lancement,le fichier ( ALoisel, Configuration ) sera saugardé dans la base de registre", vbOKCancel + vbApplicationModal + vbExclamation, "Premier lancement") 'Initialisation lors du premier lancement If Message = "2" Then End ' "2" bouton Annuler est activé SaveSetting "ALoisel", "Configuration", "Premier_Lancement", 1 'affecter valeur 1 lors du premier lancement '************************* frm_Couleur_Fond ***************************** SaveSetting "ALoisel", "Configuration", "Fond_Rouge", 200 'Initialisation pour premier lancement SaveSetting "ALoisel", "Configuration", "Fond_Vert", 200 SaveSetting "ALoisel", "Configuration", "Fond_Bleu", 200 '************************* frm_Relevé_Machines ***************************** SaveSetting "ALoisel", "frm_Relevé_Machines", "Couleur_Fond_1", &H F'Beige SaveSetting "ALoisel", "frm_Relevé_Machines", "Couleur_Fond_2", &H 'Noir SaveSetting "ALoisel", "frm_Relevé_Machines", "Couleur_Fond_3", &HFFFFFF 'Blanc SaveSetting "ALoisel", "frm_Relevé_Machines", "Couleur_Fond_4", &H 'Noir SaveSetting "ALoisel", "frm_Relevé_Machines", "Couleur_Fond_5", &H F'Beige SaveSetting "ALoisel", "frm_Relevé_Machines", "Couleur_Fond_6", &H F'Beige SaveSetting "ALoisel", "frm_Relevé_Machines", "Couleur_Fond_7", &H F'Beige '************************* frm_PassWord ***************************** SaveSetting "ALoisel", "frm_PassWord", "Couleur_Fond_11", &H F 'Beige SaveSetting "ALoisel", "frm_PassWord", "Couleur_Fond_12", &H 'Noir SaveSetting "ALoisel", "frm_PassWord", "Couleur_Fond_13", &HFFFFFF 'Blanc SaveSetting "ALoisel", "frm_PassWord", "Couleur_Fond_14", &H 'Noir SaveSetting "ALoisel", "frm_PassWord", "Couleur_Fond_15", &H F 'Beige '************************* frm_Recherche ***************************** SaveSetting "ALoisel", "frm_Recherche", "Couleur_Fond_21", &H F 'Beige SaveSetting "ALoisel", "frm_Recherche", "Couleur_Fond_22", &HFFFFFF 'Blanc SaveSetting "ALoisel", "frm_Recherche", "Couleur_Fond_23", &H 'Noir SaveSetting "ALoisel", "frm_Recherche", "Couleur_Fond_24", &H F 'Beige '*********************************************************************

11 '************************* frm_Couleur_Fond ***************************** SaveSetting "ALoisel", "frm_Couleur_Fond", "Couleur_Fond_31", &H F 'Beige SaveSetting "ALoisel", "frm_Couleur_Fond", "Couleur_Fond_32", &H F 'Beige SaveSetting "ALoisel", "frm_Couleur_Fond", "Couleur_Fond_33", &H F 'Beige SaveSetting "ALoisel", "frm_Couleur_Fond", "Couleur_Fond_34", &H F 'Beige SaveSetting "ALoisel", "frm_Couleur_Fond", "Couleur_Fond_35", &H F 'Beige End If ' Ouvrir********************** frm_Relevé_Machines **************************** PassWord_OK = GetSetting("ALoisel", "Mot de passe", "PassWord_OK") Couleur_Fond_1 = GetSetting("ALoisel", "frm_Relevé_Machines", "Couleur_Fond_1") frm_Relevé_Machines.BackColor = Couleur_Fond_1 lblCurrRecord.BackColor = Couleur_Fond_1 lbl_ .BackColor = Couleur_Fond_1 Label1.BackColor = Couleur_Fond_1 'couleur de fond Label2.BackColor = Couleur_Fond_1 Label3.BackColor = Couleur_Fond_1 Label4.BackColor = Couleur_Fond_1 Label5.BackColor = Couleur_Fond_1 Label6.BackColor = Couleur_Fond_1 Label7.BackColor = Couleur_Fond_1 Label8.BackColor = Couleur_Fond_1 Label9.BackColor = Couleur_Fond_1 Label10.BackColor = Couleur_Fond_1 Label11.BackColor = Couleur_Fond_1 Label12.BackColor = Couleur_Fond_1 Label13.BackColor = Couleur_Fond_1 lbl_Heure.BackColor = Couleur_Fond_1 lbl_Date.BackColor = Couleur_Fond_1 Couleur_Fond_2 = GetSetting("ALoisel", "frm_Relevé_Machines", "Couleur_Fond_2") lblCurrRecord.ForeColor = Couleur_Fond_2 lbl_ .ForeColor = Couleur_Fond_2 Label1.ForeColor = Couleur_Fond_2 'couleur de texte Label2.ForeColor = Couleur_Fond_2 Label3.ForeColor = Couleur_Fond_2 Label4.ForeColor = Couleur_Fond_2 Label5.ForeColor = Couleur_Fond_2 Label6.ForeColor = Couleur_Fond_2 Label7.ForeColor = Couleur_Fond_2 Label8.ForeColor = Couleur_Fond_2 Label9.ForeColor = Couleur_Fond_2 Label10.ForeColor = Couleur_Fond_2 Label11.ForeColor = Couleur_Fond_2 Label12.ForeColor = Couleur_Fond_2 Label13.ForeColor = Couleur_Fond_2 lbl_Heure.ForeColor = Couleur_Fond_2 lbl_Date.ForeColor = Couleur_Fond_2

12 Couleur_Fond_3 = GetSetting("ALoisel", "frm_Relevé_Machines", "Couleur_Fond_3") Text_Index(0).BackColor = Couleur_Fond_3 Text_Index(1).BackColor = Couleur_Fond_3 Text_Index(2).BackColor = Couleur_Fond_3 Text_Index(3).BackColor = Couleur_Fond_3 Text_Index(4).BackColor = Couleur_Fond_3 Text_Index(5).BackColor = Couleur_Fond_3 Text_Index(6).BackColor = Couleur_Fond_3 Text_Index(7).BackColor = Couleur_Fond_3 Text_Index(8).BackColor = Couleur_Fond_3 Text_Index(9).BackColor = Couleur_Fond_3 Text_Index(10).BackColor = Couleur_Fond_3 Text_Index(11).BackColor = Couleur_Fond_3 Text_Index(12).BackColor = Couleur_Fond_3 Text_Index(13).BackColor = Couleur_Fond_3 Couleur_Fond_4 = GetSetting("ALoisel", "frm_Relevé_Machines", "Couleur_Fond_4") Text_Index(0).ForeColor = Couleur_Fond_4 Text_Index(1).ForeColor = Couleur_Fond_4 Text_Index(2).ForeColor = Couleur_Fond_4 Text_Index(3).ForeColor = Couleur_Fond_4 Text_Index(4).ForeColor = Couleur_Fond_4 Text_Index(5).ForeColor = Couleur_Fond_4 Text_Index(6).ForeColor = Couleur_Fond_4 Text_Index(7).ForeColor = Couleur_Fond_4 Text_Index(8).ForeColor = Couleur_Fond_4 Text_Index(9).ForeColor = Couleur_Fond_4 Text_Index(10).ForeColor = Couleur_Fond_4 Text_Index(11).ForeColor = Couleur_Fond_4 Text_Index(12).ForeColor = Couleur_Fond_4 Text_Index(13).ForeColor = Couleur_Fond_4 Couleur_Fond_5 = GetSetting("ALoisel", "frm_Relevé_Machines", "Couleur_Fond_5") btn_Ajouter.BackColor = Couleur_Fond_5 btn_Effacer.BackColor = Couleur_Fond_5 btnSauvegarde.BackColor = Couleur_Fond_5 btn_Rechercher.BackColor = Couleur_Fond_5 btn_Rech_Suivant.BackColor = Couleur_Fond_5 btnQuitte.BackColor = Couleur_Fond_5 Couleur_Fond_6 = GetSetting("ALoisel", "frm_Relevé_Machines", "Couleur_Fond_6") btn_Premier_Enr.BackColor = Couleur_Fond_6 btn_Dernier_Enr.BackColor = Couleur_Fond_6 Couleur_Fond_7 = GetSetting("ALoisel", "frm_Relevé_Machines", "Couleur_Fond_7") btn_Précédent.BackColor = Couleur_Fond_7 btn_Suivant.BackColor = Couleur_Fond_7

13 '************************* frm_PassWord ***************************** Couleur_Fond_11 = GetSetting("ALoisel", "frm_PassWord", "Couleur_Fond_11") frm_PassWord.BackColor = Couleur_Fond_11 frm_PassWord.Label1.BackColor = Couleur_Fond_11 frm_PassWord.Label2.BackColor = Couleur_Fond_11 Couleur_Fond_12 = GetSetting("ALoisel", "frm_PassWord", "Couleur_Fond_12") frm_PassWord.Label1.ForeColor = Couleur_Fond_12 frm_PassWord.Label2.ForeColor = Couleur_Fond_12 Couleur_Fond_13 = GetSetting("ALoisel", "frm_PassWord", "Couleur_Fond_13") frm_PassWord.txt_Utilisateur.BackColor = Couleur_Fond_13 frm_PassWord.txt_Mot_Passe.BackColor = Couleur_Fond_13 Couleur_Fond_14 = GetSetting("ALoisel", "frm_PassWord", "Couleur_Fond_14") frm_PassWord.txt_Utilisateur.ForeColor = Couleur_Fond_14 frm_PassWord.txt_Mot_Passe.ForeColor = Couleur_Fond_14 Couleur_Fond_15 = GetSetting("ALoisel", "frm_PassWord", "Couleur_Fond_15") frm_PassWord.btnValide.BackColor = Couleur_Fond_15 frm_PassWord.btnQuitte.BackColor = Couleur_Fond_15 '************************* frm_Recherche ***************************** Couleur_Fond_21 = GetSetting("ALoisel", "frm_Recherche", "Couleur_Fond_21") frm_Recherche.BackColor = Couleur_Fond_21 Couleur_Fond_22 = GetSetting("ALoisel", "frm_Recherche", "Couleur_Fond_22") frm_Recherche.txtTrouvé.BackColor = Couleur_Fond_22 Couleur_Fond_23 = GetSetting("ALoisel", "frm_Recherche", "Couleur_Fond_23") frm_Recherche.txtTrouvé.ForeColor = Couleur_Fond_23 Couleur_Fond_24 = GetSetting("ALoisel", "frm_Recherche", "Couleur_Fond_24") frm_Recherche.btnRecherche.BackColor = Couleur_Fond_24 frm_Recherche.btnAnnule.BackColor = Couleur_Fond_24 '************************* frm_Couleur_Fond ***************************** lbl_Date.Caption = "le " & Date btn_Rech_Suivant.Enabled = False ChDrive App.Path ChDir App.Path Ouvrir_Fichiers 'fonction dans module1 Nouvel_Enrég Menu_Sans_Mot_Passe.Enabled = True Menu_Avec_Mot_passe.Enabled = True If Nb_Machines = 0 Then btn_Rechercher.Enabled = False Else btn_Rechercher.Enabled = True End If End Sub

14 Private Sub Form_Unload(Cancel As Integer) Sauvegarder 'Sauvegarder des données avant la fermeture de l'application Savegarde_Fichiers btnQuitte_Click End Sub Private Sub Menu_Avec_Mot_passe_Click() If PassWord_OK = 1 Then DeleteSetting "ALoisel", "Mot de passe" 'supprimer sous-répertoire (Mot de passe) dans base registre Menu_Avec_Mot_passe.Enabled = False Else Exit Sub End If Menu_Sans_Mot_Passe.Enabled = True End Sub Private Sub Menu_Change_Mot_Passe_Click() frm_PassWord.Show End Sub Private Sub Menu_Sans_Mot_Passe_Click() SaveSetting "ALoisel", "Mot de passe", "PassWord_OK", 1 'affecter valeur 1 lors du premier lancement Menu_Sans_Mot_Passe.Enabled = False Menu_Avec_Mot_passe.Enabled = True End Sub 'Envoyer des données à l'imprimante Private Sub mnuImprimmer_Click() Sauvegarder Imprimer_Enreg 'Imprimer le contenu ( appel fonction : Imprimer_Enreg ) End Sub Private Sub mnuEnrégistrer_Click() btnSauvegarde_Click End Sub Private Sub mnuQuitter_Click() End End Sub

15 Private Sub mnuAjouter_Click() btn_Ajouter_Click End Sub Private Sub mnuEffacer_Click() btn_Effacer_Click End Sub Private Sub mnuPrécédent_Click() btn_Précédent_Click End Sub Private Sub mnuSuivant_Click() btn_Suivant_Click End Sub Private Sub mnuPremier_Contact_Click() btn_Premier_Enr_Click End Sub Private Sub mnuDernier_Contact_Click() btn_Dernier_Enr_Click End Sub Private Sub btn_Suivant_Click() If N°_Enrég < Nb_Machines Then Sauvegarder N°_Enrég = N°_Enrég + 1 Nouvel_Enrég Else Beep End If End Sub Private Sub btn_Précédent_Click() If N°_Enrég > 1 Then Sauvegarder N°_Enrég = N°_Enrég - 1 Nouvel_Enrég Else Beep End If End Sub

16 Private Sub Sauvegarder() If Nb_Machines > 0 Then Machine(N°_Enrég).Nom_Constructeur = Text_Index(0) Machine(N°_Enrég).N°_Machine = Text_Index(1) Machine(N°_Enrég).Type_Equipement = Text_Index(2) Machine(N°_Enrég).N°_Série = Text_Index(3) Machine(N°_Enrég).Date_M_E_S = Text_Index(4) Machine(N°_Enrég).Type_Alim_Elect = Text_Index(5) Machine(N°_Enrég).P_Elect = Text_Index(6) Machine(N°_Enrég).P_Pneumatique = Text_Index(7) Machine(N°_Enrég).Autres_Energies = Text_Index(8) Machine(N°_Enrég).Marque_Automate = Text_Index(9) Machine(N°_Enrég).Modèle_Automate = Text_Index(10) Machine(N°_Enrég).Logiciel_Automate = Text_Index(11) Machine(N°_Enrég).Section = Text_Index(12) Machine(N°_Enrég).Nom_Machine = Text_Index(13) End If End Sub Private Sub Nouvel_Enrég() If Nb_Machines > 1 Then menu_Effacer_Tout.Enabled = True btn_Premier_Enr.Enabled = True btn_Précédent.Enabled = True btn_Suivant.Enabled = True btn_Dernier_Enr.Enabled = True Else btn_Premier_Enr.Enabled = False btn_Précédent.Enabled = False btn_Suivant.Enabled = False btn_Dernier_Enr.Enabled = False menu_Effacer_Tout.Enabled = False End If If Nb_Machines > 0 Then btn_Effacer.Enabled = True EnableControls True Text_Index(0) = Machine(N°_Enrég).Nom_Constructeur Text_Index(1) = Machine(N°_Enrég).N°_Machine Text_Index(2) = Machine(N°_Enrég).Type_Equipement Text_Index(3) = Machine(N°_Enrég).N°_Série Text_Index(4) = Machine(N°_Enrég).Date_M_E_S Text_Index(5) = Machine(N°_Enrég).Type_Alim_Elect Text_Index(6) = Machine(N°_Enrég).P_Elect Text_Index(7) = Machine(N°_Enrég).P_Pneumatique Text_Index(8) = Machine(N°_Enrég).Autres_Energies Text_Index(9) = Machine(N°_Enrég).Marque_Automate Text_Index(10) = Machine(N°_Enrég).Modèle_Automate

17 Text_Index(11) = Machine(N°_Enrég).Logiciel_Automate Text_Index(12) = Machine(N°_Enrég).Section Text_Index(13) = Machine(N°_Enrég).Nom_Machine lblCurrRecord = CStr(N°_Enrég) & " / " & CStr(Nb_Machines) 'affiche N° Else EnableControls False Text_Index(0) = "" Text_Index(1) = "" Text_Index(2) = "" Text_Index(3) = "" Text_Index(4) = "" Text_Index(5) = "" Text_Index(6) = "" Text_Index(7) = "" Text_Index(8) = "" Text_Index(9) = "" Text_Index(10) = "" Text_Index(11) = "" Text_Index(12) = "" Text_Index(13) = "" End If End Sub Private Sub EnableControls(Enable As Boolean) Text_Index(0).Enabled = Enable Text_Index(1).Enabled = Enable Text_Index(2).Enabled = Enable Text_Index(3).Enabled = Enable Text_Index(4).Enabled = Enable Text_Index(5).Enabled = Enable Text_Index(6).Enabled = Enable Text_Index(7).Enabled = Enable Text_Index(8).Enabled = Enable Text_Index(9).Enabled = Enable Text_Index(10).Enabled = Enable Text_Index(11).Enabled = Enable Text_Index(12).Enabled = Enable Text_Index(13).Enabled = Enable End Sub Private Sub mnuRechercher_Click() btn_Rechercher_Click End Sub

18 Private Sub mnuRechercher_suivant_Click() btn_Rech_Suivant_Click End Sub Private Sub Lancer(Recherche As Boolean) 'Recherche Dim i As Integer If Recherche Then i = 1 Else i = N°_Enrég + 1 End If Sauvegarder Do While i <= Nb_Machines If InStr(1, Machine(i).Nom_Constructeur, Recherche_Enrég, 1) Then Text_Index(0).SetFocus GoTo Résultat_Rech_Suivant End If If InStr(1, Machine(i).N°_Machine, Recherche_Enrég, 1) Then Text_Index(1).SetFocus GoTo Résultat_Rech_Suivant End If If InStr(1, Machine(i).Type_Equipement, Recherche_Enrég, 1) Then Text_Index(2).SetFocus GoTo Résultat_Rech_Suivant End If If InStr(1, Machine(i).N°_Série, Recherche_Enrég, 1) Then Text_Index(3).SetFocus GoTo Résultat_Rech_Suivant End If If InStr(1, Machine(i).Date_M_E_S, Recherche_Enrég, 1) Then Text_Index(4).SetFocus GoTo Résultat_Rech_Suivant End If If InStr(1, Machine(i).Type_Alim_Elect, Recherche_Enrég, 1) Then Text_Index(5).SetFocus GoTo Résultat_Rech_Suivant End If If InStr(1, Machine(i).P_Elect, Recherche_Enrég, 1) Then Text_Index(6).SetFocus GoTo Résultat_Rech_Suivant End If If InStr(1, Machine(i).P_Pneumatique, Recherche_Enrég, 1) Then Text_Index(7).SetFocus GoTo Résultat_Rech_Suivant End If If InStr(1, Machine(i).Autres_Energies, Recherche_Enrég, 1) Then Text_Index(8).SetFocus GoTo Résultat_Rech_Suivant End If

19 If InStr(1, Machine(i).Marque_Automate, Recherche_Enrég, 1) Then Text_Index(9).SetFocus GoTo Résultat_Rech_Suivant End If If InStr(1, Machine(i).Modèle_Automate, Recherche_Enrég, 1) Then Text_Index(10).SetFocus GoTo Résultat_Rech_Suivant End If If InStr(1, Machine(i).Logiciel_Automate, Recherche_Enrég, 1) Then Text_Index(11).SetFocus GoTo Résultat_Rech_Suivant End If If InStr(1, Machine(i).Section, Recherche_Enrég, 1) Then Text_Index(12).SetFocus GoTo Résultat_Rech_Suivant End If If InStr(1, Machine(i).Nom_Machine, Recherche_Enrég, 1) Then Text_Index(13).SetFocus GoTo Résultat_Rech_Suivant End If i = i + 1 Loop MsgBox "Fin de recherche de '" & Recherche_Enrég & "'." btn_Rech_Suivant.Enabled = False Exit Sub Résultat_Rech_Suivant: N°_Enrég = i Nouvel_Enrég End Sub Private Sub Couleur() Hao_Contacts = frm_Relevé_Machines.BackColor + Label1.Caption + Label2.BackColor End Sub Private Sub menu_Désinstaller_Couleur_Fond_Click() Question = MsgBox("êtes-vous sûr de vouloir désinstaller le fichier Configuration ?", vbYesNo + vbCritical, "Attention !") If Question = vbYes Then DeleteSetting "ALoisel", "Configuration" 'supprimer sous-répertoire (Configuration) dans base registre Message = MsgBox("le fichier ( Configuration )est désinstallé ", vbOKOnly + vbExclamation, "Désinstallation") menu_Désinstaller_Couleur_Fond.Enabled = False ElseIf Question = vbNo Then Exit Sub 'action annulée End If End Sub

20 Private Sub menu_Désinstaller_Mot_Passe_Click() If PassWord_OK = 1 Then menu_Désinstaller_Mot_Passe.Enabled = True Question = MsgBox("êtes-vous sûr de vouloir désinstaller le fichier Mot de passe ?", vbYesNo + vbCritical, "Attention !") If Question = vbYes Then DeleteSetting "ALoisel", "Mot de passe" 'supprimer sous-répertoire (Mot de passe) dans base régistre Message = MsgBox("le fichier ( Mot de passe )est désinstallé ", vbOKOnly + vbExclamation, "Désinstallation") menu_Désinstaller_Mot_Passe.Enabled = False Menu_Avec_Mot_passe.Enabled = False Menu_Sans_Mot_Passe.Enabled = False ElseIf Question = vbNo Then Exit Sub 'action annulée End If Else menu_Désinstaller_Mot_Passe = False End If End Sub Private Sub menu_Désinstaller_Tout_Click() Question = MsgBox("êtes-vous sûr de vouloir tout désinstaller ?", vbYesNo + vbCritical, "Attention !") If Question = vbYes Then DeleteSetting "ALoisel" 'supprimer répertoire dans base registre Message = MsgBox("le fichier ( Relevé parc machines ) est désinstallé ", vbOKOnly + vbExclamation, "Désinstallation") menu_Désinstaller_Tout.Enabled = False menu_Désinstaller_Couleur_Fond.Enabled = False menu_Désinstaller_Mot_Passe.Enabled = False ElseIf Question = vbNo Then Exit Sub 'action annulée End If End Sub

21 Private Sub Text_Index_KeyPress(Index As Integer, KeyAscii As Integer) If KeyAscii = 13 Then If Index > 12 Then 'avancement du curseur jusqu'à la case N°14 à chaque appui sur la touche OK btnSauvegarde.SetFocus 'mettre le curseur sur le bouton "Sauvegarde" Else Text_Index(Index + 1).SetFocus End If End If End Sub Private Sub Timer1_Timer() 'Important dans fenêtre propriétés, il faut affecter une valeur quelconque(différente à zéro) 'exemple dans fenêtre propriétés :" Interval = 1 ou autre que Zéro " Timer1.Interval = 1 lbl_Heure.Caption = Time 'Heure End Sub

22 frm_Recherche Option Explicit Private Lancer_Recherche As Boolean Private Recherche As Boolean Private Trouvé As String Public Function Résultat_Rech(Recherche_Atteint As Boolean, Atteint As String) As Boolean Lancer_Recherche = False Recherche = False Trouvé = Atteint Me.Show vbModal Résultat_Rech = Lancer_Recherche If Lancer_Recherche Then Recherche_Atteint = Recherche Atteint = Trouvé End If End Function Private Sub Form_Load() Move (Screen.Height - Height) \ 2, (Screen.Width - Width) \ 2 End Sub Private Sub btnRecherche_Click() Lancer_Recherche = True Recherche = True Trouvé = txtTrouvé Unload Me If Nb_Machines = 0 Then frm_Relevé_Machines.btn_Rech_Suivant.Enabled = False Else frm_Relevé_Machines.btn_Rech_Suivant.Enabled = True End If End Sub Private Sub btnAnnule_Click() Unload Me 'fermer End Sub Private Sub Form_Unload(Cancel As Integer) Unload Me 'fermer End Sub

23 frm_Couleur_Fond Dim Page_Relevé_Machines As Integer Dim Page_PassWord As Integer Dim Page_Recherche As Integer Dim Page_Couleur_Fond As Integer Private Sub btn_Annule_Click() '********************* frm_Hao_Contacts ***************************** If Page_Relevé_Machines = 1 Then Couleur_Fond_1 = GetSetting("ALoisel", "frm_Relevé_Machines", "Couleur_Fond_1") frm_Relevé_Machines.BackColor = Couleur_Fond_1 frm_Relevé_Machines.lbl_ .BackColor = Couleur_Fond_1 frm_Relevé_Machines.lblCurrRecord.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label1.BackColor = Couleur_Fond_1 'couleur de fond frm_Relevé_Machines.Label2.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label3.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label4.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label5.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label6.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label7.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label8.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label9.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label10.BackColor = Couleur_Fond_1

24 frm_Relevé_Machines.Label11.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label12.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label13.BackColor = Couleur_Fond_1 frm_Relevé_Machines.lbl_Heure.BackColor = Couleur_Fond_1 frm_Relevé_Machines.lbl_Date.BackColor = Couleur_Fond_1 Couleur_Fond_2 = GetSetting("ALoisel", "frm_Relevé_Machines", "Couleur_Fond_2") frm_Relevé_Machines.lblCurrRecord.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.lbl_ .ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label1.ForeColor = Couleur_Fond_2 'couleur de texte frm_Relevé_Machines.Label2.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label3.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label4.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label5.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label6.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label7.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label8.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label9.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label10.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label11.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label12.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label13.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.lbl_Heure.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.lbl_Date.ForeColor = Couleur_Fond_2 For Indice_1 = 0 To 13 ' activer cases 0 à 13 Couleur_Fond_3 = GetSetting("ALoisel", "frm_Relevé_Machines", "Couleur_Fond_3") frm_Relevé_Machines.Text_Index(Indice_1).BackColor = Couleur_Fond_3 Couleur_Fond_4 = GetSetting("ALoisel", "frm_Relevé_Machines", "Couleur_Fond_4") frm_Relevé_Machines.Text_Index(Indice_1).ForeColor = Couleur_Fond_4 Next Indice_1 Couleur_Fond_5 = GetSetting("ALoisel", "frm_Relevé_Machines", "Couleur_Fond_5") frm_Relevé_Machines.btn_Ajouter.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btn_Effacer.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btnSauvegarde.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btn_Rechercher.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btn_Rech_Suivant.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btnQuitte.BackColor = Couleur_Fond_5 Couleur_Fond_6 = GetSetting("ALoisel", "frm_Relevé_Machines", "Couleur_Fond_6") frm_Relevé_Machines.btn_Premier_Enr.BackColor = Couleur_Fond_6 frm_Relevé_Machines.btn_Dernier_Enr.BackColor = Couleur_Fond_6 Couleur_Fond_7 = GetSetting("ALoisel", "frm_Relevé_Machines", "Couleur_Fond_7") frm_Relevé_Machines.btn_Précédent.BackColor = Couleur_Fond_7 frm_Relevé_Machines.btn_Suivant.BackColor = Couleur_Fond_7

25 '********************* frm_PassWord ***************************** ElseIf Page_PassWord = 1 Then Couleur_Fond_11 = GetSetting("ALoisel", "frm_PassWord", "Couleur_Fond_11") frm_PassWord.BackColor = Couleur_Fond_11 frm_PassWord.Label1.BackColor = Couleur_Fond_11 frm_PassWord.Label2.BackColor = Couleur_Fond_11 Couleur_Fond_12 = GetSetting("ALoisel", "frm_PassWord", "Couleur_Fond_12") frm_PassWord.Label1.ForeColor = Couleur_Fond_12 frm_PassWord.Label2.ForeColor = Couleur_Fond_12 Couleur_Fond_13 = GetSetting("ALoisel", "frm_PassWord", "Couleur_Fond_13") frm_PassWord.txt_Utilisateur.BackColor = Couleur_Fond_13 frm_PassWord.txt_Mot_Passe.BackColor = Couleur_Fond_13 Couleur_Fond_14 = GetSetting("ALoisel", "frm_PassWord", "Couleur_Fond_14") frm_PassWord.txt_Utilisateur.ForeColor = Couleur_Fond_14 frm_PassWord.txt_Mot_Passe.ForeColor = Couleur_Fond_14 Couleur_Fond_15 = GetSetting("ALoisel", "frm_PassWord", "Couleur_Fond_15") frm_PassWord.btnValide.BackColor = Couleur_Fond_15 frm_PassWord.btnQuitte.BackColor = Couleur_Fond_15 '********************* frm_Recherche ***************************** ElseIf Page_Recherche = 1 Then Couleur_Fond_21 = GetSetting("ALoisel", "frm_Recherche", "Couleur_Fond_21") frm_Recherche.BackColor = Couleur_Fond_21 Couleur_Fond_22 = GetSetting("ALoisel", "frm_Recherche", "Couleur_Fond_22") frm_Recherche.txtTrouvé.BackColor = Couleur_Fond_22 Couleur_Fond_23 = GetSetting("ALoisel", "frm_Recherche", "Couleur_Fond_23") frm_Recherche.txtTrouvé.ForeColor = Couleur_Fond_23 Couleur_Fond_24 = GetSetting("ALoisel", "frm_Recherche", "Couleur_Fond_24") frm_Recherche.btnRecherche.BackColor = Couleur_Fond_24 frm_Recherche.btnAnnule.BackColor = Couleur_Fond_24 '********************* frm_Couleur_Fond ***************************** ElseIf Page_Couleur_Fond = 1 Then Couleur_Fond_31 = GetSetting("ALoisel", "frm_Couleur_Fond", "Couleur_Fond_31") frm_Couleur_Fond.BackColor = Couleur_Fond_31 Couleur_Fond_32 = GetSetting("ALoisel", "frm_Couleur_Fond", "Couleur_Fond_32") Frame1.BackColor = Couleur_Fond_32 Couleur_Fond_33 = GetSetting("ALoisel", "frm_Couleur_Fond", "Couleur_Fond_33") Frame2.BackColor = Couleur_Fond_33 optCouleur(0).BackColor = Couleur_Fond_33 optCouleur(1).BackColor = Couleur_Fond_33 optCouleur(2).BackColor = Couleur_Fond_33 optCouleur(3).BackColor = Couleur_Fond_33 Couleur_Fond_34 = GetSetting("ALoisel", "frm_Couleur_Fond", "Couleur_Fond_34") Frame3.BackColor = Couleur_Fond_34 Frame4.BackColor = Couleur_Fond_34 Frame5.BackColor = Couleur_Fond_34 Frame6.BackColor = Couleur_Fond_34

26 Check1.BackColor = Couleur_Fond_34 Check2.BackColor = Couleur_Fond_34 Check3.BackColor = Couleur_Fond_34 Check4.BackColor = Couleur_Fond_34 Check5.BackColor = Couleur_Fond_34 Check6.BackColor = Couleur_Fond_34 Check7.BackColor = Couleur_Fond_34 Check11.BackColor = Couleur_Fond_34 Check12.BackColor = Couleur_Fond_34 Check13.BackColor = Couleur_Fond_34 Check14.BackColor = Couleur_Fond_34 Check15.BackColor = Couleur_Fond_34 Check21.BackColor = Couleur_Fond_34 Check22.BackColor = Couleur_Fond_34 Check23.BackColor = Couleur_Fond_34 Check24.BackColor = Couleur_Fond_34 Check31.BackColor = Couleur_Fond_34 Check32.BackColor = Couleur_Fond_34 Check33.BackColor = Couleur_Fond_34 Check34.BackColor = Couleur_Fond_34 Check35.BackColor = Couleur_Fond_34 Couleur_Fond_35 = GetSetting("ALoisel", "frm_Couleur_Fond", "Couleur_Fond_35") btn_Annule.BackColor = Couleur_Fond_35 btn_Init.BackColor = Couleur_Fond_35 btn_Valider.BackColor = Couleur_Fond_35 End If End Sub Private Sub btn_Fermer_Click() Unload Me frm_Relevé_Machines.Show frm_PassWord.Hide frm_Recherche.Hide End Sub Private Sub btn_Init_Click() Dim Question As Integer Question = MsgBox("Voulez-vous tout initialiser ?", vbYesNo + vbCritical, "Attention !") If Question = vbYes Then If Page_Relevé_Machines = 1 Then Couleur_Fond_1 = &H F frm_Relevé_Machines.BackColor = Couleur_Fond_1

27 frm_Relevé_Machines.lblCurrRecord.BackColor = Couleur_Fond_1 frm_Relevé_Machines.lbl_ .BackColor = Couleur_Fond_1 'couleur de fond frm_Relevé_Machines.Label1.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label2.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label3.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label4.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label5.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label6.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label7.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label8.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label9.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label10.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label11.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label12.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label13.BackColor = Couleur_Fond_1 frm_Relevé_Machines.lbl_Heure.BackColor = Couleur_Fond_1 frm_Relevé_Machines.lbl_Date.BackColor = Couleur_Fond_1 Couleur_Fond_2 = &H 'Noir frm_Relevé_Machines.lblCurrRecord.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.lbl_ .ForeColor = Couleur_Fond_2 'couleur de texte frm_Relevé_Machines.Label1.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label2.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label3.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label4.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label5.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label6.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label7.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label8.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label9.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label10.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label11.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label12.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label13.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.lbl_Heure.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.lbl_Date.ForeColor = Couleur_Fond_2 For Indice_1 = 0 To 13 'activer cases 0 à 13 Couleur_Fond_3 = &HFFFFFF 'Blanc frm_Relevé_Machines.Text_Index(Indice_1).BackColor = Couleur_Fond_3 Couleur_Fond_4 = &H 'Noir frm_Relevé_Machines.Text_Index(Indice_1).ForeColor = Couleur_Fond_4 Next Indice_1 Couleur_Fond_5 = &H F frm_Relevé_Machines.btn_Ajouter.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btn_Effacer.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btnSauvegarde.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btn_Rechercher.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btn_Rech_Suivant.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btnQuitte.BackColor = Couleur_Fond_5

28 Couleur_Fond_6 = &H F frm_Relevé_Machines.btn_Premier_Enr.BackColor = Couleur_Fond_6 frm_Relevé_Machines.btn_Dernier_Enr.BackColor = Couleur_Fond_6 Couleur_Fond_7 = &H F frm_Relevé_Machines.btn_Précédent.BackColor = Couleur_Fond_7 frm_Relevé_Machines.btn_Suivant.BackColor = Couleur_Fond_7 '********************* frm_PassWord ***************************** ElseIf Page_PassWord = 1 Then Couleur_Fond_11 = &H F 'Beige" frm_PassWord.BackColor = Couleur_Fond_11 frm_PassWord.Label1.BackColor = Couleur_Fond_11 frm_PassWord.Label2.BackColor = Couleur_Fond_11 Couleur_Fond_12 = &H 'Noir frm_PassWord.Label1.ForeColor = Couleur_Fond_12 frm_PassWord.Label2.ForeColor = Couleur_Fond_12 Couleur_Fond_13 = &HFFFFFF 'Blanc frm_PassWord.txt_Utilisateur.BackColor = Couleur_Fond_13 frm_PassWord.txt_Mot_Passe.BackColor = Couleur_Fond_13 Couleur_Fond_14 = &H 'Noir" frm_PassWord.txt_Utilisateur.ForeColor = Couleur_Fond_14 frm_PassWord.txt_Mot_Passe.ForeColor = Couleur_Fond_14 Couleur_Fond_15 = &H F 'Beige frm_PassWord.btnValide.BackColor = Couleur_Fond_15 frm_PassWord.btnQuitte.BackColor = Couleur_Fond_15 '********************* frm_Recherche ***************************** ElseIf Page_Recherche = 1 Then frm_Recherche.BackColor = &H F 'Beige frm_Recherche.txtTrouvé.BackColor = &HFFFFFF 'Blanc frm_Recherche.txtTrouvé.ForeColor = &H 'Noir Couleur_Fond_24 = &H F 'Beige frm_Recherche.btnRecherche.BackColor = Couleur_Fond_24 frm_Recherche.btnAnnule.BackColor = Couleur_Fond_24 '********************* frm_Couleur_Fond ***************************** ElseIf Page_Couleur_Fond = 1 Then Couleur_Fond_31 = &H F 'Beige frm_Couleur_Fond.BackColor = Couleur_Fond_31 Couleur_Fond_32 = &H F 'Beige Frame1.BackColor = Couleur_Fond_32

29 Couleur_Fond_33 = &H F 'Beige Frame2.BackColor = Couleur_Fond_33 optCouleur(0).BackColor = Couleur_Fond_33 optCouleur(1).BackColor = Couleur_Fond_33 optCouleur(2).BackColor = Couleur_Fond_33 optCouleur(3).BackColor = Couleur_Fond_33 Couleur_Fond_34 = &H F 'Beige Frame3.BackColor = Couleur_Fond_34 Frame4.BackColor = Couleur_Fond_34 Frame5.BackColor = Couleur_Fond_34 Frame6.BackColor = Couleur_Fond_34 Check1.BackColor = Couleur_Fond_34 Check2.BackColor = Couleur_Fond_34 Check3.BackColor = Couleur_Fond_34 Check4.BackColor = Couleur_Fond_34 Check5.BackColor = Couleur_Fond_34 Check6.BackColor = Couleur_Fond_34 Check7.BackColor = Couleur_Fond_34 Check11.BackColor = Couleur_Fond_34 Check12.BackColor = Couleur_Fond_34 Check13.BackColor = Couleur_Fond_34 Check14.BackColor = Couleur_Fond_34 Check15.BackColor = Couleur_Fond_34 Check21.BackColor = Couleur_Fond_34 Check22.BackColor = Couleur_Fond_34 Check23.BackColor = Couleur_Fond_34 Check24.BackColor = Couleur_Fond_34 Check31.BackColor = Couleur_Fond_34 Check32.BackColor = Couleur_Fond_34 Check33.BackColor = Couleur_Fond_34 Check34.BackColor = Couleur_Fond_34 Check35.BackColor = Couleur_Fond_34 Couleur_Fond_35 = &H F 'Beige btn_Annule.BackColor = Couleur_Fond_35 btn_Init.BackColor = Couleur_Fond_35 btn_Valider.BackColor = Couleur_Fond_35 End If ElseIf Question = vbNo Then btn_Annule_Click End If End Sub

30 Private Sub btn_Valider_Click() btn_Annule.Enabled = True Beep If Premier_Lancement = 0 Then SaveSetting "ALoisel", "Configuration", "Premier_Lancement", 1 'mémoriser à nouveau le premier lancement=1 End If SaveSetting "ALoisel", "Configuration", "Fond_Rouge", Fond_Rouge 'sliders SaveSetting "ALoisel", "Configuration", "Fond_Vert", Fond_Vert SaveSetting "ALoisel", "Configuration", "Fond_Bleu", Fond_Bleu If Page_Relevé_Machines = 1 Then SaveSetting "ALoisel", "frm_Relevé_Machines", "Couleur_Fond_1", Couleur_Fond_1 SaveSetting "ALoisel", "frm_Relevé_Machines", "Couleur_Fond_2", Couleur_Fond_2 SaveSetting "ALoisel", "frm_Relevé_Machines", "Couleur_Fond_3", Couleur_Fond_3 SaveSetting "ALoisel", "frm_Relevé_Machines", "Couleur_Fond_4", Couleur_Fond_4 SaveSetting "ALoisel", "frm_Relevé_Machines", "Couleur_Fond_5", Couleur_Fond_5 SaveSetting "ALoisel", "frm_Relevé_Machines", "Couleur_Fond_6", Couleur_Fond_6 SaveSetting "ALoisel", "frm_Relevé_Machines", "Couleur_Fond_7", Couleur_Fond_7 '********************* frm_PassWord ***************************** ElseIf Page_PassWord = 1 Then SaveSetting "ALoisel", "frm_PassWord", "Couleur_Fond_11", Couleur_Fond_11 SaveSetting "ALoisel", "frm_PassWord", "Couleur_Fond_12", Couleur_Fond_12 SaveSetting "ALoisel", "frm_PassWord", "Couleur_Fond_13", Couleur_Fond_13 SaveSetting "ALoisel", "frm_PassWord", "Couleur_Fond_14", Couleur_Fond_14 SaveSetting "ALoisel", "frm_PassWord", "Couleur_Fond_15", Couleur_Fond_15 '********************* frm_Recherche ***************************** ElseIf Page_Recherche = 1 Then SaveSetting "ALoisel", "frm_Recherche", "Couleur_Fond_21", Couleur_Fond_21 SaveSetting "ALoisel", "frm_Recherche", "Couleur_Fond_22", Couleur_Fond_22 SaveSetting "ALoisel", "frm_Recherche", "Couleur_Fond_23", Couleur_Fond_23 SaveSetting "ALoisel", "frm_Recherche", "Couleur_Fond_24", Couleur_Fond_24 '********************* frm_Couleur_Fond ***************************** ElseIf Page_Couleur_Fond = 1 Then SaveSetting "ALoisel", "frm_Couleur_Fond", "Couleur_Fond_31", Couleur_Fond_31 SaveSetting "ALoisel", "frm_Couleur_Fond", "Couleur_Fond_32", Couleur_Fond_32 SaveSetting "ALoisel", "frm_Couleur_Fond", "Couleur_Fond_33", Couleur_Fond_33 SaveSetting "ALoisel", "frm_Couleur_Fond", "Couleur_Fond_34", Couleur_Fond_34 SaveSetting "ALoisel", "frm_Couleur_Fond", "Couleur_Fond_35", Couleur_Fond_35 End If End Sub

31 Private Sub Form_Load() Frame3.Visible = False Frame4.Visible = False Frame5.Visible = False Frame6.Visible = False Fond_Rouge = GetSetting("ALoisel", "Configuration", "Fond_Rouge") 'dernière valeur saisie sliders Label5.Caption = Fond_Rouge Slider1.Value = (-1 * Fond_Rouge) Fond_Vert = GetSetting("ALoisel", "Configuration", "Fond_Vert") Label6.Caption = Fond_Vert Slider2.Value = (-1 * Fond_Vert) Fond_Bleu = GetSetting("ALoisel", "Configuration", "Fond_Bleu") Label7.Caption = Fond_Bleu Slider3.Value = (-1 * Fond_Bleu) optCouleur(0) = 0 optCouleur(1) = 0 optCouleur(2) = 0 optCouleur(3) = 0 Couleur_Fond_31 = GetSetting("ALoisel", "frm_Couleur_Fond", "Couleur_Fond_31") frm_Couleur_Fond.BackColor = Couleur_Fond_31 Couleur_Fond_32 = GetSetting("ALoisel", "frm_Couleur_Fond", "Couleur_Fond_32") Frame1.BackColor = Couleur_Fond_32 Couleur_Fond_33 = GetSetting("ALoisel", "frm_Couleur_Fond", "Couleur_Fond_33") Frame2.BackColor = Couleur_Fond_33 optCouleur(0).BackColor = Couleur_Fond_33 optCouleur(1).BackColor = Couleur_Fond_33 optCouleur(2).BackColor = Couleur_Fond_33 optCouleur(3).BackColor = Couleur_Fond_33 Couleur_Fond_34 = GetSetting("ALoisel", "frm_Couleur_Fond", "Couleur_Fond_34") Frame3.BackColor = Couleur_Fond_34 Frame4.BackColor = Couleur_Fond_34 Frame5.BackColor = Couleur_Fond_34 Frame6.BackColor = Couleur_Fond_34 Check1.BackColor = Couleur_Fond_34 Check2.BackColor = Couleur_Fond_34 Check3.BackColor = Couleur_Fond_34 Check4.BackColor = Couleur_Fond_34 Check5.BackColor = Couleur_Fond_34 Check6.BackColor = Couleur_Fond_34 Check7.BackColor = Couleur_Fond_34

32 Check11.BackColor = Couleur_Fond_34 Check12.BackColor = Couleur_Fond_34 Check13.BackColor = Couleur_Fond_34 Check14.BackColor = Couleur_Fond_34 Check15.BackColor = Couleur_Fond_34 Check21.BackColor = Couleur_Fond_34 Check22.BackColor = Couleur_Fond_34 Check23.BackColor = Couleur_Fond_34 Check24.BackColor = Couleur_Fond_34 Check31.BackColor = Couleur_Fond_34 Check32.BackColor = Couleur_Fond_34 Check33.BackColor = Couleur_Fond_34 Check34.BackColor = Couleur_Fond_34 Check35.BackColor = Couleur_Fond_34 Couleur_Fond_35 = GetSetting("ALoisel", "frm_Couleur_Fond", "Couleur_Fond_35") btn_Annule.BackColor = Couleur_Fond_35 btn_Init.BackColor = Couleur_Fond_35 btn_Valider.BackColor = Couleur_Fond_35 End Sub Private Sub Form_Unload(Cancel As Integer) Unload Me frm_Relevé_Machines.Show frm_PassWord.Hide frm_Recherche.Hide End Sub Private Sub menu_Fermer_Click() btn_Fermer_Click End Sub Private Sub menu_Init_Click() btn_Init_Click End Sub Private Sub menu_Sauvegarde_Click() btn_Valider_Click End Sub

33 Private Sub optCouleur_Click(Index As Integer) If Index = 0 Then frm_Relevé_Machines.Show frm_Relevé_Machines.Top = 2000 'Position axe Y frm_Relevé_Machines.Left = 7000 'Position axe X frm_PassWord.Hide frm_Recherche.Hide Frame3.Visible = True Frame4.Visible = False Frame5.Visible = False Frame6.Visible = False Page_Relevé_Machines = 1 'Actvier Page_PassWord = 0 'Désactiver Page_Recherche = 0 Page_Couleur_Fond = 0 ElseIf Index = 1 Then 'frm_PassWord frm_PassWord.Show frm_PassWord.txt_Utilisateur.Enabled = False frm_PassWord.txt_Mot_Passe.Enabled = False frm_PassWord.Top = 2000 'Position axe Y frm_PassWord.Left = 7000 'Position axe X frm_Relevé_Machines.Hide frm_Recherche.Hide Frame4.Visible = True Frame3.Visible = False Frame5.Visible = False Frame6.Visible = False Page_PassWord = 1 'Actvier Page_Relevé_Machines = 0 'Désactiver Page_Recherche = 0 Page_Couleur_Fond = 0 ElseIf Index = 2 Then 'frm_Recherche frm_Recherche.Show frm_Recherche.Top = 2000 'Position axe Y frm_Recherche.Left = 7000 'Position axe X frm_Relevé_Machines.Hide frm_PassWord.Hide Frame5.Visible = True Frame4.Visible = False Frame3.Visible = False Frame6.Visible = False

34 Page_Recherche = 1 'Actvier Page_PassWord = 0 'Désactiver Page_Hao_Contacts = 0 Page_Couleur_Fond = 0 ElseIf Index = 3 Then 'frm_Couleur_Fond frm_Relevé_Machines.Hide frm_PassWord.Hide frm_Recherche.Hide Frame6.Visible = True Frame5.Visible = False Frame4.Visible = False Frame3.Visible = False Page_Couleur_Fond = 1 'Actvier Page_Relevé_Machines = 0 'Désactiver Page_PassWord = 0 Page_Recherche = 0 End If End Sub Private Sub Slider1_Change() Fond_Rouge = Slider1.Value - (2 * Slider1.Value) Label5.Caption = Fond_Rouge 'affiche valeur Valeur_Rouge = RGB(Fond_Rouge, Fond_Vert, Fond_Bleu) If Page_Relevé_Machines = 1 Then If Check1.Value = 1 Then Couleur_Fond_1 = Valeur_Rouge frm_Relevé_Machines.BackColor = Couleur_Fond_1 frm_Relevé_Machines.lblCurrRecord.BackColor = Couleur_Fond_1 frm_Relevé_Machines.lbl_ .BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label1.BackColor = Couleur_Fond_1 'couleur de fond frm_Relevé_Machines.Label2.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label3.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label4.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label5.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label6.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label7.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label8.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label9.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label10.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label11.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label12.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label13.BackColor = Couleur_Fond_1 frm_Relevé_Machines.lbl_Heure.BackColor = Couleur_Fond_1 frm_Relevé_Machines.lbl_Date.BackColor = Couleur_Fond_1 End If

35 If Check2.Value = 1 Then Couleur_Fond_2 = Valeur_Rouge frm_Relevé_Machines.lblCurrRecord.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.lbl_ .ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label1.ForeColor = Couleur_Fond_2 'couleur de texte frm_Relevé_Machines.Label2.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label3.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label4.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label5.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label6.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label7.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label8.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label9.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label10.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label11.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label12.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label13.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.lbl_Heure.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.lbl_Date.ForeColor = Couleur_Fond_2 End If For Indice_1 = 0 To 13 'activer cases 0 à 13 If Check3.Value = 1 Then Couleur_Fond_3 = Valeur_Rouge frm_Relevé_Machines.Text_Index(Indice_1).BackColor = Couleur_Fond_3 End If If Check4.Value = 1 Then Couleur_Fond_4 = Valeur_Rouge frm_Relevé_Machines.Text_Index(Indice_1).ForeColor = Couleur_Fond_4 End If Next Indice_1 If Check5.Value = 1 Then Couleur_Fond_5 = Valeur_Rouge frm_Relevé_Machines.btn_Ajouter.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btn_Effacer.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btnSauvegarde.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btn_Rechercher.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btn_Rech_Suivant.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btnQuitte.BackColor = Couleur_Fond_5 End If If Check6.Value = 1 Then Couleur_Fond_6 = Valeur_Rouge frm_Relevé_Machines.btn_Premier_Enr.BackColor = Couleur_Fond_6 frm_Relevé_Machines.btn_Dernier_Enr.BackColor = Couleur_Fond_6 End If

36 If Check7.Value = 1 Then Couleur_Fond_7 = Valeur_Rouge frm_Relevé_Machines.btn_Précédent.BackColor = Couleur_Fond_7 frm_Relevé_Machines.btn_Suivant.BackColor = Couleur_Fond_7 End If ElseIf Page_PassWord = 1 Then If Check11.Value = 1 Then Couleur_Fond_11 = Valeur_Rouge frm_PassWord.BackColor = Couleur_Fond_11 frm_PassWord.Label1.BackColor = Couleur_Fond_11 frm_PassWord.Label2.BackColor = Couleur_Fond_11 End If If Check12.Value = 1 Then Couleur_Fond_12 = Valeur_Rouge frm_PassWord.Label1.ForeColor = Couleur_Fond_12 frm_PassWord.Label2.ForeColor = Couleur_Fond_12 End If If Check13.Value = 1 Then Couleur_Fond_13 = Valeur_Rouge frm_PassWord.txt_Utilisateur.BackColor = Couleur_Fond_13 frm_PassWord.txt_Mot_Passe.BackColor = Couleur_Fond_13 End If If Check14.Value = 1 Then Couleur_Fond_14 = Valeur_Rouge frm_PassWord.txt_Utilisateur.ForeColor = Couleur_Fond_14 frm_PassWord.txt_Mot_Passe.ForeColor = Couleur_Fond_14 End If If Check15.Value = 1 Then Couleur_Fond_15 = Valeur_Rouge frm_PassWord.btnValide.BackColor = Couleur_Fond_15 frm_PassWord.btnQuitte.BackColor = Couleur_Fond_15 End If ElseIf Page_Recherche = 1 Then If Check21.Value = 1 Then Couleur_Fond_21 = Valeur_Rouge frm_Recherche.BackColor = Couleur_Fond_21 End If If Check22.Value = 1 Then Couleur_Fond_22 = Valeur_Rouge frm_Recherche.txtTrouvé.BackColor = Couleur_Fond_22 End If If Check23.Value = 1 Then Couleur_Fond_23 = Valeur_Rouge frm_Recherche.txtTrouvé.ForeColor = Couleur_Fond_23 End If

37 If Check24.Value = 1 Then Couleur_Fond_24 = Valeur_Rouge frm_Recherche.btnRecherche.BackColor = Couleur_Fond_24 frm_Recherche.btnAnnule.BackColor = Couleur_Fond_24 End If ElseIf Page_Couleur_Fond = 1 Then If Check31.Value = 1 Then Couleur_Fond_31 = Valeur_Rouge frm_Couleur_Fond.BackColor = Couleur_Fond_31 End If If Check32.Value = 1 Then Couleur_Fond_32 = Valeur_Rouge Frame1.BackColor = Couleur_Fond_32 End If If Check33.Value = 1 Then Couleur_Fond_33 = Valeur_Rouge Frame2.BackColor = Couleur_Fond_33 optCouleur(0).BackColor = Couleur_Fond_33 optCouleur(1).BackColor = Couleur_Fond_33 optCouleur(2).BackColor = Couleur_Fond_33 optCouleur(3).BackColor = Couleur_Fond_33 End If If Check34.Value = 1 Then Couleur_Fond_34 = Valeur_Rouge Frame3.BackColor = Couleur_Fond_34 Frame4.BackColor = Couleur_Fond_34 Frame5.BackColor = Couleur_Fond_34 Frame6.BackColor = Couleur_Fond_34 Check1.BackColor = Couleur_Fond_34 Check2.BackColor = Couleur_Fond_34 Check3.BackColor = Couleur_Fond_34 Check4.BackColor = Couleur_Fond_34 Check5.BackColor = Couleur_Fond_34 Check6.BackColor = Couleur_Fond_34 Check7.BackColor = Couleur_Fond_34 Check11.BackColor = Couleur_Fond_34 Check12.BackColor = Couleur_Fond_34 Check13.BackColor = Couleur_Fond_34 Check14.BackColor = Couleur_Fond_34 Check15.BackColor = Couleur_Fond_34 Check21.BackColor = Couleur_Fond_34 Check22.BackColor = Couleur_Fond_34 Check23.BackColor = Couleur_Fond_34 Check24.BackColor = Couleur_Fond_34

38 Check31.BackColor = Couleur_Fond_34 Check32.BackColor = Couleur_Fond_34 Check33.BackColor = Couleur_Fond_34 Check34.BackColor = Couleur_Fond_34 Check35.BackColor = Couleur_Fond_34 End If If Check35.Value = 1 Then Couleur_Fond_35 = Valeur_Rouge btn_Annule.BackColor = Couleur_Fond_35 btn_Init.BackColor = Couleur_Fond_35 btn_Valider.BackColor = Couleur_Fond_35 End If Label8.Caption = Valeur_Rouge 'affichage valeur mélange End Sub Private Sub Slider2_Change() Fond_Vert = Slider2.Value - (2 * Slider2.Value) Label6.Caption = Fond_Vert 'affiche valeur Valeur_Vert = RGB(Fond_Rouge, Fond_Vert, Fond_Bleu) If Page_Relevé_Machines = 1 Then 'frm_Loto If Check1.Value = 1 Then Couleur_Fond_1 = Valeur_Vert frm_Relevé_Machines.BackColor = Couleur_Fond_1 frm_Relevé_Machines.lblCurrRecord.BackColor = Couleur_Fond_1 frm_Relevé_Machines.lbl_ .BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label1.BackColor = Couleur_Fond_1 'couleur de fond frm_Relevé_Machines.Label2.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label3.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label4.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label5.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label6.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label7.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label8.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label9.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label10.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label11.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label12.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label13.BackColor = Couleur_Fond_1 frm_Relevé_Machines.lbl_Heure.BackColor = Couleur_Fond_1 frm_Relevé_Machines.lbl_Date.BackColor = Couleur_Fond_1 End If

39 If Check2.Value = 1 Then Couleur_Fond_2 = Valeur_Vert frm_Relevé_Machines.lblCurrRecord.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.lbl_ .ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label1.ForeColor = Couleur_Fond_2 'couleur de texte frm_Relevé_Machines.Label2.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label3.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label4.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label5.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label6.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label7.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label8.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label9.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label10.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label11.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label12.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label13.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.lbl_Heure.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.lbl_Date.ForeColor = Couleur_Fond_2 End If For Indice_1 = 0 To 13 'activer cases 0 à 13 If Check3.Value = 1 Then Couleur_Fond_3 = Valeur_Vert frm_Relevé_Machines.Text_Index(Indice_1).BackColor = Couleur_Fond_3 End If If Check4.Value = 1 Then Couleur_Fond_4 = Valeur_Vert frm_Relevé_Machines.Text_Index(Indice_1).ForeColor = Couleur_Fond_4 End If Next Indice_1 If Check5.Value = 1 Then Couleur_Fond_5 = Valeur_Vert frm_Relevé_Machines.btn_Ajouter.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btn_Effacer.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btnSauvegarde.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btn_Rechercher.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btn_Rech_Suivant.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btnQuitte.BackColor = Couleur_Fond_5 End If If Check6.Value = 1 Then Couleur_Fond_6 = Valeur_Vert frm_Relevé_Machines.btn_Premier_Enr.BackColor = Couleur_Fond_6 frm_Relevé_Machines.btn_Dernier_Enr.BackColor = Couleur_Fond_6 End If If Check7.Value = 1 Then Couleur_Fond_7 = Valeur_Vert frm_Relevé_Machines.btn_Précédent.BackColor = Couleur_Fond_7 frm_Relevé_Machines.btn_Suivant.BackColor = Couleur_Fond_7 End If

40 ElseIf Page_PassWord = 1 Then If Check11.Value = 1 Then Couleur_Fond_11 = Valeur_Vert frm_PassWord.BackColor = Couleur_Fond_11 frm_PassWord.Label1.BackColor = Couleur_Fond_11 frm_PassWord.Label2.BackColor = Couleur_Fond_11 End If If Check12.Value = 1 Then Couleur_Fond_12 = Valeur_Vert frm_PassWord.Label1.ForeColor = Couleur_Fond_12 frm_PassWord.Label2.ForeColor = Couleur_Fond_12 End If If Check13.Value = 1 Then Couleur_Fond_13 = Valeur_Vert frm_PassWord.txt_Utilisateur.BackColor = Couleur_Fond_13 frm_PassWord.txt_Mot_Passe.BackColor = Couleur_Fond_13 End If If Check14.Value = 1 Then Couleur_Fond_14 = Valeur_Vert frm_PassWord.txt_Utilisateur.ForeColor = Couleur_Fond_14 frm_PassWord.txt_Mot_Passe.ForeColor = Couleur_Fond_14 End If If Check15.Value = 1 Then Couleur_Fond_15 = Valeur_Vert frm_PassWord.btnValide.BackColor = Couleur_Fond_15 frm_PassWord.btnQuitte.BackColor = Couleur_Fond_15 End If ElseIf Page_Recherche = 1 Then If Check21.Value = 1 Then Couleur_Fond_21 = Valeur_Vert frm_Recherche.BackColor = Couleur_Fond_21 End If If Check22.Value = 1 Then Couleur_Fond_22 = Valeur_Vert frm_Recherche.txtTrouvé.BackColor = Couleur_Fond_22 End If If Check23.Value = 1 Then Couleur_Fond_23 = Valeur_Vert frm_Recherche.txtTrouvé.ForeColor = Couleur_Fond_23 End If If Check24.Value = 1 Then Couleur_Fond_24 = Valeur_Vert frm_Recherche.btnRecherche.BackColor = Couleur_Fond_24 frm_Recherche.btnAnnule.BackColor = Couleur_Fond_24 End If

41 ElseIf Page_Couleur_Fond = 1 Then If Check31.Value = 1 Then Couleur_Fond_31 = Valeur_Vert frm_Couleur_Fond.BackColor = Couleur_Fond_31 End If If Check32.Value = 1 Then Couleur_Fond_32 = Valeur_Vert Frame1.BackColor = Couleur_Fond_32 End If If Check33.Value = 1 Then Couleur_Fond_33 = Valeur_Vert Frame2.BackColor = Couleur_Fond_33 optCouleur(0).BackColor = Couleur_Fond_33 optCouleur(1).BackColor = Couleur_Fond_33 optCouleur(2).BackColor = Couleur_Fond_33 optCouleur(3).BackColor = Couleur_Fond_33 End If If Check34.Value = 1 Then Couleur_Fond_34 = Valeur_Vert Frame3.BackColor = Couleur_Fond_34 Frame4.BackColor = Couleur_Fond_34 Frame5.BackColor = Couleur_Fond_34 Frame6.BackColor = Couleur_Fond_34 Check1.BackColor = Couleur_Fond_34 Check2.BackColor = Couleur_Fond_34 Check3.BackColor = Couleur_Fond_34 Check4.BackColor = Couleur_Fond_34 Check5.BackColor = Couleur_Fond_34 Check6.BackColor = Couleur_Fond_34 Check7.BackColor = Couleur_Fond_34 Check11.BackColor = Couleur_Fond_34 Check12.BackColor = Couleur_Fond_34 Check13.BackColor = Couleur_Fond_34 Check14.BackColor = Couleur_Fond_34 Check15.BackColor = Couleur_Fond_34 Check21.BackColor = Couleur_Fond_34 Check22.BackColor = Couleur_Fond_34 Check23.BackColor = Couleur_Fond_34 Check24.BackColor = Couleur_Fond_34 Check31.BackColor = Couleur_Fond_34 Check32.BackColor = Couleur_Fond_34 Check33.BackColor = Couleur_Fond_34 Check34.BackColor = Couleur_Fond_34 Check35.BackColor = Couleur_Fond_34 End If

42 If Check35.Value = 1 Then Couleur_Fond_35 = Valeur_Vert btn_Annule.BackColor = Couleur_Fond_35 btn_Init.BackColor = Couleur_Fond_35 btn_Valider.BackColor = Couleur_Fond_35 End If Label8.Caption = Valeur_Vert 'affichage valeur mélange End Sub Private Sub Slider3_Change() Fond_Bleu = Slider3.Value - (2 * Slider3.Value) Label7.Caption = Fond_Bleu 'affiche valeur Valeur_Bleu = RGB(Fond_Rouge, Fond_Vert, Fond_Bleu) If Page_Relevé_Machines = 1 Then 'frm_Loto If Check1.Value = 1 Then Couleur_Fond_1 = Valeur_Bleu frm_Relevé_Machines.BackColor = Couleur_Fond_1 frm_Relevé_Machines.lblCurrRecord.BackColor = Couleur_Fond_1 frm_Relevé_Machines.lbl_ .BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label1.BackColor = Couleur_Fond_1 'couleur de fond frm_Relevé_Machines.Label2.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label3.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label4.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label5.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label6.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label7.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label8.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label9.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label10.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label11.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label12.BackColor = Couleur_Fond_1 frm_Relevé_Machines.Label13.BackColor = Couleur_Fond_1 frm_Relevé_Machines.lbl_Heure.BackColor = Couleur_Fond_1 frm_Relevé_Machines.lbl_Date.BackColor = Couleur_Fond_1 End If If Check2.Value = 1 Then Couleur_Fond_2 = Valeur_Bleu frm_Relevé_Machines.lblCurrRecord.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.lbl_ .ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label1.ForeColor = Couleur_Fond_2 'couleur de texte frm_Relevé_Machines.Label2.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label3.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label4.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label5.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label6.ForeColor = Couleur_Fond_2

43 frm_Relevé_Machines.Label7.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label8.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label9.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label10.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label11.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label12.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.Label13.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.lbl_Heure.ForeColor = Couleur_Fond_2 frm_Relevé_Machines.lbl_Date.ForeColor = Couleur_Fond_2 End If For Indice_1 = 0 To 13 'activer cases 0 à 13 If Check3.Value = 1 Then Couleur_Fond_3 = Valeur_Bleu frm_Relevé_Machines.Text_Index(Indice_1).BackColor = Couleur_Fond_3 End If If Check4.Value = 1 Then Couleur_Fond_4 = Valeur_Bleu frm_Relevé_Machines.Text_Index(Indice_1).ForeColor = Couleur_Fond_4 End If Next Indice_1 If Check5.Value = 1 Then Couleur_Fond_5 = Valeur_Bleu frm_Relevé_Machines.btn_Ajouter.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btn_Effacer.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btnSauvegarde.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btn_Rechercher.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btn_Rech_Suivant.BackColor = Couleur_Fond_5 frm_Relevé_Machines.btnQuitte.BackColor = Couleur_Fond_5 End If If Check6.Value = 1 Then Couleur_Fond_6 = Valeur_Bleu frm_Relevé_Machines.btn_Premier_Enr.BackColor = Couleur_Fond_6 frm_Relevé_Machines.btn_Dernier_Enr.BackColor = Couleur_Fond_6 End If If Check7.Value = 1 Then Couleur_Fond_7 = Valeur_Bleu frm_Relevé_Machines.btn_Précédent.BackColor = Couleur_Fond_7 frm_Relevé_Machines.btn_Suivant.BackColor = Couleur_Fond_7 End If ElseIf Page_PassWord = 1 Then If Check11.Value = 1 Then Couleur_Fond_11 = Valeur_Bleu frm_PassWord.BackColor = Couleur_Fond_11 frm_PassWord.Label1.BackColor = Couleur_Fond_11 frm_PassWord.Label2.BackColor = Couleur_Fond_11 End If

44 If Check12.Value = 1 Then Couleur_Fond_12 = Valeur_Bleu frm_PassWord.Label1.ForeColor = Couleur_Fond_12 frm_PassWord.Label2.ForeColor = Couleur_Fond_12 End If If Check13.Value = 1 Then Couleur_Fond_13 = Valeur_Bleu frm_PassWord.txt_Utilisateur.BackColor = Couleur_Fond_13 frm_PassWord.txt_Mot_Passe.BackColor = Couleur_Fond_13 End If If Check14.Value = 1 Then Couleur_Fond_14 = Valeur_Bleu frm_PassWord.txt_Utilisateur.ForeColor = Couleur_Fond_14 frm_PassWord.txt_Mot_Passe.ForeColor = Couleur_Fond_14 End If If Check15.Value = 1 Then Couleur_Fond_15 = Valeur_Bleu frm_PassWord.btnValide.BackColor = Couleur_Fond_15 frm_PassWord.btnQuitte.BackColor = Couleur_Fond_15 End If ElseIf Page_Recherche = 1 Then If Check21.Value = 1 Then Couleur_Fond_21 = Valeur_Bleu frm_Recherche.BackColor = Couleur_Fond_21 End If If Check22.Value = 1 Then Couleur_Fond_22 = Valeur_Bleu frm_Recherche.txtTrouvé.BackColor = Couleur_Fond_22 End If If Check23.Value = 1 Then Couleur_Fond_23 = Valeur_Bleu frm_Recherche.txtTrouvé.ForeColor = Couleur_Fond_23 End If If Check24.Value = 1 Then Couleur_Fond_24 = Valeur_Bleu frm_Recherche.btnRecherche.BackColor = Couleur_Fond_24 frm_Recherche.btnAnnule.BackColor = Couleur_Fond_24 End If ElseIf Page_Couleur_Fond = 1 Then If Check31.Value = 1 Then Couleur_Fond_31 = Valeur_Bleu frm_Couleur_Fond.BackColor = Couleur_Fond_31 End If

45 If Check32.Value = 1 Then Couleur_Fond_32 = Valeur_Bleu Frame1.BackColor = Couleur_Fond_32 End If If Check33.Value = 1 Then Couleur_Fond_33 = Valeur_Bleu Frame2.BackColor = Couleur_Fond_33 optCouleur(0).BackColor = Couleur_Fond_33 optCouleur(1).BackColor = Couleur_Fond_33 optCouleur(2).BackColor = Couleur_Fond_33 optCouleur(3).BackColor = Couleur_Fond_33 End If If Check34.Value = 1 Then Couleur_Fond_34 = Valeur_Bleu Frame3.BackColor = Couleur_Fond_34 Frame4.BackColor = Couleur_Fond_34 Frame5.BackColor = Couleur_Fond_34 Frame6.BackColor = Couleur_Fond_34 Check1.BackColor = Couleur_Fond_34 Check2.BackColor = Couleur_Fond_34 Check3.BackColor = Couleur_Fond_34 Check4.BackColor = Couleur_Fond_34 Check5.BackColor = Couleur_Fond_34 Check6.BackColor = Couleur_Fond_34 Check7.BackColor = Couleur_Fond_34 Check11.BackColor = Couleur_Fond_34 Check12.BackColor = Couleur_Fond_34 Check13.BackColor = Couleur_Fond_34 Check14.BackColor = Couleur_Fond_34 Check15.BackColor = Couleur_Fond_34 Check21.BackColor = Couleur_Fond_34 Check22.BackColor = Couleur_Fond_34 Check23.BackColor = Couleur_Fond_34 Check24.BackColor = Couleur_Fond_34 Check31.BackColor = Couleur_Fond_34 Check32.BackColor = Couleur_Fond_34 Check33.BackColor = Couleur_Fond_34 Check34.BackColor = Couleur_Fond_34 Check35.BackColor = Couleur_Fond_34 End If If Check35.Value = 1 Then Couleur_Fond_35 = Valeur_Bleu btn_Annule.BackColor = Couleur_Fond_35 btn_Init.BackColor = Couleur_Fond_35 btn_Valider.BackColor = Couleur_Fond_35 End If Label8.Caption = Valeur_Bleu 'affichage valeur mélange End Sub

46 Module1 Option Explicit Global Premier_Lancement As Integer Global PassWord_OK As Integer Global Hao_PassWord As Variant Global Indice_1 As Integer 'frm_Relevé_Machines.Text_Index '******************** frm_Couleur_Fond ******************** Global Fond_Rouge As Integer Global Fond_Vert As Integer Global Fond_Bleu As Integer Global Config_OK As Integer 'valeur mélange Global Valeur_Rouge As Variant Global Valeur_Vert As Variant Global Valeur_Bleu As Variant '******************** frm_hao_Contacts ******************** Global Couleur_Fond_1 As Long Global Couleur_Fond_2 As Long Global Couleur_Fond_3 As Long Global Couleur_Fond_4 As Long Global Couleur_Fond_5 As Long Global Couleur_Fond_6 As Long Global Couleur_Fond_7 As Long '******************** frm_PassWord ******************** Global Couleur_Fond_11 As Long Global Couleur_Fond_12 As Long Global Couleur_Fond_13 As Long Global Couleur_Fond_14 As Long Global Couleur_Fond_15 As Long '******************** frm_Recherche ******************** Global Couleur_Fond_21 As Long Global Couleur_Fond_22 As Long Global Couleur_Fond_23 As Long Global Couleur_Fond_24 As Long '******************** frm_Couleur_Fond ******************** Global Couleur_Fond_31 As Long Global Couleur_Fond_32 As Long Global Couleur_Fond_33 As Long Global Couleur_Fond_34 As Long Global Couleur_Fond_35 As Long Global Hao_Contacts As Variant

47 'Définition du structure des données pour chaque enregistrement Type Relevé_Machines ’prototype Nom_Constructeur As String N°_Machine As String Type_Equipement As String N°_Série As String Date_M_E_S As String Type_Alim_Elect As String P_Elect As String P_Pneumatique As String Autres_Energies As String Marque_Automate As String Modèle_Automate As String Logiciel_Automate As String Section As String Nom_Machine As String End Type Public Machine() As Relevé_Machines Public Nb_Machines As Integer Public N°_Enrég As Integer 'Sauvegarder le fichier "Liste" dans disque dûr Public Sub Savegarde_Fichiers() Dim i As Integer On Error GoTo SaveFileError Open " Relevé parc machines.DAT" For Output As #1'Nom du fichier : Relevé parc machines Write #1, Nb_Machines, N°_Enrég For i = 1 To Nb_Machines Write #1, Machine(i).Nom_Constructeur Write #1, Machine(i).N°_Machine Write #1, Machine(i).Type_Equipement Write #1, Machine(i).N°_Série Write #1, Machine(i).Date_M_E_S Write #1, Machine(i).Type_Alim_Elect Write #1, Machine(i).P_Elect Write #1, Machine(i).P_Pneumatique Write #1, Machine(i).Autres_Energies Write #1, Machine(i).Marque_Automate Write #1, Machine(i).Modèle_Automate Write #1, Machine(i).Logiciel_Automate Write #1, Machine(i).Section Write #1, Machine(i).Nom_Machine Next I

48 SaveFileEnd: On Error Resume Next Close #1'Fermer fichier Exit Sub SaveFileError: 'affiche message d'erreur MsgBox Err.Description Resume SaveFileEnd End Sub Public Sub Ouvrir_Fichiers() Dim i As Integer On Error GoTo LoadFileError Open " Relevé parc machines.DAT" For Input As #1 Input #1, Nb_Machines, N°_Enrég ReDim Machine(Nb_Machines) For i = 1 To Nb_Machines Input #1, Machine(i).Nom_Constructeur Input #1, Machine(i).N°_Machine Input #1, Machine(i).Type_Equipement Input #1, Machine(i).N°_Série Input #1, Machine(i).Date_M_E_S Input #1, Machine(i).Type_Alim_Elect Input #1, Machine(i).P_Elect Input #1, Machine(i).P_Pneumatique Input #1, Machine(i).Autres_Energies Input #1, Machine(i).Marque_Automate Input #1, Machine(i).Modèle_Automate Input #1, Machine(i).Logiciel_Automate Input #1, Machine(i).Section Input #1, Machine(i).Nom_Machine Next i LoadFileEnd: On Error Resume Next Close #1 Exit Sub LoadFileError: 'Ignore erreur 53 (si le fichier n'est pas encore existé) If Err.Number <> 53 Then 'affiche message d'erreur MsgBox Err.Description End If Resume LoadFileEnd End Sub

49 Public Sub Imprimer_Enreg () Dim i As Integer Printer.ScaleLeft = -720 Printer.CurrentX = 0 Printer.Print "Janssen - relevé parc machines " For i = 1 To Nb_Machines Printer.Print Printer.Print "Machine : " & Machine(i).Nom_Constructeur Printer.Print "Contructeur : " & Machine(i).N°_Machine Printer.Print "Type équipement : " & Machine(i).Type_Equipement Printer.Print "Numéro de série : " & Machine(i).N°_Série Printer.Print "Date de mise en service : " & Machine(i).Date_M_E_S Printer.Print "Type alim électrique : " & Machine(i).Type_Alim_Elect Printer.Print "Puissance électrique : " & Machine(i).P_Elect Printer.Print "Puissance pneumatique : " & Machine(i).P_Pneumatique Printer.Print "Autres énergies : " & Machine(i).Autres_Energies Printer.Print "Marque automate : " & Machine(i).Marque_Automate Printer.Print "Modèle automate : " & Machine(i).Modèle_Automate Printer.Print "Logiciel pour automate : " & Machine(i).Logiciel_Automate Printer.Print "Logiciel pour automate : " & Machine(i).Section Printer.Print "Logiciel pour automate : " & Machine(i).Nom_Machine Next i Printer.EndDoc End Sub

50

51 Manuel d’utilisation ( Logiciel relevé parc machines ) * Pour toute commande vous pouvez y accéder soit par les boutons, par le menu ou encore par les touches de raccourci.

52 1 ) Après avoir installé le logiciel :  Pour le premier lancement, vous devez rentrer le mot de passe : vous avez 4 tentatives au maximum avant la fermeture totale de l’application.  Quand vous quittez l’application, vous pouvez choisir un accès avec ou sans mot de passe pour les démarrages ultérieurs. 2 ) Pour le premier ou un nouvel archivage :  Cliquer sur le bouton puis rentrez vos données sur les cases correspondantes.  Cliquer à nouveau sur le bouton si vous désirez archiver d’autres enregistrements. 3 ) Pour sauvegarder vos données :  Cliquer sur le bouton,vous pouvez enregistrer au fur et à mesure ou en fin de saisie. Il est conseillé de sauvegarder au fur à mesure. 4 ) Pour visualiser vos enregistrements :  Vous avez à votre disposition 4 boutons, qui vous permettront de visualiser vos enregistrements. o Suivant o Précédent o Retour rapide au premier enregistrement o Avance rapide au dernier enregistrement 5 ) Pour effacer vos enregistrements, vous avez 2 possibilités : Dans les 2 cas, on vous demandera de saisir votre mot de passe pour confirmer la suppression de vos enregistrements. 5.1 ) Vous pouvez effacer vos enregistrements un par un en le sélectionnant puis en cliquant sur le bouton 5.2 ) Vous pouvez tout effacer en allant dans le menu fichier/effacer tout.

53 6 ) Pour rechercher votre enregistrement :  Cliquer sur le bouton, vous pouvez rechercher soit :  par le nom de la section : ( exemple : UP 1 « unité de production 1»), Saisir le nom de la section : vous accédez à première linge et machine de conditionnement. Puis en cliquant sur le bouton, vous accédez aux machines de la première ligne de conditionnement…….etc. par le nom des lignes de conditionnement : Saisir le nom de la ligne (ex : TB1 pour les lignes TB1, TB2….. ) En sélectionnant la ligne (ex : TB1) puis en cliquant sur le bouton, vous accèderez à toutes les informations concernant les machines composant la lignes de conditionnement sélectionnée ( TB1)  par le nom des machines : vous fournira toutes les informations détaillées concernant cette machine. 7 ) Options couleur : permet de personnaliser les interfaces graphiques. 8 ) Fermeture de l’application : cliquer sur le bouton

54


Download ppt "frm_PassWord Public Mot_Passe As Boolean Dim Message As String Dim X# ' Compter le nombre d’erreur de saisie Dim Message_Erreur As String Private Sub."

Similar presentations


Ads by Google