begin process at 2010 02 09 22:35:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Windows

 > 

Process

 > 

Timer dans un service


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Timer dans un service

vendredi 7 mars 2008 à 14:23:12 | Timer dans un service

DevDragon

Bonjour à tous,

J'essai d'utiliser un timer dans un service windows. Le problème que le timer n'a pas l'air de se déclancher.

Je joint mon code si une bonne âme aurait la solution à mon problème.

Merci d'avance.


Imports System.Net.Mail.SmtpClient

Public Class ControleEdi

    Protected Overrides Sub OnStart(ByVal args() As String)
        ' Ajoutez ici le code pour démarrer votre service. Cette méthode doit
        ' démarrer votre service.
        Timer.Enabled = True
        Timer.Start()

    End Sub

    Protected Overrides Sub OnStop()
        ' Ajoutez ici le code pour effectuer les destructions nécessaires à l'arrêt de votre service.
    End Sub

    Private Sub Timer_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer.Tick
        Dim client As Net.Mail.SmtpClient
        Dim message As Net.Mail.MailMessage

        client = New Net.Mail.SmtpClient("xxx.xxx.xxx.xxx", "xx")
        message = New Net.Mail.MailMessage("gdt@xxx.fr", "gdt@xxx.fr")
        message.Subject = "EnvoiTestService"
        message.Body = "Attention ça marche pas"
        client.Send(message)
    End Sub
End Class

Youpitralalalalere
samedi 8 mars 2008 à 12:36:28 | Re : Timer dans un service

PCPT

Administrateur CodeS-SourceS
salut,

peut-être l'intervalle du timer?
il s'appelle "timer", tu as renommé? (il devrait s'appeler "timer1")

en pas à pas tu ne passes jamais dans l'évènement _Tick ?
++

Prenez un instant pour répondre à ce sondage svp
lundi 10 mars 2008 à 14:05:48 | Re : Timer dans un service

DevDragon


Hello,

J'ai bien renommer mon Timer en ... Timer .. mon intervale est de 10000 ms donc si je ne fais pas d'erreur 10 secondes.

Le problème dans le service est que je ne peux pas fair ede pas à pas, car lorsque je lance le débogueur VS me dit : qu'il est impossible de démarrer un service en mode debogueur et qu'il doit etre installer.

Donc j'installe et je desinstalle le service à chaque nouveau test puis je le demerre dans les gestionnaire de service.

Youpitralalalalere
mardi 4 novembre 2008 à 12:18:35 | Re : Timer dans un service

fkuchta

Salut !

J'ai le même problème que toi : le timer ne se déclenche jamais.
Pour accrocher ton débogage au processus du service, tu as une solution donnée ici, tout en bas : http://webman.developpez.com/articles/dotnet/serviceswindows/vbnet/

Si tu as une solution, je suis preneur pour le déclenchement de ce timer. Je ne vois pas c qui cloche..

Merci beaucoup !

A+

Fabrice, Toulouse
jeudi 20 novembre 2008 à 08:50:26 | Re : Timer dans un service

crapoutaux

Réponse acceptée !
Bonjour,

Ayant le même problème, et après une petite recherche sur la toile, voici un petit extrait :

".Net includes two completely separate timers:  system.windows.forms.timer and system.timers.timer.  You're probably using a forms timer, which is somewhat bound to the UI thread.  Try using a system.timers.timer instead.  It works pretty much the same, but has an elapsed event instead of a tick event."

Fallait le savoir ;-)

Bone journée !

Crapoutaux
jeudi 20 novembre 2008 à 08:55:11 | Re : Timer dans un service

fkuchta

Salut

Merci Crapoutaux !

Je me doutais d'un truc dans le genre, mais c'est subtil, quand même...

Merci encore !

A+

Fabrice


Cette discussion est classée dans : mail, timer, net, service, xxx


Répondre à ce message

Sujets en rapport avec ce message

Service VB.NET [ par cboulas ] Salut,J'ai un petit soucis, j'ai fait un Service en VB.NET ayant un timer nommé 'ecc', le pb c'est que même en ayant ce code : ecc.interval=100 ec Services avec VB.Net [ par chris81 ] bonjour, je viens de creer un service et j'aimerai que celui ci ecrive la date.now dans le journal toute les 5 secondes. pour cela je declare un Service .NET [ par cboulas ] Salut,J'ai un petit soucis, j'ai fait un Service en VB.NET ayant un timer nommé 'ecc', le pb c'est que même en ayant ce code :ecc.interval=100ecc.enab vb.NET Connexion access a partir d'un service [ par ThePooh ] BonjourJ'ai un souci de connexion access avec mon service windowsvoilàmon projet était eb vb6 et je les basculé en service windows en vb.netMa connexi VB.net lire un mail [ par Devilragnar ] Bonjour je développe en vb.net une appli Windows avec Visual Studio .NET 2003, framework.net 1.1 ,dans le cadre d'un stage Mon problème: je doit teste Service Web Windev- Visual .Net [ par psotric ] Bonjour,J'ai créé un service web de type Soap avec Windev et j'aurai souhaité utiliser ce service via Visual .Net .Ce service fonctionne bien avec win [vb.net 2.0] [ par shadow1779 ] Bonjour,quelqu'un pourrait t'il me montrer comment utiliser l'envoi de mail par smtp avec le namespace System.Net.Mail, je n'arrive pas du tout a conc Petite Question .... [ par moi4975 ] Bonjour à tous,Je viens de passer de VB6 à VB.NET et j'ai quelque Question à vous posez !!Tout d'abord je ne trouve pas l'équivalent de ".setFocus" en Problème envois de mail avec smtp [ par patrickrgn ] Bonjour, Dans mon appli je souhaite pouvoir envoyer des mails automatiquement. Le problème est que je n'arrive pas à envoyer un mail sur un serve Envoi de mail VB Excel via Outlook 2000 [ par Devil32 ] Salut tous le monde!!!! Voilà j'ai quelques questions... Est-il possible d'envoyer un mail par VB Excel via Outlook 2000 lors d'une modification dan


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales