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 )