IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Planning: Modif RDV sans tout réafficher [WD23]


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Développeur informatique
    Inscrit en
    Avril 2010
    Messages
    256
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2010
    Messages : 256
    Par défaut Planning: Modif RDV sans tout réafficher
    Bonjour,

    Je construis un planning par programmation qui peut être assez lent à s'afficher sur certains
    PC utilisateurs.

    Lorsqu'une modif est faite par programmation sur un RDV, je voudrais ne rafraîchir l'affichage que de ce RDV, pas tout le planning.

    J'ai écrit une procédure qui commence comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    PROCÉDURE MAJ_RDV()
    TabRdvSel est un tableau de RendezVous
    gwRdv est un RendezVous
    R,V,B,MoyRVB,SavCouleur est un entier
     
    ch est une chaîne
     
    Ajoute(TabRdvSel,PlanningListeRendezVous(PLN_Reserve,plnRdvSélectionné))
    SI PAS TabRdvSel..Vide ALORS
    	gwRdv <- TabRdvSel[1]
     
    	gwRdv..DateDébut=RE.dDebut+RE.hDebut
    	gwRdv..DateFin=RE.dFin+RE.hFin
    	gwRdv..Ressource=RE.RECLEUNIK
    	gwRdv..ID=RE.RECLEUNIK
    A l'issue de cette procédure, le RDV est bien modifié, mais l'affichage ne change pas.
    (le RDV n'a pas de fenêtre interne)

    Y a-t-il un moyen de ne réafficher que le RDV sélectionné (et éventuellement la ressource correspondante)

    Merci.

  2. #2
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 229
    Par défaut
    Ici, dans ta procédure, tu déclares Tabrdvsel et gwRdv, et tu les modifies.
    Mais ces 2 objets sont internes à ta procédure. Tu ne modifies rien à l'écran, ou rien dans les fichiers de données.

  3. #3
    Membre chevronné
    Développeur informatique
    Inscrit en
    Avril 2010
    Messages
    256
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2010
    Messages : 256
    Par défaut
    Merci de ta réponse.

    Tu ferais comment ?

    Normalement, le tableau fait référence aux RDV du planning et dans l'aide il est dit
    que toute modif faite sur le RDV associé (gwRDV) est reportée sur le tableau, donc sur le planning,
    et d'ailleurs on peut le voir dans le debug.
    Par contre, l'affichage ne bouge pas.

  4. #4
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 229
    Par défaut
    Si tu fais clic droit sur le champ planning, et si tu regardes l'onglet CONTENU , ton champ est-il
    - rempli par programmation ?
    - ou rempli par variable ?
    - ou rempli par fichier/requête ?

    Si ton champ est rempli par variable, alors effectivement, si tu modifies le tableau source, Windev peut s'en sortir et modifier l'affichage. Encore faut-il modifier le tableau source en question, et pas un autre tableau.
    Si ton champ est rempli par programmation, tu ne pourras le modifier que par programmation (une commande mon_champ_planning.mon_rendez_vous.xxx = nouvelle_valeur)
    Et si ton champ est rempli par fichier/requête, il faut modifier le fichier, puis exécuter une commande de type PlanningAffiche()

  5. #5
    Membre chevronné
    Développeur informatique
    Inscrit en
    Avril 2010
    Messages
    256
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2010
    Messages : 256
    Par défaut
    Le planning est rempli par programmation.

    Peux-tu expliciter mon_champ_planning.mon_rendez_vous.xxx = nouvelle_valeur STP ?
    (surtout mon_rendezvous car aucune syntaxe ne semble correspondre)

    Merci.

  6. #6
    Membre chevronné
    Développeur informatique
    Inscrit en
    Avril 2010
    Messages
    256
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2010
    Messages : 256
    Par défaut
    Trouvé !

    La variable Rendez-vous doit être associée comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    gwRdv <- PLN_Reserve[PLN_Reserve]
    et là, les modifs effectuées sur gwRDV sont bien répercutées à l'affichage.

    Merci de ton aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ajouter un fichier dans un Tar sans tout réécrire
    Par XSeb74 dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 02/01/2012, 16h51
  2. Modifier un élement de premier plan sans tout redessiner
    Par barnabé2 dans le forum Débuter
    Réponses: 8
    Dernier message: 18/02/2010, 00h18
  3. [C# 2.0] Modifier un dessin sans tout redessiner
    Par falcon dans le forum Windows Forms
    Réponses: 2
    Dernier message: 11/10/2006, 16h48
  4. charger une page sans tout recharger
    Par budylove dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 21/10/2005, 11h04
  5. [mise à jour]Comment procéder sans tout péter...
    Par FFF dans le forum Installation
    Réponses: 3
    Dernier message: 10/09/2003, 08h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo