un petit programme pour les contacts.
Publié : dim. 28/oct./2007 19:15
Bonsoir
voici un petit programme qui permet de crée une liste de contact quand on va sur un site de rencontre ..
voici un petit programme qui permet de crée une liste de contact quand on va sur un site de rencontre ..
Code : Tout sélectionner
;; Mes contact version 00
; écris par jbernard - copyright 2007
;Constantes
Enumeration
#Fenetre_main
#Fenetre_ajouter
EndEnumeration
Enumeration
#Liste
#cadre_0
#text_pseudo
#String_pseudo
#text_prenom
#String_prenom
#text_age
#String_age
#text_ville
#String_ville
#bouton_valide
#bouton_annule
#file
EndEnumeration
Enumeration
#menu_ajoute
#menu_sauver
EndEnumeration
; procedure pour la creation d'un élement de la liste
Structure Gestion
Pseudo.s
Prenom .s
Age.s
Ville.s
EndStructure
Global NewList Amies.Gestion()
Procedure.b effacer_liste()
ClearList (Amies())
ProcedureReturn l
EndProcedure
Procedure.b ajoute_Amies()
If AddElement (Amies())
Amies()\Pseudo= GetGadgetText ( #String_pseudo )
Amies()\Prenom= GetGadgetText (#String_prenom )
Amies()\Age= GetGadgetText ( #String_age )
Amies()\ville=GetGadgetText(#String_ville)
AddGadgetItem ( #Liste ,-1,Amies()\Pseudo+ Chr (10)+Amies()\Prenom+ Chr (10)+Amies()\Age+Chr(10)+Amies()\Ville)
EndIf
ProcedureReturn l
EndProcedure
; Procedure des fenetres
Procedure Main_0()
If OpenWindow(#Fenetre_main,0,0,570,335," Mes Amies ",#PB_Window_MinimizeGadget|#PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_TitleBar)
If CreateMenu(0,WindowID(#Fenetre_main))
MenuTitle("Fichier")
MenuItem(#menu_ajoute,"Ajoute une amie")
MenuItem(#menu_sauver,"Sauvergarde la liste")
EndIf
If CreateGadgetList(WindowID(#Fenetre_main))
ListIconGadget(#Liste,10,20,550,280,"Pseudo :",200,#PB_ListIcon_GridLines|#PB_ListIcon_CheckBoxes)
AddGadgetColumn(#Liste,1,"Prénom:",100)
AddGadgetColumn(#Liste,2,"Age:",50)
AddGadgetColumn(#Liste,3,"Ville:",195)
EndIf
EndIf
;Chargement du fichier au demarrage du programme
If OpenFile ( #file , "Mes_Amies" )<>0
ResetList (Amies())
OpenFile ( #file , "Mes_Amies" )
While Eof ( #file )=0
If AddElement (Amies())
Amies()\Pseudo= ReadString ( #file )
Amies()\Prenom= ReadString ( #file )
Amies()\Age= ReadString ( #file )
Amies()\Ville=ReadString(#file)
AddGadgetItem ( #Liste ,-1,Amies()\Pseudo+ Chr (10)+Amies()\Prenom+ Chr (10)+Amies()\Age+Chr(10)+Amies()\Ville)
EndIf
Wend
CloseFile ( #file )