DataTable
DataTable rendezvous; //Alimentation de la table avec tous les rendez-vous Appointments.GetAppointments(rendezvous); //Boucle pour parcourir la table des rendez-vous while (rendezvous.MoveNext()) { //faire quelque chose avec ce rendez-vous DateTime dt; appts.GetValue(“StartDate”, dt); }
MoveTo(index)
SetRestriction()
MoveNext()
SetMaxItems()
GetValue()
true
false
DataTable rendezvous; // Récupération de tous les rendez-vous Appointments.GetAppointments(rendezvous); //lecture de tous les rendez-vous //remarquez que MoveNext est appeler avant d'accéder aux valeurs de la première ligne while (rendezvous.MoveNext()) { //récupération de la date et l'heure de début du rendez-vous lu DateTime debut; appts.GetValue("StartDate", debut); }
Path.Get.Files()
DataTable rendezvous; Appointments.GetAppointments(rendezvous); while (rendezvous .MoveNext()) { //récupération de la date et heure de début du rendez-vous DateTime rvDebut; rendezvous.GetValue(“StartDate”, rvDebut); //récupération de l'objet du rendez-vous String rvObjet; rendezvous.GetValue(“Subject”, rvObjet); }
Messages.GetMessages()
Appointments.GetAppointments()
Contacts.GetContacts()
Tasks.GetTasks()
//récupération des rendez-vous DataTable rendezvous; Appointments.GetAppointments(rendezvous); //ne pas retourner plus de 4 éléments rendezvous.SetMaxItems(4); //Tri des de la table sur la date et heure de début rendezvous.SetSort("Start"); //élaboration d'une requête qui sera utilisé pour filtrer les rendez-vous String filtre; filtre = "End >= <{Now} AND Start < <{End}"; //récupération de la date et heure courante DateTime aujourdhui; aujourdhui.Now(); //conversion de l'heure courante au format attendu par POOM String tmp; float f; f = aujourdhui.ToVariantTime(); tmp = f.ToString("%.5f"); filtre = filtre.Replace("{Now}", tmp); //récupération de l'heure de début du jour suivant aujourdhui.AddDays(1); f = aujourdhui.ToVariantTime(); f.Trunc(); tmp = f.ToString("%.0f"); filtre = filtre.Replace("{End}", tmp); //application de la restriction (avec le filtre) rendezvous.SetRestriction(filtre); //faire quelque chose avec les rendez-vous obtenus while (rendezvous .MoveNext()) { //… }
Process.GetRunningApplications()