Planification de l'execution dune windows form
Bonjour a tous!
Je suis actuellement en plein dévellopement de mon projet de fin de bts et je fais appel a vous car je sais pas comment résoudre deux probléme, j'espere que vous pourrais m'aider.
1er probleme:
je ne sais pas comment faire, j'ai une application windows form et mon probleme et je voudrais qu'il séxécue a heure fixe chaque jour mais je sais pas comment faire.
Doit-je changer pour autre chause qu'une windows form? bref je prend tout les conseil que vous pouvez me donner.
2emm probleme:
grace a mon code je récupére les données d'une base distante et je créé un fichier pdf que j'envoye par mail.
mon probléme et que je doit intégré des coubes a mon pdf, courde issue d'un chart control, mais je n'est pas d'interface donc je pose mon composant chart control où??
merci de l'aide que vous m'apporter.
probléme avec la tache planifié
bonjour,
bon,
j'ai fait comme vous m'avais dit mais ma tache ne s'exécute jamais.
le planificateur vois ma tache, il met comme erreur "le fichier spécifié est introuvable. (0x80070002)"
je vous montre mon code
*****
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| private void button1_Click(object sender, EventArgs e)
{
ScheduledTasks st = new ScheduledTasks();
//Création d'une tache
Task t;
try
{
t= st.CreateTask("Rapport Quotidien");
t.ApplicationName = "Hydro3.exe";
t.Parameters = "d: /f"; //s'est le bon endroit où est mon fichier
t.Comment = "rapport quotidient";
// le compte ou s'exécute la tache
t.SetAccountInformation(@"Irist", "mdpirist"); //ça s'est bon il le prend bien
//s'exécute tous les jours à l'heure prévu
t.Triggers.Add(new DailyTrigger(10, 20));
t.Save();
t.Close();
st.Dispose();
Console.WriteLine("tache ok");
ScheduledTasks str = new ScheduledTasks();
string[] taskNames = str.GetTaskNames();
foreach (string name in taskNames)
{
Task tr = str.OpenTask(name);
Console.WriteLine(" " + tr.ToString());
tr.Close();
}
}
catch (ArgumentException)
{
Console.WriteLine("Ce nom de tache existe déja");
}
} |
******
en espérant que vous pourrais encore m'aider
merci :D