Citation: |
class RDVApplet : Applet
{ // Déclaration du titre Label lblTitre; // Déclaration de la datatable DataTable rendezvous; // Préparation du contenu de l'écran void Load() { // Grands caractères, fonte de type Titre lblTitre.SetFont("Font.Title"); // Libellé du titre lblTitre.SetText("Rendez-vous"); //Alimentation de la table avec tous les rendez-vous 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()) { // récupération de l'identifiant du RDV int oid; rendezvous.GetValue("ObjectID", oid); } } void Activated() { // Premièrement, effacement de l'écran Controls.Clear(); // Ajout de l'élément 'Titre' dans l'écran Controls.Add(lblTitre); // Positionnement du titre en haut et à gauche de l'écran // sans changer sa hauteur ni sa largeur lblTitre.SetBounds(0,0,GetWidth(),GetHeight()); //Affichage du détail du rendez-vous (vue WM par défaut) Appointments.Display(oid); } } |
Dannythed0g a écrit: |
Je sais pas si ça peut t'aider à réussir, je connais rien en programmation, mais un gars sur le forum pointui a créé une applet rendez vous.
Peut-être qu'en t'inspirant d'une partie du code ? Ici |
j2l a écrit: |
Salut à tous,
c'est moi qui ai créé l'applet "appointments" si tu veux plus d'info n'hésite pas à poser des question, cette appli est vraiment simple. J'en profite pour dire un grand merci et bravo à Montecristoff et toute l'équipe de Pointui pour avoir créé ce language de script vraiment simple et puissant PS : En plus Maestro je pense qu'on est du même département (57) |
j2l a écrit: |
Et l'applet que j'ai développé ( ici ) ne te conviens pas ? |
Montecristoff a écrit: |
Bonjour,
Au sujet de la base graphique des applets, j'ai poste quelques ressources (au format png) qui vous permettront de partir sur une base identique au style des applets officielles, au moins pour les fonds et les boutons. J'essaierai de l'enrichir au fil du temps. |
Montecristoff a écrit: |
D'autres Pointuitorials sont en preparation.
La redaction est longue si l'on veut que ce soit vraiment accessible... Pour ceux qui connaissent deja un peu le code ou qui sont curieux de nature, c'est relativement simple de commencer en partant d'une applet existante (je rappelle que le code est en libre acces !). Pour les autres, merci de votre patience. |