Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

RÉPÉRTOIRE TÉLÉPHONIQUE MODIFIABLE À PARTIR DE L'EXECUTABLE


Information sur la source

Catégorie :Divers Classé sous : répertoire, téléphone, téléphonique, contact, liste Niveau : Débutant Date de création : 13/04/2003 Date de mise à jour : 13/04/2003 12:50:46 Vu / téléchargé: 2 398 / 290

Note :
Aucune note

Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

Description

Bon ce code donne un petit répértoire téléphonique auquel on peut ajouter des N° pendant l'execution. Les N° sont stockés dans un fichier .txt.
Dans une ListBox sont affichés les noms, et puis dans un label est affiché le N° correspondant au nom choisi. Il y a une fonction permettant de copier dans le presse-papier le N° choisi.
Il n'y a qu'a mettre à l'endroit correspondant le chemin du fichier .txt.
 

Source

  • Dim int_numéro_fichier As Long, i As Long, numero(100) As String, nbrtel As Boolean, numerotel As Boolean, nbr_numero As Long, chemin_du_fichier As String
  • Private Sub copier_Click() 'On copie le texte dans le presse-papier :
  • Clipboard.Clear 'On efface le presse-papier
  • Clipboard.SetText (numtel.Caption) 'Puis on met le N° de téléphone
  • End Sub
  • Private Sub Form_Load()
  • chemin_du_fichier ' = mettre ici le chemin du fichier .txt
  • nbrtel = False 'On initialise quelques variables
  • nbr_numero = 0
  • numerotel = False
  • int_numéro_fichier = FreeFile 'On definit un numéro de fichier libre
  • Open chemin_du_fichier For Input As #int_numéro_fichier 'Ouvre le fichier
  • While Not EOF(int_numéro_fichier) 'EOF : indique qd on est a la fin d'un fichier
  • Line Input #int_numéro_fichier, str_temporaire 'on lit chaque ligne et on le met ds str_temporaire
  • If nbrtel = True Then 'Si juste avant il y avait "####" alors...
  • nom.AddItem (str_temporaire) 'On ajoute le onm à la liste
  • numerotel = True 'Et comme sa on reconnait que sa vient juste de passer
  • nbr_numero = nbr_numero + 1
  • Else 'par contre si il n'y avait pas "####" juste avant...
  • If numerotel = True Then 'mais qu'on venait d'ajouter le nom à la liste
  • numero(nbr_numero) = str_temporaire 'On ajoute donc le N° de téléphone a la variable correspondante
  • numerotel = False 'Et on fait sa comme sa on ne le fera pas 2 fois de suite!
  • End If
  • End If
  • If str_temporaire = "####" Then nbrtel = True Else nbrtel = False 'Comme sa on peut reconnaitre si le caractère vient juste de passer
  • Wend
  • Close #int_numéro_fichier 'On ferme le fichier
  • End Sub
  • Private Sub Form_Unload(Cancel As Integer) 'On sauvegarde quand la feuille se ferme
  • int_numéro_fichier = FreeFile 'on définit un numéro de fichier libre
  • Open chemin_du_fichier For Output As #int_numéro_fichier 'On ouvre le fichier
  • For i = 1 To nom.ListCount 'On fait la boucle en fonction du nbr d'objets dans la liste
  • Print #int_numéro_fichier, "####" & vbCrLf & nom.List(i - 1) & vbCrLf & numero(i) 'Et on écrit dans le .txt
  • Next
  • Close #int_numéro_fichier 'On ferme le fichier
  • End Sub
  • Private Sub nom_Click()
  • numtel.Caption = numero(nom.ListIndex + 1) 'On met le N° de T° etant le numéro correspondant au nom choisi
  • End Sub
  • Private Sub rajtel_Click() 'Quand on veut rajouter un N°...
  • Do
  • message_nom = InputBox("Entrez le nom de la personne.", "Nom") 'On fait une boucle pour que l'utilisater marque qq chose
  • Loop Until message_nom <> ""
  • Do
  • message_numero = InputBox("Entrez le N° de téléphone de la personne", "N° tel") 'Pareil
  • Loop Until message_numero <> ""
  • nom.AddItem (message_nom) 'On inscrit les nom et les N°
  • numero(nom.ListCount) = message_numero
  • End Sub
  • Private Sub supprimer_Click() 'Pour supprimer, on verifie que l'utilisateur a bien selectionné qq chose (sinon message d'erreur) et on efface
  • If nom.Text <> "" Then
  • message_ok = MsgBox("Voulez-vous vraiment supprimer le N°?", vbYesNo, "Etes-vous sûr?")
  • If message_ok = vbYes Then nom.RemoveItem (nom.ListIndex) 'On demande une confirmation
  • Else
  • MsgBox "Veuillez selectionner l'element à supprimer.", vbOKOnly, "Erreur!"
  • End If
  • End Sub
Dim int_numéro_fichier As Long, i As Long, numero(100) As String, nbrtel As Boolean, numerotel As Boolean, nbr_numero As Long, chemin_du_fichier As String

Private Sub copier_Click()  'On copie le texte dans le presse-papier :
Clipboard.Clear             'On efface le presse-papier
Clipboard.SetText (numtel.Caption)  'Puis on met le N° de téléphone
End Sub

Private Sub Form_Load()
chemin_du_fichier ' = mettre ici le chemin du fichier .txt
nbrtel = False  'On initialise quelques variables
nbr_numero = 0
numerotel = False
int_numéro_fichier = FreeFile   'On definit un numéro de fichier libre

Open chemin_du_fichier For Input As #int_numéro_fichier    'Ouvre le fichier
    While Not EOF(int_numéro_fichier)   'EOF : indique qd on est a la fin d'un fichier
        Line Input #int_numéro_fichier, str_temporaire                'on lit chaque ligne et on le met ds str_temporaire
            If nbrtel = True Then   'Si juste avant il y avait "####" alors...
                nom.AddItem (str_temporaire)    'On ajoute le onm à la liste
                numerotel = True    'Et comme sa on reconnait que sa vient juste de passer
                nbr_numero = nbr_numero + 1
            Else    'par contre si il n'y avait pas "####" juste avant...
                If numerotel = True Then    'mais qu'on venait d'ajouter le nom à la liste
                    numero(nbr_numero) = str_temporaire 'On ajoute donc le N° de téléphone a la variable correspondante
                    numerotel = False   'Et on fait sa comme sa on ne le fera pas 2 fois de suite!
                End If
            End If
            If str_temporaire = "####" Then nbrtel = True Else nbrtel = False 'Comme sa on peut reconnaitre si le caractère vient juste de passer
    Wend
Close #int_numéro_fichier   'On ferme le fichier

End Sub

Private Sub Form_Unload(Cancel As Integer)  'On sauvegarde quand la feuille se ferme

int_numéro_fichier = FreeFile   'on définit un numéro de fichier libre

Open chemin_du_fichier For Output As #int_numéro_fichier   'On ouvre le fichier
    For i = 1 To nom.ListCount  'On fait la boucle en fonction du nbr d'objets dans la liste
       Print #int_numéro_fichier, "####" & vbCrLf & nom.List(i - 1) & vbCrLf & numero(i)    'Et on écrit dans le .txt
    Next
Close #int_numéro_fichier    'On ferme le fichier

End Sub

Private Sub nom_Click()
numtel.Caption = numero(nom.ListIndex + 1) 'On met le N° de T° etant le numéro correspondant au nom choisi
End Sub

Private Sub rajtel_Click()  'Quand on veut rajouter un N°...

Do
    message_nom = InputBox("Entrez le nom de la personne.", "Nom")  'On fait une boucle pour que l'utilisater marque qq chose
Loop Until message_nom <> ""

Do
    message_numero = InputBox("Entrez le N° de téléphone de la personne", "N° tel")   'Pareil
Loop Until message_numero <> ""

nom.AddItem (message_nom)   'On inscrit les nom et les N°
numero(nom.ListCount) = message_numero

End Sub

Private Sub supprimer_Click()   'Pour supprimer, on verifie que l'utilisateur a bien selectionné qq chose (sinon message d'erreur) et on efface
    If nom.Text <> "" Then
        message_ok = MsgBox("Voulez-vous vraiment supprimer le N°?", vbYesNo, "Etes-vous sûr?")
        If message_ok = vbYes Then nom.RemoveItem (nom.ListIndex)   'On demande une confirmation
    Else
        MsgBox "Veuillez selectionner l'element à supprimer.", vbOKOnly, "Erreur!"
    End If
End Sub

Conclusion

Je vais essayer d'ajouter d'autres fonctions a ce repertoire téléphonique. Mais je ne sais pas dans combien de temps ;-) !
N'hésitez pas pour les notes et les commentaires :-) !
Aller @+
Antitrust
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de algo69 le 09/01/2004 16:28:55

Je trouve que ton code est interessant en vb
Par contre en vba (en ce qui concerne la commande copier) j'ai utilisé
le code suivant et ça marche:

Private Sub copier_Click()  'On copie le texte dans le presse-papier :

Dim displayText As String
displayText = label.Caption

SetClipboardText (displayText)
   MsgBox "Le texte  est copié dans le presse-papiers."

End Sub


Mais quand je vérifie sur mon text.txt si les numero de tel et noms sont saisis, il n'ya rien de copié

T'as une astuce pour ce pblm?

Merci

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Fichiers en PDF [ par zebre ] je voudrai mettre dans un répertoire la liste des fichiers que je récupère au format pdf.je vous explique:je récupère la liste des fichiers contenus d Serveur vocal téléphonique [ par Neo Seifer ] Je dois faire un programme qui répond automatiquement au téléphone et propose des choix à l'appelant (en s'adressant à lui avec ue voix sensuelle tant liste des répertoire avec FTP [ par djof22 ] Salut à tous,je suis en stage et j'ai un problème assez urgentJe fais un logiciel de FTP(pour AS400). Tout va très bien sauf que pour lister tous les Récupérer la liste des fichiers .gif dans un répertoire [ par hub ] Salut à tous,Comment récupérer la liste des fichiers d'un répertoire (en les filtrant).En effet, je souhaiterais récupérer dans un tableau tous les no Créer un répertoire dans Outlook 2000 [ par Rodrigue ] Bonjour,Je cherche comment ajouter des contacts dans Outlook 2000 dans un autre dossier que le dossier contact et tout ca, en passant par Access.Je su Fichier et dossier [ par Zerross ] Tout d'abord, bonjour tout le monde :)Voici ma petite question qui, je pense ne dois pas etre compliquer, mais a laquelle je ne trouve pas de réponse. Récuperer la liste des fichiers d'un répertoire internet [ par oxboz ] Salut ... Je suis d&#233;butant en C# ,(2 semaines de pratique) et j'aimerai r&#233;cup&#233;rer la liste des fichiers d'un r&#233;pertoire sur le net Plusieurs colonnes zone de liste VBA [ par Gagou_c ] Bonjour,Voila mon probleme, je voudrais afficher des informations dans une zone de liste sur 3 colonnes diff&#233;rentes ( Nom, Prnom, Email). Mais im Dresser la liste des links dans les fichiers d'un répertoire [ par DPhBxl ] &nbsp;Ce message est d&#233;j&#224; post&#233; dans la cat&#233;gorie [FICHIER/DISQUE], mais j'ai besoin d'une aide urgente. Pouvez-vous m'aide au pro ASSOCIER UN CONTACT A UN RDV OUTLOOK [ par mollo777 ] Salut &#224; tous!Je souhaiterai savoir s'il est possible d'associer un contact (existant dans la liste des contacts ou pas), &#224; un RDV Outlook.Si


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.