Voici ma source : (Clique droit sur une ligne pour editer)
Code : Tout sélectionner
;******************
; PLANING
; By MetalOS
;******************
Dimanche$ = "DIMANCHE"
Personne1$ = "Personne1"
Personne2$ = "Personne2"
Personne3$ = "Personne3"
Personne4$ = "Personne4"
Personne5$ = "Personne5"
Personne6$ = "Personne6"
Personne7$ = "Personne7"
Personne8$ = "Personne8"
Personne9$ = "Personne9"
Personne10$ = "Personne10"
Personne11$ = "Personne11"
;- Global Variables and Constants
Global BubbleTipStyle.l:BubbleTipStyle=0
;- Window Constants
Enumeration 1
#Window_Form2
EndEnumeration
#WindowIndex=#PB_Compiler_EnumerationValue
;- Gadget Constants
Enumeration 1
;Window_Form2
#MenuBar_Form2_Fichier
#MenuBar_Form2_Ouvrir
#MenuBar_Form2_Enregistrer
#MenuBar_Form2_Quitter
#Gadget_Form2_ListIcon6
#Popup_Modif
#Menu_Jours
#Menu_719
#Menu_197
#Menu_414
#Menu_1424
#Menu_820
#Menu_921
#file
EndEnumeration
#GadgetIndex=#PB_Compiler_EnumerationValue
;- MenuBar Constants
Enumeration 1
#MenuBar_Form2
EndEnumeration
#MenuBarIndex=#PB_Compiler_EnumerationValue
Procedure Create_as_Listing()
Listing$ = SaveFileRequester("Enregistrer un Fichier Planing", "c:\", "Fichiers Planing|*.txt", 0)
If OpenFile(#file, Listing$ + ".txt") ; Ouvre le fichier existant ou crée un nouveau fichier
WriteStringN(#file, Str(CountGadgetItems(#Gadget_Form2_ListIcon6))) ; le nombre d'éléments dans la listicon
For List = 0 To CountGadgetItems(#Gadget_Form2_ListIcon6)-1 ; pour chaque element de la liste
;récupération du contenu de chaque colonne
Resultat0$ = GetGadgetItemText(#Gadget_Form2_ListIcon6,List,0)
Resultat1$ = GetGadgetItemText(#Gadget_Form2_ListIcon6,List,1)
Resultat2$ = GetGadgetItemText(#Gadget_Form2_ListIcon6,List,2)
Resultat3$ = GetGadgetItemText(#Gadget_Form2_ListIcon6,List,3)
Resultat4$ = GetGadgetItemText(#Gadget_Form2_ListIcon6,List,4)
Resultat5$ = GetGadgetItemText(#Gadget_Form2_ListIcon6,List,5)
Resultat6$ = GetGadgetItemText(#Gadget_Form2_ListIcon6,List,6)
Resultat7$ = GetGadgetItemText(#Gadget_Form2_ListIcon6,List,7)
Resultat8$ = GetGadgetItemText(#Gadget_Form2_ListIcon6,List,8)
WriteStringN(#file,Resultat0$) ; on écrit le contenu de chaque colonne sur une ligne dans le fichier
WriteStringN(#file,Resultat1$) ; ça simplifie grandement la relecture
WriteStringN(#file,Resultat2$) ; WriteStringN sert à revenir à la ligne automatiquement
WriteStringN(#file,Resultat3$)
WriteStringN(#file,Resultat4$)
WriteStringN(#file,Resultat5$)
WriteStringN(#file,Resultat6$)
WriteStringN(#file,Resultat7$)
WriteStringN(#file,Resultat8$)
Next List
CloseFile(#file) ; on referme
EndIf
EndProcedure
Procedure Load_Listing()
Listing$ = OpenFileRequester("Charger un fichier Planing", "c:\", "Fichiers Planing|*.txt",0)
ClearGadgetItemList(#Gadget_Form2_ListIcon6) ; on s'assure qu'il n'y a rien d'autre dans la listicon, donc on la vide
If OpenFile(0, Listing$) ; Ouvre le fichier en écriture (pour éventuellement ajouter des données)
nbr=Val(ReadString(0)) ; lit le nombre d'elements
For P = 1 To nbr
; donc pour chaque element de la liste on récupère 8 valeurs/lignes
; correspondant aux 8 colonnes
Resultat0$ = ReadString(0)
Resultat1$ = ReadString(0)
Resultat2$ = ReadString(0)
Resultat3$ = ReadString(0)
Resultat4$ = ReadString(0)
Resultat5$ = ReadString(0)
Resultat6$ = ReadString(0)
Resultat7$ = ReadString(0)
Resultat8$ = ReadString(0)
;on a lu chaque ligne dont on a besoin pour remplir la grille
;chaque variable se voit ainsi doté d'une valeur (numéro ou text vu que c'est du string)
;on ajoute chaque valeur de variable récupérée dans la listicon et dans l'ordre...
AddGadgetItem(#Gadget_Form2_ListIcon6,-1,Resultat0$+Chr(10)+Resultat1$+Chr(10)+Resultat2$+Chr(10)+Resultat3$+Chr(10)+Resultat4$+Chr(10)+Resultat5$+Chr(10)+Resultat6$+Chr(10)+Resultat7$+Chr(10)+Resultat8$)
Next P
CloseFile(0) ; on referme
EndIf
EndProcedure
Procedure.l Window_Form2()
If OpenWindow(#Window_Form2,178,249,757,544,"Planing.",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_TitleBar|#PB_Window_ScreenCentered|#PB_Window_WindowCentered)
CreateMenu(#MenuBar_Form2,WindowID(#Window_Form2))
MenuTitle("Fichier")
MenuItem(#MenuBar_Form2_Ouvrir,"Ouvrir")
MenuBar()
MenuItem(#MenuBar_Form2_Enregistrer,"Enregistrer")
MenuBar()
MenuItem(#MenuBar_Form2_Quitter,"Quitter")
If CreatePopupMenu(#Popup_Modif)
OpenSubMenu("Modifier...")
MenuItem(#Menu_Jours, "JOURS")
MenuBar()
MenuItem(#Menu_719, "7h / 19h")
MenuBar()
MenuItem(#Menu_197, "19h / 7h")
MenuBar()
MenuItem(#Menu_414, "4h / 14h")
MenuBar()
MenuItem(#Menu_1424, "14h / 24h")
MenuBar()
MenuItem(#Menu_820, "8h / 20h")
MenuBar()
MenuItem(#Menu_921, "9h / 21h")
CloseSubMenu()
EndIf
If CreateGadgetList(WindowID(#Window_Form2))
ListIconGadget(#Gadget_Form2_ListIcon6,0,35,760,490,"DATE",50,#PB_ListIcon_GridLines|#PB_ListIcon_FullRowSelect|#PB_ListIcon_AlwaysShowSelection)
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "1")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "2")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "3")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "4")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "5")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "6")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "7")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "8")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "9")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "10")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "11")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "12")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "13")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "14")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "15")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "16")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "17")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "18")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "19")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "20")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "21")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "22")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "23")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "24")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "25")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "26")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "27")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "28")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "29")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "30")
AddGadgetItem(#Gadget_Form2_ListIcon6, -1, "31")
AddGadgetColumn(#Gadget_Form2_ListIcon6,1,"JOURS",100)
AddGadgetColumn(#Gadget_Form2_ListIcon6,2,"7H / 19H",100)
AddGadgetColumn(#Gadget_Form2_ListIcon6,3,"19H / 7H",100)
AddGadgetColumn(#Gadget_Form2_ListIcon6,4,"4H / 14H",100)
AddGadgetColumn(#Gadget_Form2_ListIcon6,5,"14H / 24H",100)
AddGadgetColumn(#Gadget_Form2_ListIcon6,6,"8H / 20H",100)
AddGadgetColumn(#Gadget_Form2_ListIcon6,7,"9H / 21H",100)
HideWindow(#Window_Form2,0)
ProcedureReturn WindowID(#Window_Form2)
EndIf
EndIf
EndProcedure
Procedure WindowCallback(WindowID,Message,wParam,lParam)
ReturnValue=#PB_ProcessPureBasicEvents
If Message=#WM_GETMINMAXINFO
ReturnValue=PVDynamic_LockWindow(WindowID,lParam)
EndIf
If Message=#WM_SIZE
ReturnValue=PVDynamic_Resize(WindowID)
EndIf
ProcedureReturn ReturnValue
EndProcedure
;- Main Loop
If Window_Form2()
SetWindowCallback(@WindowCallback())
quitForm2=0
Repeat
EventID =WaitWindowEvent()
MenuID =EventMenu()
GadgetID =EventGadget()
WindowID =EventWindow()
Select EventID
Case #PB_Event_CloseWindow
If WindowID=#Window_Form2
quitForm2=1
EndIf
Case #PB_Event_Menu
Select MenuID
Case #MenuBar_Form2_Ouvrir
Load_Listing()
Case #MenuBar_Form2_Enregistrer
Create_as_Listing()
Case #MenuBar_Form2_Quitter
End
Case #Menu_Jours
Pos = GetGadgetState(#Gadget_Form2_ListIcon6)
If Pos >= 0
modif.s = InputRequester("Modifier le Type", "Entrez vos modifications :", GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 1))
SetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, modif, 1)
If GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 1) = Dimanche$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $0506FA, 1)
Else
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $FFFFFF, 1)
EndIf
EndIf
Case #Menu_719
Pos = GetGadgetState(#Gadget_Form2_ListIcon6)
If Pos >= 0
modif.s = InputRequester("Modifier le Type", "Entrez vos modifications :", GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 2))
SetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, modif, 2)
;***************************************************************************************
If GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 2) = Personne1$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $88C156, 2)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 2) = Personne2$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $F5EA0A, 2)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 2) = Personne3$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $1E8AF3, 2)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 2) = Personne4$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $42D2ED, 2)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 2) = Personne5$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $FFFFFF, 2)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 2) = Personne6$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $9B3B94, 2)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 2) = Personne7$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $E0964F, 2)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 2) = Personne8$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $B1B1B1, 2)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 2) = Personne9$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $B598C5, 2)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 2) = Personne10$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $3AFBFB, 2)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 2) = Personne11$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $FD770E, 2)
EndIf
;***************************************************************************************
EndIf
Case #Menu_197
Pos = GetGadgetState(#Gadget_Form2_ListIcon6)
If Pos >= 0
modif.s = InputRequester("Modifier le Type", "Entrez vos modifications :", GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 3))
SetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, modif, 3)
;***************************************************************************************
If GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 3) = Personne1$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $88C156, 3)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 3) = Personne2$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $F5EA0A, 3)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 3) = Personne3$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $1E8AF3, 3)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 3) = Personne4$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $42D2ED, 3)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 3) = Personne5$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $FFFFFF, 3)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 3) = Personne6$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $9B3B94, 3)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 3) = Personne7$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $E0964F, 3)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 3) = Personne8$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $B1B1B1, 3)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 3) = Personne9$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $B598C5, 3)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 3) = Personne10$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $3AFBFB, 3)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 3) = Personne11$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $FD770E, 3)
EndIf
;***************************************************************************************
EndIf
Case #Menu_414
Pos = GetGadgetState(#Gadget_Form2_ListIcon6)
If Pos >= 0
modif.s = InputRequester("Modifier le Type", "Entrez vos modifications :", GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 4))
SetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, modif, 4)
;***************************************************************************************
If GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 4) = Personne1$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $88C156, 4)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 4) = Personne2$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $F5EA0A, 4)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 4) = Personne3$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $1E8AF3, 4)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 4) = Personne4$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $42D2ED, 4)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 4) = Personne5$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $FFFFFF, 4)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 4) = Personne6$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $9B3B94, 4)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 4) = Personne7$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $E0964F, 4)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 4) = Personne8$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $B1B1B1, 4)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 4) = Personne9$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $B598C5, 4)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 4) = Personne10$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $3AFBFB, 4)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 4) = Personne11$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $FD770E, 4)
EndIf
;***************************************************************************************
EndIf
Case #Menu_1424
Pos = GetGadgetState(#Gadget_Form2_ListIcon6)
If Pos >= 0
modif.s = InputRequester("Modifier le Type", "Entrez vos modifications :", GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 5))
SetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, modif, 5)
;***************************************************************************************
If GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 5) = Personne1$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $88C156, 5)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 5) = Personne2$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $F5EA0A, 5)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 5) = Personne3$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $1E8AF3, 5)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 5) = Personne4$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $42D2ED, 5)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 5) = Personne5$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $FFFFFF, 5)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 5) = Personne6$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $9B3B94, 5)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 5) = Personne7$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $E0964F, 5)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 5) = Personne8$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $B1B1B1, 5)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 5) = Personne9$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $B598C5, 5)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 5) = Personne10$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $3AFBFB, 5)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 5) = Personne11$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $FD770E, 5)
EndIf
;***************************************************************************************
EndIf
Case #Menu_820
Pos = GetGadgetState(#Gadget_Form2_ListIcon6)
If Pos >= 0
modif.s = InputRequester("Modifier le Type", "Entrez vos modifications :", GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 6))
SetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, modif, 6)
;***************************************************************************************
If GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 6) = Personne1$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $88C156, 6)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 6) = Personne2$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $F5EA0A, 6)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 6) = Personne3$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $1E8AF3, 6)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 6) = Personne4$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $42D2ED, 6)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 6) = Personne5$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $FFFFFF, 6)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 6) = Personne6$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $9B3B94, 6)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 6) = Personne7$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $E0964F, 6)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 6) = Personne8$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $B1B1B1, 6)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 6) = Personne9$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $B598C5, 6)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 6) = Personne10$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $3AFBFB, 6)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 6) = Personne11$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $FD770E, 6)
EndIf
;***************************************************************************************
EndIf
Case #Menu_921
Pos = GetGadgetState(#Gadget_Form2_ListIcon6)
If Pos >= 0
modif.s = InputRequester("Modifier le Type", "Entrez vos modifications :", GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 7))
SetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, modif, 7)
;***************************************************************************************
If GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 7) = Personne1$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $88C156, 7)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 7) = Personne2$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $F5EA0A, 7)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 7) = Personne3$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $1E8AF3, 7)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 7) = Personne4$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $42D2ED, 7)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 7) = Personne5$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $FFFFFF, 7)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 7) = Personne6$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $9B3B94, 7)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 7) = Personne7$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $E0964F, 7)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 7) = Personne8$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $B1B1B1, 7)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 7) = Personne9$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $B598C5, 7)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 7) = Personne10$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $3AFBFB, 7)
ElseIf GetGadgetItemText(#Gadget_Form2_ListIcon6, Pos, 7) = Personne11$
SetGadgetItemColor(#Gadget_Form2_ListIcon6, Pos, #PB_Gadget_BackColor, $FD770E, 7)
EndIf
;***************************************************************************************
EndIf
EndSelect
Case #PB_Event_Gadget
Select GadgetID
Case #Gadget_Form2_ListIcon6
Position = GetGadgetState(#Gadget_Form2_ListIcon6)
If Position >= 0
If EventType() = #PB_EventType_RightClick ; si on clic bouton droit
DisplayPopupMenu(#PopUp_Modif,WindowID(#Window_Form2)) ; affiche le popup
EndIf
EndIf
Select EventType()
Case #PB_EventType_LeftDoubleClick
Case #PB_EventType_RightDoubleClick
Case #PB_EventType_RightClick
Default
EndSelect
EndSelect
EndSelect
Until quitForm2
CloseWindow(#Window_Form2)
EndIf
End