TACHE PLANIFIÉE

cs_ynizon Messages postés 53 Date d'inscription mardi 30 avril 2002 Statut Membre Dernière intervention 19 avril 2012 - 30 mars 2004 à 17:13
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010 - 16 août 2005 à 16:11
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/21567-tache-planifiee

surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
16 août 2005 à 16:11
aurinai:
Je comprends pas trés bien ,tu essayes d'aider cqui789 ??
fait un LIEN vers ta source ou explique + clairement stp,ça fait un peut "intrus" LOL.
@+ et bp
aurinai Messages postés 5 Date d'inscription lundi 9 février 2004 Statut Membre Dernière intervention 28 février 2007
27 mars 2005 à 16:17
Aide sur un projet avec le bouton Activex; sur le teme "GESTION DES EMPLOIS DES TEMPS
cqui789 Messages postés 261 Date d'inscription jeudi 13 janvier 2005 Statut Membre Dernière intervention 18 mai 2009 3
7 févr. 2005 à 12:31
bon, cote parametre X, j'ai rien trouve de mieux que ce que l'on trouve dans ton code en lisant les constantes 'click'
(merci de les donner toutes meme si tu n'en utilise que 2)
cqui789 Messages postés 261 Date d'inscription jeudi 13 janvier 2005 Statut Membre Dernière intervention 18 mai 2009 3
7 févr. 2005 à 10:18
C'est encore moi.

J'en suis a comprendre le fonctionnement de l'icone, ou plutot des bouttons de la souris quand on pointe sur l'icone.

J'ai compris que l'etat des bouttons etait renvoye par la parametre X de l'evenement Form_MouseMove!

Je ne trouve pas d'info a ce sijet sur MSDN.

je me suis amuse a voir les fonctionnement avec des degub.print mais peux-tu m'en (nous en) indiquer un peu plus?

si ca t'interresse, j'ai reecrit le programme avec des controles array, ca le rend plus simple a mon gout.
cqui789 Messages postés 261 Date d'inscription jeudi 13 janvier 2005 Statut Membre Dernière intervention 18 mai 2009 3
6 févr. 2005 à 00:02
Le systray, tres bien.

encore une question, je n'ai pas bien compris le fonctionnement des fonctions invisible et firsttime, je me demande si le fait que la fenetre ne s'ouvre pas au demarrage n'est pas du a une petite erreur a ce niveau.
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
5 févr. 2005 à 23:47
mise a part ,tu le trouve comment mon systray,j ai l impression que beaucoup l on adopté dans leur sources ?
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
5 févr. 2005 à 23:44
exacte et merci
je me justifirai un petit peut en t avouant que j ai fais cette source vite fait il y plus de 7 mois pour un besoin spécifique qui vient d evolué aujoudh ui LOL
Bonne prog et @++
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
5 févr. 2005 à 23:42
exacte
cqui789 Messages postés 261 Date d'inscription jeudi 13 janvier 2005 Statut Membre Dernière intervention 18 mai 2009 3
5 févr. 2005 à 23:08
j'ai l'air de donner une lecon mais j'apprend beaucoup en lisant ton programme (par exemple les settings ne sont nul part dans mon manuel...)

j'ai, a ce sujet, une autre suggestion, pour la premiere partie du gaveur:

la fonction format avec le format "00" garantie que si la valeur n'a pas autant de chiffres que voulu, un 0 est ajoute au debut.

de plus je trouve plus joli de gaver tous les combos dans la meme boucle, quite a metre un test pour les heures

Function gaveur()
Dim i
For i = 0 To 59
Combo1.AddItem Format(i, "00"), i
Combo2.AddItem Format(i, "00"), i
If i < 24 Then Combo3.AddItem Format(i, "00"), i
Next i

On Err......
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
5 févr. 2005 à 22:26
merci cqui789 je maet ça en pratique dessuite ;quand au combo1_clic je ne sais plus moi meme LOl
Bonne prog
@++
cqui789 Messages postés 261 Date d'inscription jeudi 13 janvier 2005 Statut Membre Dernière intervention 18 mai 2009 3
5 févr. 2005 à 20:59
pour ce qui est de la modif des combo, je te propose la methode suivante, qui remplace le .change et transfert les verif au .lostfocus (qui pourrait etre un .validate, je ne connait pas la difference)
je n'ai pas compris l'interet du combo1.click


' on bloque tout ce qui n'est pas un chiffre ou un backspace (emprunte a Magidev)
Private Sub Combo1_KeyPress(KeyAscii As Integer)
If InStr("1234567890" & Chr(8), Chr$(KeyAscii)) 0 Then KeyAscii 0
End Sub


Private Sub Combo1_LostFocus()
If Combo1.Text > "59" Then
Combo1.Text = "59"
End If

If Quotidien.Value = True Then
Text2 = Combo3 & ":" & Combo2 & ":" & Combo1
Else
If Horaire.Value = True Then
Text2 = Combo2 & ":" & Combo1
Else
Text2 = Combo2
End If
End If
Combo1.ListIndex = Combo1
End Sub
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
5 févr. 2005 à 17:56
Je viens de faire une mise a jours ; pour ceux que ça interesse Lol
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
8 juil. 2004 à 13:53
Désoler g dis une grosse bourde c que en fait j avais mis l alerte sur un nouvel email et étant absent un certaint temp j avais finit par carrément l oublié ; encore désolé pour ce "faux" bug de forum
LoL
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
8 juil. 2004 à 13:41
toujours pas prévenu de ton message ????
en tout cas merci
@++ et bonne prog ........
threadom Messages postés 101 Date d'inscription mardi 8 avril 2003 Statut Membre Dernière intervention 1 novembre 2007
6 juil. 2004 à 12:32
Je vais déjà commencé par l'indentation. Un coup tu met fait une tabulation le coups suivant non ... Apres il ya les espaces, defois tu saute une ligne avant la fin de ta fonction (ou procedure) d'autre fois c'est au début.

Niveau code : très peut de fonctions ce qui donne des instruction dans tout les sens, exemple avec le fait de rajouter 0 si il n'y a qu'un chiffre. C'est sur ta method est peut etre plus rapide mais je rapelle que c'est du vb... Ensuite le fait que tu ne change pas le nom de tes composants (ca aide pas a faire parler le code). Commente ligne a ligne n'est pas non plus une solution, autant faire 10 ligne et faire un gros bloque au dessus pour les explique (surtout pour les declaration de dll). Essaye de donnez une forme a ton code, un code propre permet de pouvoir y revenir (meme au bout de 5000ligne) sinon generalement on lache l'affaire et on recommence. Autre petite chose quand je parle du manque de fonction entend par la de crée des petites fonction basic et réutilisable dans d'autre programme.

Je suis désolé si c'est un peu flou mais j'avou que ca fait deja longtemps pour moi que j'avais posté et je ne me souvenait pas trop du code (j'en suis pas mécontent d'ailleur :p).
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
6 juil. 2004 à 11:19
Bizarre j ai pas était prévenu de tes commantaires ,peut etre un bug du forum ?
sinon merci threadom pour la note sympa ,peut tu m aider dans mon évolution et me dire ce que tu entends par "tu codes trop direct "
merci encore threadom
threadom Messages postés 101 Date d'inscription mardi 8 avril 2003 Statut Membre Dernière intervention 1 novembre 2007
14 juin 2004 à 13:25
Bon j'avou j'aime pas trop la facon dont tu code :) trop direct :) heureusement que y'a des commentaire mais ton code parle pas assez tout seul :p Malgre tout ca ma permis d'apprendre comment mettre en l'icon en dans le systeme tray :) merci. ca merite pas un 10 mais bon :) ca ce note bien quand meme.
threadom Messages postés 101 Date d'inscription mardi 8 avril 2003 Statut Membre Dernière intervention 1 novembre 2007
14 juin 2004 à 13:19
Salut, je n'ais pas encore telecharger ton code mais je suis d'accord avec toi sur la fiabilite du planificateur de tache windows :) D'ou l'utilite de programmer le sien :) Perso j'ai fait le mien en C++ avec SQLLite. Bon je vais telecharger et mettre une note :)
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
6 avril 2004 à 12:59
je vois que pas mal de gens ont au moins jeté un coup d oeil à ma source mais que personne ne laisse de notes ou de commentaire ( a part ynizon qui m a mis 1 sans prendre le temps de vraiment regardé ce que g fait,cf : ses sources)
pouriez vous m éclairé sur la nulluté et l inintêret de cette source
thx
@++ et BP
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
31 mars 2004 à 13:18
ben je crois bien que c est ce que fait le planificateur windows avec un peu plus d option
et cela dit je ne trouve pas vraiment fiable p t de win car je l utise souvent (pour shutdown,xcopy,...) et il arrive qu il ne se declenche pas voila un la raison de ma source
Lol
cs_ynizon Messages postés 53 Date d'inscription mardi 30 avril 2002 Statut Membre Dernière intervention 19 avril 2012 1
30 mars 2004 à 17:13
Il n'y a aucun echange avec le planificateur Windows (pas de gestion de fichier .job). Tu crees juste un timer qui lance un shell pour executer un fichier.