Trouver un fichier de code source :
   

Version Française - English Version
Accueil > 

Visual Basic

 > 

GESTION ECOLAGE

 > 

Alarme.frm


GESTION ECOLAGE

Alarme.frm


Informations sur ce code source

Code Source GESTION ECOLAGE
Auteur lerave
Fichier Alarme.frm en Visual Basic, VB6, VB.NET, VB 2005, VB
Publié le 17/08/2012

Gestion d'écolage d'un établissement scolaire • 'RTBtoHTM > Convertit le contenu d'une RichTextBox en HTML • 'ex:RTBtest as RichtextBox, text1 as TextBox, justify as boolean • ' >> justify permet de dire si les paragraphe
 

Fichier : Alarme.frm

Nombre de lignes : 973 lignes


Afficher ce fichier en plein écran
  • VERSION 5.00
  • Object = "{FE0065C0-1B7B-11CF-9D53-00AA003C9CB6}#1.1#0"; "COMCT232.OCX"
  • Object = "{C1A8AF28-1257-101B-8FB0-0020AF039CA3}#1.1#0"; "MCI32.OCX"
  • Begin VB.Form FeuillePrincipale
  • BorderStyle = 0 'None
  • Caption = "0 rendez-vous"
  • ClientHeight = 420
  • ClientLeft = -90
  • ClientTop = -660
  • ClientWidth = 9840
  • Icon = "Alarme.frx":0000
  • LinkTopic = "Form1"
  • LockControls = -1 'True
  • MaxButton = 0 'False
  • MinButton = 0 'False
  • ScaleHeight = 420
  • ScaleWidth = 9840
  • Begin VB.Timer TimerRéduire
  • Interval = 60000
  • Left = 1440
  • Top = 0
  • End
  • Begin VB.Timer TimerProgramme
  • Enabled = 0 'False
  • Interval = 60000
  • Left = 960
  • Top = 0
  • End
  • Begin VB.Timer TimerPosition
  • Interval = 100
  • Left = 480
  • Top = 0
  • End
  • Begin VB.Timer TimerHeure
  • Interval = 1000
  • Left = 0
  • Top = 0
  • End
  • Begin VB.TextBox TexteEvènements
  • Alignment = 2 'Center
  • Appearance = 0 'Flat
  • BackColor = &H0080C0FF&
  • Height = 285
  • Index = 0
  • Left = 1440
  • Locked = -1 'True
  • MousePointer = 1 'Arrow
  • TabIndex = 1
  • ToolTipText = "Cliquez ici pour entrer un nouvel évènement ..."
  • Top = 75
  • Width = 1095
  • End
  • Begin VB.TextBox TexteEvènements
  • Appearance = 0 'Flat
  • BackColor = &H0080C0FF&
  • Height = 285
  • Index = 1
  • Left = 2880
  • Locked = -1 'True
  • MousePointer = 1 'Arrow
  • TabIndex = 2
  • ToolTipText = "Cliquez ici pour entrer un nouvel évènement ..."
  • Top = 75
  • Width = 3015
  • End
  • Begin ComCtl2.UpDown HBTE
  • Height = 285
  • Index = 1
  • Left = 5895
  • TabIndex = 3
  • Top = 75
  • Width = 240
  • _ExtentX = 423
  • _ExtentY = 503
  • _Version = 327681
  • Value = 1
  • Max = 32767
  • Min = 1
  • Enabled = -1 'True
  • End
  • Begin MCI.MMControl MMControl
  • Height = 330
  • Left = 6360
  • TabIndex = 4
  • Top = 0
  • Visible = 0 'False
  • Width = 3540
  • _ExtentX = 6244
  • _ExtentY = 582
  • _Version = 393216
  • DeviceType = ""
  • FileName = ""
  • End
  • Begin ComCtl2.UpDown HBTE
  • Height = 285
  • Index = 0
  • Left = 2535
  • TabIndex = 5
  • Top = 75
  • Width = 240
  • _ExtentX = 423
  • _ExtentY = 503
  • _Version = 327681
  • Value = 1
  • Max = 32767
  • Min = 1
  • Wrap = -1 'True
  • Enabled = -1 'True
  • End
  • Begin VB.Line Line2
  • BorderColor = &H00FFC0C0&
  • BorderWidth = 2
  • X1 = 0
  • X2 = 9840
  • Y1 = 390
  • Y2 = 390
  • End
  • Begin VB.Line Line1
  • BorderColor = &H00C00000&
  • BorderWidth = 4
  • X1 = 0
  • X2 = 9840
  • Y1 = 390
  • Y2 = 390
  • End
  • Begin VB.Label LabelHeure
  • Alignment = 2 'Center
  • Appearance = 0 'Flat
  • BackColor = &H80000005&
  • BackStyle = 0 'Transparent
  • BeginProperty Font
  • Name = "System"
  • Size = 9.75
  • Charset = 0
  • Weight = 700
  • Underline = 0 'False
  • Italic = 0 'False
  • Strikethrough = 0 'False
  • EndProperty
  • ForeColor = &H000000C0&
  • Height = 255
  • Left = 120
  • TabIndex = 0
  • ToolTipText = "Double-cliquez pour sélectionner un fuseau horaire"
  • Top = 83
  • Width = 900
  • End
  • Begin VB.Image ImageExe
  • Height = 360
  • Left = 1050
  • Tag = "0"
  • Top = 30
  • Width = 360
  • End
  • Begin VB.Image ImageBouton
  • Height = 360
  • Index = 6
  • Left = 6120
  • ToolTipText = "Fermer VisualAlarm"
  • Top = 30
  • Width = 360
  • End
  • Begin VB.Image ImageBouton
  • Height = 360
  • Index = 5
  • Left = 5640
  • ToolTipText = "Réduire dans la barre des tâches"
  • Top = 30
  • Width = 360
  • End
  • Begin VB.Image ImageBouton
  • Height = 360
  • Index = 4
  • Left = 5040
  • ToolTipText = "Options de VisualAlarme"
  • Top = 30
  • Width = 360
  • End
  • Begin VB.Image ImageBouton
  • Height = 360
  • Index = 3
  • Left = 4440
  • ToolTipText = "Supprimer l'évènement actif"
  • Top = 30
  • Width = 360
  • End
  • Begin VB.Image ImageBouton
  • Height = 360
  • Index = 2
  • Left = 3960
  • ToolTipText = "Modifier l'évènement actif"
  • Top = 30
  • Width = 360
  • End
  • Begin VB.Image ImageBouton
  • Height = 360
  • Index = 1
  • Left = 3480
  • ToolTipText = "Créer un nouvel évènement"
  • Top = 30
  • Width = 360
  • End
  • Begin VB.Image ImageBouton
  • Height = 360
  • Index = 0
  • Left = 2880
  • ToolTipText = "Voir la liste de tous les évènements"
  • Top = 30
  • Width = 360
  • End
  • End
  • Attribute VB_Name = "FeuillePrincipale"
  • Attribute VB_GlobalNameSpace = False
  • Attribute VB_Creatable = False
  • Attribute VB_PredeclaredId = True
  • Attribute VB_Exposed = False
  • 'Variables paramétrées dans le fichier de configuration
  • Public CfgFichier As String, CfgRdvDém As Boolean, CfgSupprAncRdv As Boolean, CfgDémExe As Boolean, CfgSonHor As Boolean, CfgTypeSonn As Integer
  • Public CfgSkinDéfaut As Boolean, CfgSkinActuel As String
  • Public CfgDépOui As Boolean, CfgDépAimanté As Boolean, CfgToujoursVisible As Boolean, CfgRédTps As Integer, CfgPos As Integer
  • 'Variables actuelles
  • Public FV As Boolean, OctetsTraités As Long, TempLeft As Integer, TempTop As Integer, TempsTotal, ProchainRdv As Integer, TempsOuverture As Integer, TempsProgramme As Integer
  • 'Variables pour la position du curseur
  • Dim FPPX As Integer, FPPY As Integer, FPB As Boolean
  • Private Sub Form_Load()
  • If App.PrevInstance = True Then End
  • 'Lecture des propriétés
  • LecturePropriétés
  • If CfgToujoursVisible = True Then SetWindowPos Me.hWnd, HWND_TOPMOST, Me.Left / Screen.TwipsPerPixelX, Me.Top / Screen.TwipsPerPixelY, Me.Width / Screen.TwipsPerPixelX, Me.Height / Screen.TwipsPerPixelY, SWP_NOACTIVATE Or SWP_SHOWWINDOW
  • Line1.Visible = False
  • Line2.Visible = False
  • FV = False
  • Position (CfgPos)
  • 'Lecture des skins
  • LectureSkinFeuillePrincipale
  • 'Lecture des Rdv en attente
  • LectureRdv
  • TimerHeure_Timer
  • Load Evènement
  • Load ListeEvènements
  • Load Options
  • TimerPosition.Enabled = True
  • ChercherProchainRdv
  • Form_Activate
  • End Sub
  • Private Sub Form_Activate()
  • If TempString = "1" Then Exit Sub
  • If CfgToujoursVisible = True Then SetWindowPos Me.hWnd, HWND_TOPMOST, Me.Left / Screen.TwipsPerPixelX, Me.Top / Screen.TwipsPerPixelY, Me.Width / Screen.TwipsPerPixelX, Me.Height / Screen.TwipsPerPixelY, SWP_NOACTIVATE Or SWP_SHOWWINDOW Else SetWindowPos Me.hWnd, HWND_NOTOPMOST, Me.Left / Screen.TwipsPerPixelX, Me.Top / Screen.TwipsPerPixelY, Me.Width / Screen.TwipsPerPixelX, Me.Height / Screen.TwipsPerPixelY, SWP_NOACTIVATE Or SWP_SHOWWINDOW
  • If ModuleDéclaration.NbRdv < 2 Then
  • HBTE(0).Enabled = False
  • HBTE(1).Enabled = False
  • Else
  • HBTE(0).Enabled = True
  • HBTE(1).Enabled = True
  • End If
  • If ModuleDéclaration.NbRdv <> 0 And ModuleDéclaration.ProchainRdv <> 0 Then
  • TexteEvènements(0).Text = ListeEvènements.ListeTousEvènements.ListItems(1).SubItems(1)
  • TexteEvènements(1).Text = ListeEvènements.ListeTousEvènements.ListItems(1).SubItems(3)
  • TexteEvènements(0).ToolTipText = "Cliquez ici pour modifier cet évènement"
  • TexteEvènements(1).ToolTipText = TexteEvènements(0).ToolTipText
  • Else
  • TexteEvènements(0).Text = "Nlle Alarme ..."
  • TexteEvènements(1).Text = "Entrez un nouvel évènement ..."
  • TexteEvènements(0).ToolTipText = "Cliquez ici pour entrer un nouvel évènement ..."
  • TexteEvènements(1).ToolTipText = TexteEvènements(0).ToolTipText
  • End If
  • End Sub
  • Private Sub Form_Resize()
  • If Me.Height = 420 Then
  • TimerPosition.Enabled = True
  • FV = False
  • Position (CfgPos)
  • End If
  • End Sub
  • Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  • TimerPosition.Enabled = False
  • FPPX = X
  • FPPY = Y
  • If Me.CfgDépOui = True Then FPB = True
  • End Sub
  • Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  • TempsOuverture = 0
  • If FPB = True Then
  • Move Left + (X - FPPX), Top + (Y - FPPY)
  • DoEvents
  • End If
  • End Sub
  • Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
  • If Me.Top < 420 And Me.Left > 420 And Me.Left < Screen.Width - 420 Then
  • CfgPos = 1
  • ElseIf Me.Top > Screen.Height - 420 And Me.Left > 420 And Me.Left < Screen.Width Then
  • CfgPos = 2
  • ElseIf Me.Left < 420 Then
  • CfgPos = 1 'CfgPos = 3
  • ElseIf Me.Left > Screen.Width - 420 Then
  • CfgPos = 1 'CfgPos = 4
  • Else
  • CfgPos = 5
  • If Me.CfgDépAimanté = False Then
  • TempTop = Me.Top
  • TempLeft = Me.Left
  • If CfgPos = 3 Or CfgPos = 4 Then Position (5)
  • Me.Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeFond5.gif")
  • Me.Top = TempTop
  • Me.Left = TempLeft
  • FPB = False
  • TimerPosition.Enabled = True
  • Exit Sub
  • End If
  • End If
  • Position (CfgPos)
  • FPB = False
  • TimerPosition.Enabled = True
  • End Sub
  • Private Sub HBTE_DownClick(Index As Integer)
  • If HBTE(Index).Value = 32767 Then HBTE(Index).Value = 1
  • If HBTE(Index).Value >= 1 Then
  • TexteEvènements(Index).Text = ListeEvènements.ListeTousEvènements.ListItems(HBTE(Index).Value).SubItems(Index * 2 + 1)
  • TexteEvènements(Abs(Index - 1)).Text = ListeEvènements.ListeTousEvènements.ListItems(HBTE(Index).Value).SubItems(Abs(Index - 1) * 2 + 1)
  • Else
  • HBTE(Index).Value = 1
  • End If
  • HBTE(Abs(Index - 1)).Value = HBTE(Index).Value
  • End Sub
  • Private Sub HBTE_UpClick(Index As Integer)
  • If HBTE(Index).Value < ListeEvènements.ListeTousEvènements.ListItems.Count + 1 Then
  • Me.TexteEvènements(Index).Text = ListeEvènements.ListeTousEvènements.ListItems(HBTE(Index).Value).SubItems(Index * 2 + 1)
  • TexteEvènements(Abs(Index - 1)).Text = ListeEvènements.ListeTousEvènements.ListItems(HBTE(Index).Value).SubItems(Abs(Index - 1) * 2 + 1)
  • Else
  • HBTE(Index).Value = ListeEvènements.ListeTousEvènements.ListItems.Count
  • End If
  • HBTE(Abs(Index - 1)).Value = HBTE(Index).Value
  • End Sub
  • Private Sub ImageBouton_Click(Index As Integer)
  • Select Case Index
  • Case 0
  • ListeEvènements.Show 1
  • Case 1
  • Evènement.LabelTitre.Caption = "Créer un nouvel évènement"
  • Evènement.Show 1
  • Case 2
  • If TexteEvènements(0) <> "Nlle Alarme ..." Then
  • Evènement.LabelTitre.Caption = "Modifier l'évènement"
  • Evènement.Show 1
  • End If
  • Case 3
  • If TexteEvènements(0) <> "Nlle Alarme ..." Then
  • If MsgBox("Etes-vous sûr(e) de vouloir supprimer cet évènement", vbQuestion + vbYesNo, "Demande de suppression :") = vbYes Then ListeEvènements.ListeTousEvènements.ListItems(1).ListSubItems.Clear
  • End If
  • Case 4
  • Options.Show 1
  • Case 5
  • TimerPosition.Enabled = False
  • Me.WindowState = 1
  • Case 6
  • EnregistrerRdv
  • End
  • End Select
  • Select Case AfficherFeuilles
  • Case 1
  • ListeEvènements.Hide
  • ListeEvènements.Show 1
  • Case 2
  • Evènement.Hide
  • Evènement.Show 1
  • Case 3
  • Options.Hide
  • Options.Show 1
  • End Select
  • End Sub
  • Private Sub ImageExe_Click()
  • If ImageExe.Tag = 1 Then
  • ImageExe.Tag = 0
  • ImageExe.Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeVoyantEvènement&ExeNon.gif")
  • MMControl.Command = "close"
  • ImageExe.ToolTipText = ""
  • End If
  • End Sub
  • Private Sub LabelHeure_DblClick()
  • Fuseaux.Show 1
  • End Sub
  • Private Sub TexteEvènements_Click(Index As Integer)
  • Evènement.Show
  • If TexteEvènements(1).Text = "Entrez un nouvel évènement ..." Then Evènement.LabelTitre = "Créer un nouvel évènement" Else Evènement.LabelTitre = "Modifier l'évènement"
  • End Sub
  • Private Sub TimerHeure_Timer()
  • 'Rafraîchissement de l'heure toutes les secondes
  • LabelHeure.Caption = Time
  • If ModuleDéclaration.NbRdv <> 0 And ModuleDéclaration.ProchainRdv <> 0 Then
  • If ListeEvènements.ListeTousEvènements.ListItems(ModuleDéclaration.ProchainRdv).SubItems(1) = Time Then TraiterEvènement
  • End If
  • If Me.CfgSonHor = True Then Sonnerie (CfgTypeSonn)
  • End Sub
  • Private Sub TimerPosition_Timer()
  • Dim PositionCurseur As POINTAPI
  • Dim Retour As Long
  • Retour = GetCursorPos(PositionCurseur)
  • If FV = False Then
  • If CfgPos = 1 And PositionCurseur.Y < 4 And PositionCurseur.X > 70 And PositionCurseur.X < ((Screen.Width / Screen.TwipsPerPixelX) - 70) Then
  • Me.Top = 0
  • Line1.Visible = False
  • Line2.Visible = False
  • GoTo Fin1
  • ElseIf CfgPos = 2 And PositionCurseur.Y > (Screen.Height / Screen.TwipsPerPixelY) - 4 And PositionCurseur.X > 70 And PositionCurseur.X < ((Screen.Width / Screen.TwipsPerPixelX) - 70) Then
  • Me.Top = Screen.Height - 420
  • Line1.Visible = False
  • Line2.Visible = False
  • GoTo Fin1
  • ElseIf CfgPos = 3 And PositionCurseur.Y < 4 And PositionCurseur.X > 70 And PositionCurseur.X < ((Screen.Width / Screen.TwipsPerPixelX) - 70) Then
  • Me.Top = 0
  • Me.Height = 415
  • GoTo Fin1
  • ElseIf CfgPos = 4 And PositionCurseur.Y < 4 And PositionCurseur.X > 70 And PositionCurseur.X < ((Screen.Width / Screen.TwipsPerPixelX) - 70) Then
  • Me.Top = 0
  • Me.Height = 415
  • GoTo Fin1
  • End If
  • End If
  • If FV = True Then
  • If CfgPos = 1 And (PositionCurseur.Y > 30 Or PositionCurseur.X < 68 Or PositionCurseur.X > ((Screen.Width / Screen.TwipsPerPixelX) - 68)) Then
  • Me.Top = -360
  • Line1.Visible = True
  • Line2.Visible = True
  • GoTo Fin2
  • ElseIf CfgPos = 2 And (PositionCurseur.Y < (Screen.Height / Screen.TwipsPerPixelY) - 30 Or PositionCurseur.X < 68 Or PositionCurseur.X > ((Screen.Width / Screen.TwipsPerPixelX) - 68)) Then
  • Me.Top = Screen.Height - 60
  • Line1.Visible = True
  • Line2.Visible = True
  • GoTo Fin2
  • ElseIf CfgPos = 3 And (PositionCurseur.Y > 30 Or PositionCurseur.X < 68 Or PositionCurseur.X > ((Screen.Width / Screen.TwipsPerPixelX) - 68)) Then
  • Me.Height = 450
  • Me.Top = -420
  • GoTo Fin2
  • ElseIf CfgPos = 4 And (PositionCurseur.Y > 30 Or PositionCurseur.X < 68 Or PositionCurseur.X > ((Screen.Width / Screen.TwipsPerPixelX) - 68)) Then
  • Me.Height = 450
  • Me.Top = -420
  • GoTo Fin2
  • End If
  • End If
  • Exit Sub
  • Fin1:
  • FV = True
  • Exit Sub
  • Fin2:
  • FV = False
  • Exit Sub
  • End Sub
  • Private Sub TimerProgramme_Timer()
  • TempsProgramme = TempsProgramme - 1
  • If TempsProgramme = 0 Then
  • If ListeEvènements.ListeTousEvènements.ListItems(ModuleDéclaration.ProchainRdv).SubItems(6) = "Eteindre votre ordinateur" Then Shell "Rundll32.exe Krnl386.exe ,exitkernel" Else OuvrirFichier
  • ImageExe_Click
  • End If
  • End Sub
  • Private Sub TimerRéduire_Timer()
  • If CfgRédTps <> 1 Then
  • TempsOuverture = TempsOuverture + 1
  • If (CfgRédTps = 2 And TempsOuverture = 1) Or (CfgRédTps = 3 And TempsOuverture = 2) Or (CfgRédTps = 4 And TempsOuverture = 5) Or (CfgRédTps = 5 And TempsOuverture = 10) Or (CfgRédTps = 6 And TempsOuverture = 30) Or (CfgRédTps = 7 And TempsOuverture = 60) Or (CfgRédTps = 8 And TempsOuverture = 120) Then
  • TimerPosition.Enabled = False
  • Me.WindowState = 1
  • End If
  • End If
  • End Sub
  • Sub Position(CfgPos)
  • 'Réglage des dimensions en fonction de la résolution de l'écran
  • 'Les différents boutons de la barre de titre d'un programme ouvert en mode agrandi sont tous visibles
  • Select Case CfgPos
  • Case 1
  • Me.Top = 0
  • Me.Left = 1080
  • Me.Width = Screen.Width - 2160
  • TexteEvènements(1).Width = Me.Width - 4320 - TexteEvènements(1).Left
  • HBTE(1).Left = TexteEvènements(1).Left + TexteEvènements(1).Width
  • Line1.Y1 = 390
  • Line1.Y2 = 390
  • Line2.Y1 = 390
  • Line2.Y2 = 390
  • Me.Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeFond1.gif")
  • For i% = 0 To 6
  • ImageBouton(i%).Visible = False
  • Next i%
  • ImageBouton(0).Left = 2880
  • ImageBouton(1).Left = 3480
  • ImageBouton(2).Left = 3960
  • ImageBouton(3).Left = 4440
  • ImageBouton(4).Left = 5040
  • ImageBouton(5).Left = 5640
  • ImageBouton(6).Left = 6120
  • For i% = 0 To 6
  • ImageBouton(i%).Left = ImageBouton(i%).Left + TexteEvènements(1).Width + 480
  • ImageBouton(i%).Visible = True
  • Next i%
  • Case 2
  • Me.Top = Screen.Height - 420
  • Me.Left = 1080
  • Me.Width = Screen.Width - 2160
  • TexteEvènements(1).Width = Me.Width - 4320 - TexteEvènements(1).Left
  • HBTE(1).Left = TexteEvènements(1).Left + TexteEvènements(1).Width
  • Line1.Y1 = 30
  • Line1.Y2 = 30
  • Line2.Y1 = 30
  • Line2.Y2 = 30
  • Me.Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeFond3.gif")
  • For i% = 0 To 6
  • ImageBouton(i%).Visible = False
  • Next i%
  • ImageBouton(0).Left = 2880
  • ImageBouton(1).Left = 3480
  • ImageBouton(2).Left = 3960
  • ImageBouton(3).Left = 4440
  • ImageBouton(4).Left = 5040
  • ImageBouton(5).Left = 5640
  • ImageBouton(6).Left = 6120
  • For i% = 0 To 6
  • ImageBouton(i%).Left = ImageBouton(i%).Left + TexteEvènements(1).Width + 480
  • ImageBouton(i%).Visible = True
  • Next i%
  • Case 3
  • Case 4
  • Case 5
  • Me.Top = Screen.Height / 2 - 480
  • Me.Left = 1080
  • Me.Width = Screen.Width - 2160
  • TexteEvènements(1).Width = Me.Width - 4320 - TexteEvènements(1).Left
  • HBTE(1).Left = TexteEvènements(1).Left + TexteEvènements(1).Width
  • Line1.Visible = False
  • Line2.Visible = False
  • Me.Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeFond5.gif")
  • For i% = 0 To 6
  • ImageBouton(i%).Visible = False
  • Next i%
  • ImageBouton(0).Left = 2880
  • ImageBouton(1).Left = 3480
  • ImageBouton(2).Left = 3960
  • ImageBouton(3).Left = 4440
  • ImageBouton(4).Left = 5040
  • ImageBouton(5).Left = 5640
  • ImageBouton(6).Left = 6120
  • For i% = 0 To 6
  • ImageBouton(i%).Left = ImageBouton(i%).Left + TexteEvènements(1).Width + 480
  • ImageBouton(i%).Visible = True
  • Next i%
  • TimerPosition.Enabled = False
  • End Select
  • End Sub
  • Sub LecturePropriétés()
  • NumFich = FreeFile
  • Open App.Path + "\Configuration\Configuration.init" For Binary As #NumFich
  • Seek #NumFich, 1
  • Signature$ = Space(1)
  • Get #NumFich, , Signature$
  • Seek #NumFich, 2
  • Signature$ = Space(Asc(Signature$))
  • Get #NumFich, , Signature$
  • CfgFichier = Signature$
  • Close #NumFich
  • OctetsTraités = 0
  • Open App.Path + "\Configuration\" + CfgFichier For Binary As #NumFich
  • Seek #NumFich, 1
  • Signature$ = Space(1)
  • Get #NumFich, , Signature$
  • OctetsTraités = 2 + Asc(Signature$)
  • Seek #NumFich, OctetsTraités
  • Signature$ = Space(36)
  • Get #NumFich, , Signature$
  • CfgTypeSonn = Asc(Mid(Signature$, 1, 1))
  • CfgRédTps = Asc(Mid(Signature$, 2, 1))
  • CfgPos = Asc(Mid(Signature$, 3, 1))
  • CfgRdvDém = Mid(Signature$, 4, 4)
  • CfgSupprAncRdv = Mid(Signature$, 8, 4)
  • CfgDémExe = Mid(Signature$, 12, 4)
  • CfgSonHor = Mid(Signature$, 16, 4)
  • CfgDépOui = Mid(Signature$, 20, 4)
  • CfgDépAimanté = Mid(Signature$, 24, 4)
  • CfgToujoursVisible = Mid(Signature$, 28, 4)
  • CfgSkinDéfaut = Mid(Signature$, 32, 4)
  • If CfgSkinDéfaut = True Then Exit Sub
  • Seek #NumFich, OctetsTraités + 35
  • Signature$ = Space(1)
  • Get #NumFich, , Signature$
  • Seek #NumFich, OctetsTraités + 36
  • Signature$ = Space(Asc(Signature$))
  • Get #NumFich, , Signature$
  • CfgSkinActuel = Signature$
  • Close #NumFich
  • End Sub
  • Sub LectureSkin()
  • ImageExe.Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeVoyantEvènement&ExeNon.gif")
  • ImageBouton(0).Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeIcôneListeEvènements.gif")
  • ImageBouton(1).Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeIcôneNouvelEvènement.gif")
  • ImageBouton(2).Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeIcôneModifierEvènement.gif")
  • ImageBouton(3).Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeIcôneSupprimerEvènement.gif")
  • ImageBouton(4).Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeIcôneOptions.gif")
  • ImageBouton(5).Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeIcôneRéduire.gif")
  • ImageBouton(6).Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeIcôneQuitter.gif")
  • Me.TimerPosition.Enabled = True
  • End Sub
  • Sub LectureRdv()
  • NumF = FreeFile
  • Open App.Path + "\Configuration\Rendez-vous en attente.save" For Binary As #NumF
  • Seek #NumF, 1
  • Signature$ = Space(5)
  • Get #NumF, , Signature$
  • If Signature$ = "Aucun" Then
  • HBTE(0).Enabled = False
  • HBTE(1).Enabled = False
  • Else
  • Seek #NumF, 1
  • Signature$ = Space(2)
  • Get #NumF, , Signature$
  • ModuleDéclaration.NbRdv = Asc(Left(Signature$, 1)) * 256 + Asc(Right(Signature$, 1))
  • OctetsTraités = 3
  • With ListeEvènements.ListeTousEvènements
  • For i% = 1 To ModuleDéclaration.NbRdv
  • .ListItems.Add.Text = ""
  • Seek #NumF, OctetsTraités
  • Signature$ = Space(8)
  • Get #NumF, , Signature$
  • .ListItems(i%).SubItems(1) = Signature$
  • Seek #NumF, OctetsTraités + 8
  • Signature$ = Space(1)
  • Get #NumF, , Signature$
  • Seek #NumF, OctetsTraités + 9
  • Signature$ = Space(Asc(Signature$))
  • Get #NumF, , Signature$
  • OctetsTraités = OctetsTraités + 9 + Len(Signature$)
  • .ListItems(i%).SubItems(2) = Signature$
  • Seek #NumF, OctetsTraités
  • Signature$ = Space(1)
  • Get #NumF, , Signature$
  • Seek #NumF, OctetsTraités + 1
  • Signature$ = Space(Asc(Signature$))
  • Get #NumF, , Signature$
  • OctetsTraités = OctetsTraités + Len(Signature$) + 1
  • .ListItems(i%).SubItems(3) = Signature$
  • Seek #NumF, OctetsTraités
  • Signature$ = Space(1)
  • Get #NumF, , Signature$
  • Seek #NumF, OctetsTraités + 1
  • Signature$ = Space(Asc(Signature$))
  • Get #NumF, , Signature$
  • OctetsTraités = OctetsTraités + Len(Signature$) + 1
  • .ListItems(i%).SubItems(4) = Signature$
  • Seek #NumF, OctetsTraités
  • Signature$ = Space(1)
  • Get #NumF, , Signature$
  • Seek #NumF, OctetsTraités + 1
  • Signature$ = Space(Asc(Signature$))
  • Get #NumF, , Signature$
  • OctetsTraités = OctetsTraités + Len(Signature$) + 1
  • .ListItems(i%).SubItems(5) = Signature$
  • Seek #NumF, OctetsTraités
  • Signature$ = Space(1)
  • Get #NumF, , Signature$
  • Seek #NumF, OctetsTraités + 1
  • Signature$ = Space(Asc(Signature$))
  • Get #NumF, , Signature$
  • OctetsTraités = OctetsTraités + Len(Signature$) + 1
  • .ListItems(i%).SubItems(6) = Signature$
  • Seek #NumF, OctetsTraités
  • Signature$ = Space(1)
  • Get #NumF, , Signature$
  • Seek #NumF, OctetsTraités + 1
  • Signature$ = Space(Asc(Signature$))
  • Get #NumF, , Signature$
  • OctetsTraités = OctetsTraités + Len(Signature$) + 1
  • .ListItems(i%).SubItems(7) = Signature$
  • Seek #NumF, OctetsTraités
  • Signature$ = Space(2)
  • Get #NumF, , Signature$
  • Seek #NumF, OctetsTraités + 2
  • Signature$ = Space(Asc(Left(Signature$, 1)) * 256 + Asc(Right(Signature$, 1)))
  • Get #NumF, , Signature$
  • OctetsTraités = OctetsTraités + Len(Signature$) + 2
  • .ListItems(i%).SubItems(8) = Signature$
  • Seek #NumF, OctetsTraités
  • Signature$ = Space(1)
  • Get #NumF, , Signature$
  • Seek #NumF, OctetsTraités + 1
  • Signature$ = Space(Asc(Signature$))
  • Get #NumF, , Signature$
  • OctetsTraités = OctetsTraités + Len(Signature$) + 1
  • .ListItems(i%).SubItems(9) = Signature$
  • Seek #NumF, OctetsTraités
  • Signature$ = Space(1)
  • Get #NumF, , Signature$
  • Seek #NumF, OctetsTraités + 1
  • Signature$ = Space(Asc(Signature$))
  • Get #NumF, , Signature$
  • OctetsTraités = OctetsTraités + Len(Signature$) + 1
  • .ListItems(i%).SubItems(10) = Signature$
  • Seek #NumF, OctetsTraités
  • Signature$ = Space(4)
  • Get #NumF, , Signature$
  • .ListItems(i%).Checked = Signature$
  • OctetsTraités = OctetsTraités + 4
  • Next i%
  • End With
  • End If
  • Close #NumF
  • End Sub
  • Sub EnregistrerRdv()
  • On Error Resume Next
  • Kill App.Path + "\Configuration\Rendez-vous en attente.save"
  • NumF = FreeFile
  • Open App.Path + "\Configuration\Rendez-vous en attente.save" For Binary As #NumF
  • With ListeEvènements.ListeTousEvènements
  • If .ListItems.Count = 0 Then
  • Seek #NumF, 1
  • Signature$ = "Aucun"
  • Put #NumF, , Signature$
  • Else
  • Seek #NumF, 1
  • Conversion256 (.ListItems.Count)
  • Signature$ = Base256
  • If Len(Signature$) = 1 Then Signature$ = Chr(0) & Signature$
  • Put #NumF, , Signature$
  • OctetsTraités = 3
  • For i% = 1 To .ListItems.Count
  • Signature$ = .ListItems(i%).SubItems(1)
  • Put #NumF, OctetsTraités, Signature$
  • Signature$ = Chr(Len(.ListItems(i%).SubItems(2)))
  • Signature$ = Signature$ & .ListItems(i%).SubItems(2)
  • Put #NumF, OctetsTraités + 8, Signature$
  • OctetsTraités = OctetsTraités + 8 + Len(Signature$)
  • Signature$ = Chr(Len(.ListItems(i%).SubItems(3)))
  • Signature$ = Signature$ & .ListItems(i%).SubItems(3)
  • Put #NumF, OctetsTraités, Signature$
  • OctetsTraités = OctetsTraités + Len(Signature$)
  • Signature$ = Chr(Len(.ListItems(i%).SubItems(4)))
  • Signature$ = Signature$ & .ListItems(i%).SubItems(4)
  • Put #NumF, OctetsTraités, Signature$
  • OctetsTraités = OctetsTraités + Len(Signature$)
  • Signature$ = Chr(Len(.ListItems(i%).SubItems(5)))
  • Signature$ = Signature$ & .ListItems(i%).SubItems(5)
  • Put #NumF, OctetsTraités, Signature$
  • OctetsTraités = OctetsTraités + Len(Signature$)
  • Signature$ = Chr(Len(.ListItems(i%).SubItems(6)))
  • Signature$ = Signature$ & .ListItems(i%).SubItems(6)
  • Put #NumF, OctetsTraités, Signature$
  • OctetsTraités = OctetsTraités + Len(Signature$)
  • Signature$ = Chr(Len(.ListItems(i%).SubItems(7)))
  • Signature$ = Signature$ & .ListItems(i%).SubItems(7)
  • Put #NumF, OctetsTraités, Signature$
  • OctetsTraités = OctetsTraités + Len(Signature$)
  • Conversion256 (Len(.ListItems(i%).SubItems(8)))
  • Signature$ = Base256
  • If Len(Signature$) = 1 Then Signature$ = Chr(0) & Signature$
  • Signature$ = Signature$ & .ListItems(i%).SubItems(8)
  • Put #NumF, OctetsTraités, Signature$
  • OctetsTraités = OctetsTraités + Len(Signature$)
  • Signature$ = Chr(Len(.ListItems(i%).SubItems(9)))
  • Signature$ = Signature$ & .ListItems(i%).SubItems(9)
  • Put #NumF, OctetsTraités, Signature$
  • OctetsTraités = OctetsTraités + Len(Signature$)
  • Signature$ = Chr(Len(.ListItems(i%).SubItems(10)))
  • Signature$ = Signature$ & .ListItems(i%).SubItems(10)
  • Put #NumF, OctetsTraités, Signature$
  • OctetsTraités = OctetsTraités + Len(Signature$)
  • Signature$ = .ListItems(i%).Checked
  • Put #NumF, OctetsTraités, Signature$
  • OctetsTraités = OctetsTraités + 4
  • Next i%
  • End If
  • End With
  • Close #NumF
  • End Sub
  • Sub Sonnerie(CfgTypeSonn)
  • Select Case CfgTypeSonn
  • Case 1
  • If Minute(Time) = 0 Then Beep 1, 1
  • Case 2
  • If Minute(Time) / 30 = Int(Minute(Time) / 30) Then Beep 1, 1
  • Case 3
  • If Minute(Time) / 20 = Int(Minute(Time) / 20) Then Beep 1, 1
  • Case 4
  • If Minute(Time) / 15 = Int(Minute(Time) / 15) Then Beep 1, 1
  • Case 5
  • If Minute(Time) / 10 = Int(Minute(Time) / 10) Then Beep 1, 1
  • Case 6
  • If Minute(Time) = 0 Then
  • If Hour(Time) = 0 Then
  • For i% = 0 To 46
  • Beep 1, 1
  • Sleep Int(Rnd * 200 + 100)
  • Next i%
  • ElseIf Minute(Time) < 12 Then
  • For i% = 0 To Hour(Time)
  • Beep 1, 1
  • Sleep 300
  • Next i%
  • Else
  • For i% = 0 To Hour(Time) - 12
  • Beep 1, 1
  • Sleep 300
  • Next i%
  • End If
  • End If
  • End Select
  • End Sub
  • Sub TraiterEvènement()
  • ImageExe.Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeVoyantEvènement&ExeOui.gif")
  • ImageExe.Tag = 1
  • 'Sonnerie
  • Select Case ListeEvènements.ListeTousEvènements.ListItems(ModuleDéclaration.ProchainRdv).SubItems(4)
  • Case "1 sonnerie"
  • Beep 1, 1
  • Case "2 sonneries"
  • For i% = 0 To 2
  • Beep 1, 1
  • Sleep 500
  • Next i%
  • Case "5 sonneries"
  • For i% = 0 To 5
  • Beep 1, 1
  • Sleep 500
  • Next i%
  • Case "10 sonneries"
  • For i% = 0 To 10
  • Beep 1, 1
  • Sleep 500
  • Next i%
  • Case "sonnerie type Eglise"
  • If Hour(Time) = 0 Then
  • For i% = 0 To 46
  • Beep 1, 1
  • Sleep Int(Rnd * 200 + 300)
  • Next i%
  • ElseIf Minute(Time) < 12 Then
  • For i% = 0 To Hour(Time)
  • Beep 1, 1
  • Sleep 500
  • Next i%
  • Else
  • For i% = 0 To Hour(Time) - 12
  • Beep 1, 1
  • Sleep 500
  • Next i%
  • End If
  • Case "sonnerie aléatoire"
  • For i% = 0 To 12
  • Beep 1, 1
  • Sleep Int(Rnd * 200 + 300)
  • Next i%
  • End Select
  • 'Les musiques dont le nom contient un point ne sont pas jouées
  • Sleep 1000
  • If ListeEvènements.ListeTousEvènements.ListItems(ModuleDéclaration.ProchainRdv).SubItems(7) <> "Aucune musique à charger" Then
  • With MMControl
  • .Command = "close"
  • .FileName = Right(ListeEvènements.ListeTousEvènements.ListItems(ModuleDéclaration.ProchainRdv).SubItems(10), Len(ListeEvènements.ListeTousEvènements.ListItems(ModuleDéclaration.ProchainRdv).SubItems(10)) - 21) + ListeEvènements.ListeTousEvènements.ListItems(ModuleDéclaration.ProchainRdv).SubItems(7)
  • .Command = "open"
  • .Command = "play"
  • End With
  • End If
  • CréationSkin.Hide
  • Fuseaux.Hide
  • Options.Hide
  • ListeEvènements.Hide
  • With Evènement
  • .LabelTitre = "Alarme !!"
  • .Show 1
  • .TexteEvèn.Enabled = True
  • .TexteHeure.Enabled = True
  • .TexteDate.Enabled = True
  • .ImageComboSonnerie.Enabled = True
  • .TexteDescription.Locked = False
  • .TexteDéclencher.Enabled = True
  • .ImageComboTemps.Enabled = True
  • .TexteMusique.Enabled = True
  • .ImageSupprimer(0).Enabled = True
  • .ImageSupprimer(1).Enabled = True
  • .TexteDéclencher.ToolTipText = ""
  • .TexteMusique.ToolTipText = ""
  • End With
  • 'Programme
  • With ListeEvènements.ListeTousEvènements
  • If .ListItems(ModuleDéclaration.ProchainRdv).SubItems(5) <> "Aucune tâche à exécuter" Then
  • If .ListItems(ModuleDéclaration.ProchainRdv).SubItems(6) = "Exécuter la tâche immédiatement" Then
  • If .ListItems(ModuleDéclaration.ProchainRdv).SubItems(5) = "Eteindre votre ordinateur" Then Shell "Rundll32.exe Krnl386.exe ,exitkernel" Else OuvrirFichier
  • SupprimerEvènement
  • Else
  • TempsProgramme = Val(Trim(Mid(.ListItems(ModuleDéclaration.ProchainRdv).SubItems(6), 18, 2)))
  • If Mid(.ListItems(ModuleDéclaration.ProchainRdv).SubItems(6), 18, 3) = "1 h" Then TempsProgramme = 60
  • TimerProgramme.Enabled = True
  • End If
  • Else
  • SupprimerEvènement
  • ImageExe_Click
  • End If
  • End With
  • TimerPosition.Enabled = True
  • End Sub
  • Sub OuvrirFichier()
  • If CfgRédTps = 9 Then
  • TimerPosition.Enabled = False
  • Me.WindowState = 1
  • End If
  • Shell ("rundll32.exe shell32.dll,OpenAs_RunDLL " + ListeEvènements.ListeTousEvènements.ListItems(ModuleDéclaration.ProchainRdv).SubItems(5))
  • SupprimerEvènement
  • ImageExe_Click
  • End Sub
  • Sub SupprimerEvènement()
  • ListeEvènements.Show
  • ListeEvènements.Hide
  • ListeEvènements.ListeTousEvènements.ListItems.Remove (ModuleDéclaration.ProchainRdv)
  • ModuleDéclaration.NbRdv = ListeEvènements.ListeTousEvènements.ListItems.Count
  • For i% = 1 To ModuleDéclaration.NbRdv
  • If ListeEvènements.ListeTousEvènements.ListItems(i%).Checked = True Then
  • ModuleDéclaration.ProchainRdv = i%
  • Exit For
  • Else
  • ModuleDéclaration.ProchainRdv = 0
  • End If
  • Next i%
  • ModuleDéclaration.ProchainRdv = ModuleDéclaration.ProchainRdv - 1
  • If ListeEvènements.ListeTousEvènements.ListItems.Count = 0 Then
  • TexteEvènements(0).Text = "Nlle Alarme ..."
  • TexteEvènements(1).Text = "Entrez un nouvel évènement ..."
  • End If
  • End Sub
  • Sub LectureSkinFeuillePrincipale()
  • On Error Resume Next
  • NumF = FreeFile
  • Open App.Path + "\Skins\Actuel\Skins.cfg" For Binary As #NumF
  • Seek #NumF, 7
  • Signature$ = Space(48)
  • Get #NumF, , Signature$
  • Me.BackColor = "&H" + Left(Signature$, 6)
  • LabelHeure.BackColor = "&H" + Mid(Signature$, 7, 6)
  • TexteEvènements(0).BackColor = "&H" + Mid(Signature$, 13, 6)
  • TexteEvènements(0).ForeColor = "&H" + Mid(Signature$, 19, 6)
  • TexteEvènements(1).BackColor = "&H" + Mid(Signature$, 25, 6)
  • TexteEvènements(1).ForeColor = "&H" + Mid(Signature$, 31, 6)
  • Line1.BorderColor = "&H" + Mid(Signature$, 37, 6)
  • Line2.BorderColor = "&H" + Right(Signature$, 6)
  • Close #NumF
  • ImageExe.Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeVoyantEvènement&ExeNon.gif")
  • ImageBouton(0).Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeIcôneListeEvènements.gif")
  • ImageBouton(1).Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeIcôneNouvelEvènement.gif")
  • ImageBouton(2).Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeIcôneModifierEvènement.gif")
  • ImageBouton(3).Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeIcôneSupprimerEvènement.gif")
  • ImageBouton(4).Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeIcôneOptions.gif")
  • ImageBouton(5).Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeIcôneRéduire.gif")
  • ImageBouton(6).Picture = LoadPicture(App.Path + "\Skins\Actuel\AlarmeIcôneQuitter.gif")
  • End Sub


Liste des fichiers du ZIP

FichierTaille
Alarme.frm39,34 Ko
Alarme.frx12 o
Alarme.ico1,05 Ko
Alarme.PDM5,22 Ko
alarme.RES23,96 Ko
Alarme.vbp1,35 Ko
Alarme.vbw390 o
AlarmeCréationSkin.frm14,12 Ko
AlarmeEvènement.frm31,1 Ko
AlarmeListeEvènements.frm13,52 Ko
AlarmeOptions.frm30,25 Ko
AlarmeOptions.frx4,59 Ko
Configuration/Configuration.init62 o
Configuration/Rendez-vous en attente.save5 o
CréationSkin1.GIF5,44 Ko
CréationSkin2.GIF7,94 Ko
CréationSkin3.GIF12,61 Ko
CréationSkin4.GIF7,94 Ko
Fuseaux.frm4,18 Ko
Fuseaux.frx36,86 Ko
ModuleDéclaration.bas2,4 Ko
MSSCCPRJ.SCC784 o
Planisphère.gif36,85 Ko
Skins/Actuel/AlarmeBoutonAnnulerE.gif1,03 Ko
Skins/Actuel/AlarmeBoutonAnnulerNE.gif1,06 Ko
Skins/Actuel/AlarmeBoutonAppliquerE.gif1,07 Ko
Skins/Actuel/AlarmeBoutonAppliquerNE.gif333 o
Skins/Actuel/AlarmeBoutonCréerE.gif697 o
Skins/Actuel/AlarmeBoutonCréerNE.gif736 o
Skins/Actuel/AlarmeBoutonModificationE.gif1,1 Ko
Skins/Actuel/AlarmeBoutonModificationNE.gif378 o
Skins/Actuel/AlarmeBoutonModifierE.gif303 o
Skins/Actuel/AlarmeBoutonModifierNE.gif342 o
Skins/Actuel/AlarmeBoutonNouveauE.gif349 o
Skins/Actuel/AlarmeBoutonNouveauNE.gif383 o
Skins/Actuel/AlarmeBoutonOptionsE.gif811 o
Skins/Actuel/AlarmeBoutonOptionsNE.gif844 o
Skins/Actuel/AlarmeBoutonSupprimerE.gif451 o
Skins/Actuel/AlarmeBoutonSupprimerNE.gif483 o
Skins/Actuel/AlarmeBoutonValiderE.gif242 o
Skins/Actuel/AlarmeBoutonValiderNE.gif1,05 Ko
Skins/Actuel/AlarmeBoutonVoirListeE.gif340 o
Skins/Actuel/AlarmeBoutonVoirListeNE.gif382 o
Skins/Actuel/AlarmeFond1.gif323 o
Skins/Actuel/AlarmeFond2.gif861 o
Skins/Actuel/AlarmeFond3.gif323 o
Skins/Actuel/AlarmeFond4.gif862 o
Skins/Actuel/AlarmeFond5.gif1023 o
Skins/Actuel/AlarmeFondEvènement.gif1,23 Ko
Skins/Actuel/AlarmeFondListeEvènements.gif1,63 Ko
Skins/Actuel/AlarmeFondListeEvènementsListe.jpg18,18 Ko
Skins/Actuel/AlarmeFondOptions.gif971 o
Skins/Actuel/AlarmeIcôneCombo1.gif895 o
Skins/Actuel/AlarmeIcôneCombo2.gif893 o
Skins/Actuel/AlarmeIcôneCombo3.gif895 o
Skins/Actuel/AlarmeIcôneCombo4.gif892 o
Skins/Actuel/AlarmeIcôneCombo5.gif895 o
Skins/Actuel/AlarmeIcôneListeEvènements.gif244 o
Skins/Actuel/AlarmeIcôneModifierEvènement.gif192 o
Skins/Actuel/AlarmeIcôneNouvelEvènement.GIF198 o
Skins/Actuel/AlarmeIcôneOptions.gif1,16 Ko
Skins/Actuel/AlarmeIcôneQuitter.gif239 o
Skins/Actuel/AlarmeIcôneRéduire.gif1,18 Ko
Skins/Actuel/AlarmeIcôneSupprimerEvènement.gif446 o
Skins/Actuel/AlarmeMiniBoutonSupprimerE.gif136 o
Skins/Actuel/AlarmeMiniBoutonSupprimerNE.gif144 o
Skins/Actuel/AlarmeVoyantEvènement&ExeNon.gif1,21 Ko
Skins/Actuel/AlarmeVoyantEvènement&ExeOui.gif1,21 Ko
Skins/Actuel/Skins.cfg680 o
Skins/Data/A.skin680 o

Pour télécharger le zip au complet, veuillez vous rendre sur cette page :
Télécharger GESTION ECOLAGE


Sources du même langage comportant un zip


  • Visual Basic, VB6, VB.NET, VB 2005, VB Autocad vba fibres epissures
    Bonjour, Ce code vous permettra de réaliser des connexions entre des fibres de différentes couleurs. mon site : http://vbacool.jimdo.co...
    Langage : Visual Basic, VB6, VB.NET, VB 2005, VB, publié le 22/05/2013 par beaubeau21

  • Visual Basic, VB6, VB.NET, VB 2005, VB Creer et connecter une base access sous windows 8
    Ce programme s'adresse à tous ceux qui comme moi ont vu leur application qui fonctionnait sous XP, devenue obsolète sous Windows 7 et 8. Par...
    Langage : Visual Basic, VB6, VB.NET, VB 2005, VB, publié le 22/05/2013 par Le Pivert

  • Visual Basic, VB6, VB.NET, VB 2005, VB Excel impression par lot
    Bonjour, Grâce à ce module, vous pourrez lancer des impressions d'un répertoire complet contenant des fichiers Excel sans avoir à ouvrir o...
    Langage : Visual Basic, VB6, VB.NET, VB 2005, VB, publié le 20/05/2013 par beaubeau21

  • Visual Basic, VB6, VB.NET, VB 2005, VB Excel suppression par lot d'une feuille
    Bonjour, Grâce à ce code vous pourrez supprimer la 2eme feuille de tous les fichiers Excel d'un répertoire sélectionné. mon site : http...
    Langage : Visual Basic, VB6, VB.NET, VB 2005, VB, publié le 20/05/2013 par beaubeau21

  • Visual Basic, VB6, VB.NET, VB 2005, VB Personnalisation du ruban sous excel 2007 - 2 eme version
    Enfin voilà , chose promise voici donc un classeur excel qui assemble les fichiers customUI et rels et qui permet d'y ajouter directement se...
    Langage : Visual Basic, VB6, VB.NET, VB 2005, VB, publié le 19/05/2013 par warlok2008

Voir la suite...





Logiciels à télécharger...

  • Easy-Planning (4.5.0.11)
    Easy-Planning (4.5.0.11)
    Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté aux petites et moyennes entreprises(PME). Easy-Planning permet la création de plannings prévisionnels, p...
  • CVEasy (3.1.0.51)
    CVEasy (3.1.0.51)
    PHMSD-CVEasy est un logiciel d'aide à la rédaction de CV d'une simplicité déconcertante. PHMSD-CVEasy vous assistera pour la rédaction de votre CV, le CV de vos amis ou de membres de votre famille, m...
  • LettresFaciles 2011 (8.6.0.31)
    LettresFaciles 2011 (8.6.0.31)
    LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types. Son interface simple d'utilisation mais suffisamment complète vous permettra de créer une multitude de lettres....

Sondage...

Le top des photos

Photo ??Photo ???????????????
Photo ????????Photo ????????
 

Développement réalisé par Nicolas SOREL (Nix) et Emmanuel (EBArtSoft) avec l'aide de Cyril DURAND, 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,63 sec