Accueil > > > ALARME/REVEIL
ALARME/REVEIL
Information sur la source
Description
Ce petit programme est une sorte d'alarme ou de réveil qui se déclenchera à l'heure souhaitée et émettra un son pour que vous ne soyez plus en retard. Placer 2 TextBox Txthlim et Txthactu, 1 Bouton et 2 Timer. Copier le code suivant dans le form. Téléchargez le son d'alarme à cette adresse (il est inclu dans le ZIP) http://perso.wanadoo.fr/steffiaume/telechargement/ alarme.wav .
Source
- Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
- Const SND_ASYNC = &H1
- Const SND_LOOP = &H8
-
- Private Sub Command1_Click()
- If Command1.Caption = "Lancer" Then
- Txthactu.ForeColor = vbBlack
- Txthlim.ForeColor = vbBlack
- Command1.Caption = "Désactiver"
- On Error GoTo erreur
- Txthlim.Text = CDate(Txthlim.Text)
- Timer2.Enabled = True
- Exit Sub
- erreur:
- MsgBox "Erreur dans le format d'heure. Veuillez saisir une heure valide.", vbCritical, "Erreur..."
- Command1.Caption = "Lancer"
- Timer2.Enabled = False
- Else
- Command1.Caption = "Lancer"
- Timer2.Enabled = False
- End If
- End Sub
-
-
- Private Sub Alert()
- sndPlaySound App.Path & "\alarme.wav", SND_ASYNC ' SND_LOOP Or
- Txthactu.ForeColor = vbRed
- Txthlim.ForeColor = vbRed
- Form1.WindowState = 0
- MsgBox "Alerte ! ! !", vbCritical, "Alerte"
- Command1.Caption = "Lancer"
- End Sub
-
-
- Private Sub Form_Load()
- With Form1
- .Width = 3030
- .Height = 1950
- .BorderStyle = 1
- .Caption = "Alarme"
- End With
- With Command1
- .Width = 1095
- .Height = 375
- .Top = 1080
- .Left = 840
- .Caption = "Lancer"
- End With
- With Timer1
- .Interval = 1000
- End With
- With Timer2
- .Interval = 1000
- .Enabled = False
- End With
- With Txthactu
- .Width = 1215
- .Height = 405
- .Top = 120
- .Left = 1440
- .Text = ""
- .Font.Size = "14"
- .Enabled = False
- End With
- With Txthlim
- .Width = 1695
- .Height = 405
- .Top = 600
- .Left = 1200
- .Text = "HH:MM:SS"
- .MaxLength = 8
- .Font.Size = "14"
- End With
-
-
- End Sub
-
- Private Sub Timer2_Timer()
- If Command1.Caption = "Désactiver" Then
- Dim Hactu As Date, Hlim As Date
- Hactu = Time
- Hlim = Txthlim.Text
- If Hactu > Txthlim.Text Then Alert
- End If
- End Sub
-
- Private Sub Timer1_Timer()
- Txthactu.Text = Time
- End Sub
-
-
- Private Sub Txthlim_Click()
- With Txthlim
- .Width = 1215
- .Height = 405
- .Left = 1440
- .Text = ""
- End With
- End Sub
Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Const SND_ASYNC = &H1
Const SND_LOOP = &H8
Private Sub Command1_Click()
If Command1.Caption = "Lancer" Then
Txthactu.ForeColor = vbBlack
Txthlim.ForeColor = vbBlack
Command1.Caption = "Désactiver"
On Error GoTo erreur
Txthlim.Text = CDate(Txthlim.Text)
Timer2.Enabled = True
Exit Sub
erreur:
MsgBox "Erreur dans le format d'heure. Veuillez saisir une heure valide.", vbCritical, "Erreur..."
Command1.Caption = "Lancer"
Timer2.Enabled = False
Else
Command1.Caption = "Lancer"
Timer2.Enabled = False
End If
End Sub
Private Sub Alert()
sndPlaySound App.Path & "\alarme.wav", SND_ASYNC ' SND_LOOP Or
Txthactu.ForeColor = vbRed
Txthlim.ForeColor = vbRed
Form1.WindowState = 0
MsgBox "Alerte ! ! !", vbCritical, "Alerte"
Command1.Caption = "Lancer"
End Sub
Private Sub Form_Load()
With Form1
.Width = 3030
.Height = 1950
.BorderStyle = 1
.Caption = "Alarme"
End With
With Command1
.Width = 1095
.Height = 375
.Top = 1080
.Left = 840
.Caption = "Lancer"
End With
With Timer1
.Interval = 1000
End With
With Timer2
.Interval = 1000
.Enabled = False
End With
With Txthactu
.Width = 1215
.Height = 405
.Top = 120
.Left = 1440
.Text = ""
.Font.Size = "14"
.Enabled = False
End With
With Txthlim
.Width = 1695
.Height = 405
.Top = 600
.Left = 1200
.Text = "HH:MM:SS"
.MaxLength = 8
.Font.Size = "14"
End With
End Sub
Private Sub Timer2_Timer()
If Command1.Caption = "Désactiver" Then
Dim Hactu As Date, Hlim As Date
Hactu = Time
Hlim = Txthlim.Text
If Hactu > Txthlim.Text Then Alert
End If
End Sub
Private Sub Timer1_Timer()
Txthactu.Text = Time
End Sub
Private Sub Txthlim_Click()
With Txthlim
.Width = 1215
.Height = 405
.Left = 1440
.Text = ""
End With
End Sub
Conclusion
N'oubliez pas de visiter mes sites : http://perso.wanadoo.fr/steffiaume/ et http://troccd.ifrance.com/
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
ACPI - Alarme de réveil - Programmer l'heure [ par DanielV37 ]
Bonjour, <p class="MsoNormal" style=
Repeté larme [ par Jimbo38 ]
Bonjour tout le monde, Voila je suis en stage pour apprendre vb, donc j'ai crée une alarme toute simple et je souhaiterai repeté l'alarme tout les (va
Alarme sonore dans le VB6.0 [ par erriyadimounir ]
Bonjour,salut à tous,c'est mounir du maroc,je veux quand le composant "shape" change son couleur (à travers un timer) un bip sonore indique le changem
Programmation PIC [ par mahdouchmehdi ]
Bonsoir tout le monde.je suis un étudiant en 5 ème année, je cherche à trouver une solution pour ce problème.j'utilise un PIC 16F877 pour la gestion d
alarme sonore classeur excel partagé [ par 11dnsn ]
hello,je recherche une méthode pour faire déclencher une alarme sonore ex: un wave du dossier média de windows ceci pour indiquer à un utilisateur di
extraction chaine caractère [ par rescator68 ]
bonjour, Je crain de poser une question pour débutant....Mais comme je ne trouve pas de solution.... je me lanceje reçois par un controle winsock par
VBA création d'alarme [ par LR64 ]
Très très urgent!! problème de dernière minute.Bonsoir, j'ai créée un programme de gestion des stocks. j'ai mis en place une mise en forme conditionne
alarme pour habitation avec LCD [ par binhex ]
salut a tous je cherche un prog. pour une alarme habitation a base de PIC qui soit aussi gérée par un afficheur LCD 2x16. merci d'avance a ceux qui
Deadline sous excel - alarme sous forme de fenetre Windows [ par VoluBill ]
Bonjour, Je ne suis pas tres sur d etre dans la bonne rubrique, desole par avance (desole aussi pour l absence d accents dans ce post, clavier oblige
|
Derniers Blogs
[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 MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
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 COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.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 LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|