SPF Index du Forum
 Accueil    FAQ    Rechercher
 Connexion

Home -> PointUI dans tous ses états


[requête]Applet RDV...
Maestro57
Posté le: 16/02/2009 19:21

Bonsoir, j'aimerais faire un applet contenant mes rdv, or après plusieurs essai avec le code (je ne programme pas trés bien Sad ), impossible de trouver comment faire.

C'est pourquoi je viens vers vous pour savoir si quelqu'un pouvait me mettre sur la piste.

Nb: j'ai regarder le wiki mais je n'arrive pas ni avec database, ni appointements...

Merci et bonne soirée

Répondre en citant  |   | Revenir en haut de page  | 
Maestro57
Posté le: 17/02/2009 20:22

J'ai essayer ça, mais cela fait planter Pointui... Quelqu'un aurait une idée?

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);
}
}


Merci à tous pour votre aidre

Le but final serait de crééer un applet spécial RDV et aussi d'intégrer les rdv du jour sur un applet type "BigClock" Cool

Répondre en citant  |   | Revenir en haut de page  | 
Dannythed0g
Posté le: 17/02/2009 20:47

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 Smile

Répondre en citant  |   | Revenir en haut de page  | 
Maestro57
Posté le: 17/02/2009 21:36

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 Smile
Merci je vais voir! Very Happy

Répondre en citant  |   | Revenir en haut de page  | 
j2l
Posté le: 24/02/2009 10:55

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 Wink

PS : En plus Maestro je pense qu'on est du même département Smile (57)

Répondre en citant  |   | Revenir en haut de page  | 
Maestro57
Posté le: 24/02/2009 11:23

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 Wink

PS : En plus Maestro je pense qu'on est du même département Smile (57)
Oui en effet je suis du 57 comme toi!

Pour ce qui est de l'applet en question je cale... Je voulais faire un applet qui ressemble à l'applet task (d'origine dans home 2). Malheureusement je n'y arrive pas, je sèche sur le code...

Le wiki est bien fait mais je ne le comprends pas, je n'arive pas à mettre en oeuvre ce que je vois dans le wiki ou dans les différent applet...

Sad

Répondre en citant  |   | Revenir en haut de page  | 
j2l
Posté le: 24/02/2009 11:30

Et l'applet que j'ai développé ( ici ) ne te conviens pas ?

Répondre en citant  |   | Revenir en haut de page  | 
Maestro57
Posté le: 24/02/2009 12:37

j2l a écrit:
Et l'applet que j'ai développé ( ici ) ne te conviens pas ?
Je ne dirais pas ça, je voudrais juste qu'3l ressemble à l'applet task d'origine.

Pointui 2 est très customisable, c'est très bien (même si le language de prog n'est pas évident pour moi). Mais j'aimerais bien que mes applets aient tous une même unité graphique...

je dois être trop exigeant... Smile

Répondre en citant  |   | Revenir en haut de page  | 
Montecristoff
Posté le: 24/02/2009 13:33

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.



Image

J'essaierai de l'enrichir au fil du temps.

Cool

Répondre en citant  |   | Revenir en haut de page  | 
Maestro57
Posté le: 24/02/2009 15:41

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.



Image

J'essaierai de l'enrichir au fil du temps.

Cool
Merci Montecristoff, j'ai une petite question, feras tu autre pointuitorial? Genre concernant un applet un peu plus compliqué.

Ou alors commenteras la conception (comme un tuto) d'un applet officiel type today?

Merci pour tout le travail!

Répondre en citant  |   | Revenir en haut de page  | 
Montecristoff
Posté le: 24/02/2009 17:02

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.

Cool

Répondre en citant  |   | Revenir en haut de page  | 
Maestro57
Posté le: 24/02/2009 18:25

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.

Cool
Parfait, je vais faire preuve de patience Smile

Répondre en citant  |   | Revenir en haut de page  | 
Poster un nouveau sujet
Répondre au sujet




Voir le sujet suivant
Voir le sujet précédent

Forum version classique