Accueil > > > RÉPÉRTOIRE TÉLÉPHONIQUE MODIFIABLE À PARTIR DE L'EXECUTABLE
RÉPÉRTOIRE TÉLÉPHONIQUE MODIFIABLE À PARTIR DE L'EXECUTABLE
Information sur la source
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
Sources du même auteur
Sources de la même categorie
Commentaires et avis
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ébutant en C# ,(2 semaines de pratique) et j'aimerai récupérer la liste des fichiers d'un ré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érentes ( Nom, Prnom, Email). Mais im
Dresser la liste des links dans les fichiers d'un répertoire [ par DPhBxl ]
Ce message est déjà posté dans la caté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 à tous!Je souhaiterai savoir s'il est possible d'associer un contact (existant dans la liste des contacts ou pas), à un RDV Outlook.Si
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|