1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WM Android Rendez Vous Sur la Journée Entière

Discussion dans 'Résolution problème & conseils' créé par popoy, Fev 24, 2019.

  1. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ALLLELOUYA

    bon j'etais passe en 24...
    faut voir si comme ca ca passe aussi en wm23

    edit : autant pour moi j'ai du faire une fausse manip
    dsl

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Cliquez pour agrandir...
    Et qu'as tu modifié au niveau du code?
    supprime la dernière photo jointe elle contient ton mail
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    @ popoy je suis allée trop vite j'ai refais et ca marche pas j'ai du merder un truc dans tous les test que j'ai fait

    je n'arrive pas a supprimer la photos c'est qui les adim du site ?
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    bon c e coup ci j'ai vérifier avant de poster. ( recommencer deux fois)
    j'arrive a avoir sur journée entière
    c'est du bidouillage donc j'aurais tendance a dire que leur fonction est bien buggué.

    en plus les dates on l'air mal géré aussi j'avias mis rdv le 08/04 et la j'ai du samedi au lundi....
    Code (Windev):

    dMaDate est DateHeure
    dMaDateFin est une DateHeure
    hMonHeure est une Heure
    bJournée_Entière est un booléen

    tabCalendrier est un tableau de Calendrier
    calCalendrier est Calendrier
    rdvRendezVous est un RendezVous


    bJournée_Entière = INT_Journée_Entière
    SI bJournée_Entière = Vrai ALORS
        dMaDate..PartieDate = SAI_Date
        dMaDateFin=dMaDate
        dMaDateFin..Jour+=1
        rdvRendezVous..DateDébut = dMaDate
        rdvRendezVous..DateFin = dMaDateFin
       
    SINON
        dMaDate..PartieDate = SAI_Date
        hMonHeure = SAI_Heure
        dMaDate..PartieHeure=hMonHeure
        dMaDateFin = dMaDate
        dMaDateFin..Heure+=1
        rdvRendezVous..DateDébut = dMaDate
        rdvRendezVous..DateFin = dMaDateFin
    FIN

    <COMPILE SI Configuration="Application Android">
        // Les fonctions RendezVous ne sont disponibles qu’à partir d’une version d’Android supérieure ou égale à la version 4.0 (api level 14).
        SI

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (sysVersionApiLevel)) >= 14 ALORS
            tabCalendrier =

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ()
            SI tabCalendrier..

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    > 0 ET

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (COMBO_calendrier)>0 ALORS
                calCalendrier = tabCalendrier[COMBO_calendrier]
               

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (rdvRendezVous)
               
                rdvRendezVous..JournéeEntière = bJournée_Entière
                rdvRendezVous..Auteur = "Auteur WM"
                rdvRendezVous..Contenu = "Anniversaire Popoy"
                rdvRendezVous..FuseauHoraire = "Europe/Paris"
                rdvRendezVous..DateDébut = dMaDate
                rdvRendezVous..DateFin = dMaDateFin
                rdvRendezVous..Titre = "Anniversaire Popoy"
           
                SI

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (calCalendrier, rdvRendezVous) ALORS
                   
                    rdvRendezVous..JournéeEntière=Vrai
                    SI

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (rdvRendezVous) ALORS
                       

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ("Rendez Vous Ajouté dans "+calCalendrier.Nom)
                    FIN
                FIN
            FIN
        FIN
    <SINON>
        tabCalendrier =

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ()
        SI tabCalendrier..

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    > 0 ET

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (COMBO_calendrier)>0 ALORS
            calCalendrier = tabCalendrier[COMBO_calendrier]
            rdvRendezVous..JournéeEntière = bJournée_Entière
            rdvRendezVous..Auteur = "Auteur WM"
            rdvRendezVous..Contenu = "Anniversaire Popoy"
            rdvRendezVous..FuseauHoraire = "Europe/Paris"
            rdvRendezVous..DateDébut = dMaDate
            rdvRendezVous..DateFin = dMaDateFin
            rdvRendezVous..Titre = "Anniversaire Popoy"
           
            SI

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (calCalendrier, rdvRendezVous) ALORS
               

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ("Rendez Vous Ajouté dans "+calCalendrier.Nom)
            FIN
        FIN
    <FIN>

     
    j'ai laisse le code qui m'a servi a compile sous ios... et je pense que les modifs sur l'affectation des dates n'est pas la raison que ca marche.
    la seul chose qui a marche c'est le

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    bref bon courage pour la suite
     

    Fichiers attachés:

    popoy et suenodesign aiment ça.
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569
    Merci

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ,
    c'est bizarre de devoir créer puis le modifié pour que la journée entière soit prise en compte sur Android.
    Je signalerai le problème en version 26 de WM car j'ai pas les moyens d'acheter chaque année.
    Si quelqu'un avec la 24 veut faire le signalement ce serait sympa.
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    je peux faire si tu veux en plus comme j'ai fait un projet test avec ton code j'ai juste a leur filer la fenêtre.

    dis moi juste si je peux balancer ton code
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ,
    je veut bien,
    comme cela le framework sera modifier.
    c'est vraiment malheureux que Pcsoft ne teste jamais complètement leurs EDI.
    j'espère qu'il sera valide en 26.
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    ma demande sera traitée dans les plus bref délais.....donc pour wdm 28 ou 29..
     
    dohmien apprécie ceci.
  • dohmien

    dohmien Member

    Inscrit:
    Juin 14, 2018
    Messages:
    85
    J'aime reçus:
    34
    Hello,
    Merci pour le bout de code ! maintenant le journée entière passe bien. Mais effectivement les date sont pas super bien gérées.
    J'ai testé en ajoutant un info() après la création pour checker ce qu'il créé et les dates sont OK. Je retroune sur l'appli et valide le info() pour qu'il éxécute le

    Code (Text):
    rdvRendezVous..JournéeEntière=Vrai
                    SI RendezVousModifie(rdvRendezVous) ALORS
                        Info("Rendez Vous Ajouté dans "+calCalendrier.Nom)
                    FIN
    Et c'est la ou il fait n'importe quoi avec les dates.
    Je vais essayé de d'autres choses
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    , j'ai pas compris ta question.
    et toi

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ?
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    heu pas tous compris....

    mais pour info les données retournées avant la création sont ok, mais pas bonne quand on check sur l'agenda. (ca on en étais arrive a ça depuis le début avec

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    )

    j'ai même fait un retour après en récupérant le rendez vous après création avec rendezvousliste (uniquement le journeeentiere) et c'est pas bon, d'ou le rendezvousmodifie().

    j'ai pas vérifier si on remet les bonne date avant le rendezvousmodifie() si dans l'agenda c'est bon.

    je pense que la fonction rendezvousajoute() est bugué car le fuseau horaire affiché est pas cohérent non plus.

    j'attend le retour de pcsoft et je vous dis.
     
  • dohmien

    dohmien Member

    Inscrit:
    Juin 14, 2018
    Messages:
    85
    J'aime reçus:
    34
    En fait dans mon application je permet a l'utilisateur d'ajouté un événement a son calendrier via un bouton sur la fiche de l'événement.
    Il s'agit toujours de journée entière de plus de 1 jour

    Voici mon code (sélection d'une ligne sur la combo qui liste les agendas du téléphone):
    Code (Text):
    calCalendrier est Calendrier
    rdvRendezVous est un RendezVous
    dMaDate est DateHeure
    dMaDateFin est une DateHeure
    dMaDate..PartieDate = gstMon_event.dDate_event
    dMaDateFin=dMaDate
    dMaDateFin..Jour+=(gstMon_event.nNb_jours-1)
    <COMPILE SI Configuration="Application Android">  
        SI Val(SysVersionAndroid(sysVersionApiLevel)) >= 14 ALORS
            calCalendrier = tabCalendrier[MoiMême]
            RendezVousRAZ(rdvRendezVous)      
            rdvRendezVous..JournéeEntière = Vrai
            rdvRendezVous..Auteur = "Save my vw trip"
            rdvRendezVous..Contenu = gstMon_event.sDescription
            //rdvRendezVous..FuseauHoraire = "Europe/Paris"
            rdvRendezVous..DateDébut = dMaDate
            rdvRendezVous..DateFin = dMaDateFin
            rdvRendezVous..Titre = gstMon_event.sNom
            rdvRendezVous..Image = IMG_Image          
            rdvRendezVous..Lieu = gstMon_event.sAdresse
            SI RendezVousAjoute(calCalendrier,rdvRendezVous) ALORS              
                rdvRendezVous..JournéeEntière=Vrai
                Info("Vérif avant modif")
                SI RendezVousModifie(rdvRendezVous) ALORS
                    Info("Rendez Vous Ajouté dans "+calCalendrier.Nom)
                FIN
            FIN
        FIN
    ...
     
    Je calcul ma date de début et de fin en ajoutant le nombre de jour que dure l'event
    quand j'ajoute un événement du 16 au 17 février(code jusqu'au Info("Vérif avant modif")), dans l'agenda il me créé un event du 16/02 00:00 au 18/02 00:00
    Quand je valide mon info() pour qu'il mette journée entière et RendezVousModifie(rdvRendezVous) il modifie l'event en mettant du 14/02 au 16/02 journée entière sur l'agenda du téléphone
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ,
    il est préférable de créer tel que

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    l'as proposé pour une seule journée.
    de plus, je pense que ta ligne
    dMaDateFin..Jour+=(gstMon_event.nNb_jours-1)
    n'est pas bonne.
    donc si tu créer un événement sur 2 jours, tu créer 2 événements au lieu d'un, etc.
    sinon je ne voit pas.
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    En fait dans mon application je permet a l'utilisateur d'ajouté un événement a son calendrier via un bouton sur la fiche de l'événement.
    Il s'agit toujours de journée entière de plus de 1 jour

    Voici mon code (sélection d'une ligne sur la combo qui liste les agendas du téléphone):
    Code (Text):
    calCalendrier est Calendrier
    rdvRendezVous est un RendezVous
    dMaDate est DateHeure
    dMaDateFin est une DateHeure
    dMaDate..PartieDate = gstMon_event.dDate_event
    dMaDateFin=dMaDate
    dMaDateFin..Jour+=(gstMon_event.nNb_jours-1)
    <COMPILE SI Configuration="Application Android">
        SI Val(SysVersionAndroid(sysVersionApiLevel)) >= 14 ALORS
            calCalendrier = tabCalendrier[MoiMême]
            RendezVousRAZ(rdvRendezVous)    
            rdvRendezVous..JournéeEntière = Vrai
            rdvRendezVous..Auteur = "Save my vw trip"
            rdvRendezVous..Contenu = gstMon_event.sDescription
            //rdvRendezVous..FuseauHoraire = "Europe/Paris"
            rdvRendezVous..DateDébut = dMaDate
            rdvRendezVous..DateFin = dMaDateFin
            rdvRendezVous..Titre = gstMon_event.sNom
            rdvRendezVous..Image = IMG_Image        
            rdvRendezVous..Lieu = gstMon_event.sAdresse
            SI RendezVousAjoute(calCalendrier,rdvRendezVous) ALORS            
                rdvRendezVous..JournéeEntière=Vrai
                Info("Vérif avant modif")
                SI RendezVousModifie(rdvRendezVous) ALORS
                    Info("Rendez Vous Ajouté dans "+calCalendrier.Nom)
                FIN
            FIN
        FIN
    ...
     
    Je calcul ma date de début et de fin en ajoutant le nombre de jour que dure l'event
    quand j'ajoute un événement du 16 au 17 février(code jusqu'au Info("Vérif avant modif")), dans l'agenda il me créé un event du 16/02 00:00 au 18/02 00:00
    Quand je valide mon info() pour qu'il mette journée entière et RendezVousModifie(rdvRendezVous) il modifie l'event en mettant du 14/02 au 16/02 journée entière sur l'agenda du téléphone
    Cliquez pour agrandir...
    oui je réitère la fonction rendezvousajoute() juste avant ton info() passe des valeurs complètement farfelues.
    essaye avant le rendezvousmodifie() de remettre les dates (les bonnes) pour voir si la modification marche.
    Code (Windev):

    SI

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (calCalendrier,rdvRendezVous) ALORS            
                rdvRendezVous..JournéeEntière=Vrai
                rdvRendezVous..DateDébut = dMaDate
                rdvRendezVous..DateFin = dMaDateFin
               

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ("Vérif avant modif")
                SI

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (rdvRendezVous) ALORS
                   

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ("Rendez Vous Ajouté dans "+calCalendrier.Nom)
                FIN
            FIN
     
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ,
    il est préférable de créer tel que

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    l'as proposé pour une seule journée.
    de plus, je pense que ta ligne
    dMaDateFin..Jour+=(gstMon_event.nNb_jours-1)
    n'est pas bonne.
    donc si tu créer un événement sur 2 jours, tu créer 2 événements au lieu d'un, etc.
    sinon je ne voit pas.
    Cliquez pour agrandir...
    dans les multiple test que j'ai fait
    ça fonctionne aussi le passage de cette manière

    avant le passage a l'agenda les traces sont ok
    mais dans l'agenda pas bon.

    j'ai même essayer de rajouter que 23h59m59s999 pour voir mais ca bug aussi. pour ne pas passer sur la journée d’après
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569
    Je rappel que dans l'aide il est écrit que pour la journée entière soit valide il faut que les heures soit 0000 et le fuseau horaire en UTC
    voir
    JournéeEntière Booléen

    Vrai si le rendez-vous est un rendez-vous à la journée entière.
    Faux dans le cas contraire (valeur par défaut).

    Si cette propriété vaut Vrai :

    le fuseau horaire associé au rendez-vous doit correspondre à "UTC",
    les heures de début et de fin de rendez-vous doivent être fixées à minuit.

    Exemple : Rendez-vous pour la journée du 17 juillet 2012 :
    Rdv est un RendezVous
    Rdv..DateDébut = "201201170000"
    Rdv..DateFin = "201201180000"
    Rdv..JournéeEntière = Vrai
    voir :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    oui j'ai omis de changer le fuseau horaire en cas de journeeentiere. OUPSSS :biggrin: j'avais pas vu cette précision.

    par contre l'affection avec partiedate met bien les horaire a 0000 car partieheure non renseigné.
    car la date est une variable dateheure.
    mais de tout mes tests ca change pas grand chose.
    ca marche pas leur truc


    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    tu as tester de modifier les date avec modifierendezvous ?
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    c'est bon, il viennent de valider le bug, il m'ont donné une référence,
    donc je recevrais un mail quand il auront fait un correctif.

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    tu l'aura pour wd26 :p
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    c'est bon, il viennent de valider le bug, il m'ont donné une référence,
    donc je recevrais un mail quand il auront fait un correctif.

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    tu l'aura pour wd26 :p
    Cliquez pour agrandir...
    Merci, espérons que la 25 sera meilleure que la 24.
    Sachant que ces fonctions existe depuis la 18.
    Il est malheureux que Pcsoft vérifie si peu leurs versions.
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    je déterre

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    lors de relance du commercial pcsoft pour que je prenne leur version 25.
    il m'ont vanté leur support technique. je leur ai répondu : ouaii mais j'attend toujours mon ticket d'avril.

    du coup elle m'a rappeler pour me dire qu'elle avait relancer et que le bug était corrigé pour l'update 1 windev 25.
    c'est cool non tu peux y aller

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    fait peter les 500 € pour mettre a jours.
    :p:winkytongue:
     
    popoy apprécie ceci.
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    je déterre

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    lors de relance du commercial pcsoft pour que je prenne leur version 25.
    il m'ont vanté leur support technique. je leur ai répondu : ouaii mais j'attend toujours mon ticket d'avril.

    du coup elle m'a rappeler pour me dire qu'elle avait relancer et que le bug était corrigé pour l'update 1 windev 25.
    c'est cool non tu peux y aller

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    fait peter les 500 € pour mettre a jours.
    :p:winkytongue:
    Cliquez pour agrandir...
    Merci pour l'info
     
  • Partager cette page

    Chargement...