PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Propriétés spécifiques à la description des variables de type agRépétiton
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Avertissement
A partir de la version 17, ce type de variable est conservé par compatibilité. Ce type de variable est remplacé par le type Répétition, permettant de gérer aussi bien les répétitions pour les rendez-vous d'un champ Agenda que les répétitions pour les rendez-vous d'un champ Planning.
Le type agRépétition permet de décrire et de modifier les caractéristiques de répétition d'un rendez-vous à l'aide de différentes propriétés WLangage. Le rendez-vous sera ensuite affiché dans un champ Agenda.
Ce type de variable est utilisé par le type agRendezVous.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
Exemple
// Définit un rendez-vous pour le matin
MonRendezVous est un agRendezVous
MonRendezVous..DateDébut = DateSys() + "090000"
MonRendezVous..DateFin = DateSys() + "093000"
MonRendezVous..Titre = "Réunion de l'équipe de développement"
MonRendezVous..Invité = "Jacques, Marc, Emilie"
MonRendezVous..Contenu = "Point quotidien sur l'avancement des projets."
MonRendezVous..AvecRépétition = Vrai

// Paramètre une répétition quotidienne du rendez-vous
ParamètreRépétition est un agRépétition
ParamètreRépétition..Type = agTousLesJours
ParamètreRépétition..TypeFin = agPasDeFin
MonRendezVous..Répétition = ParamètreRépétition

AgendaAjouteRendezVous(AGD_Agenda1, MonRendezVous)
Remarques

Propriétés spécifiques à la description des variables de type agRépétiton

Les propriétés suivantes peuvent être utilisées pour manipuler une variable agRépétition :

Nom de la propriétéType manipuléEffet
DateFinChaîne de caractèresDate de fin de la répétition. Cette propriété est utilisée si la propriété ..TypeFin est égale à la constante agDateFin.
HeureChaîne de caractèresHeure de la répétition au format UTC (temps universel). Les valeurs possibles sont :
  • un chiffre compris entre 0 et 23.
  • une liste de nombres séparés par des virgules afin de spécifier plusieurs heures.
  • un intervalle. Par exemple "9-13".
  • une étoile "*" pour indiquer toute la plage.
  • un intervalle avec un pas. Par exemple "*/2" pour répéter le rendez-vous toutes les heures paires.
JourDeLaSemaineChaîne de caractèresNuméro du jour de la semaine auquel le rendez-vous a lieu (par exemple "2"). Ce nombre est compris entre 1 et 7 (1 = Lundi, 2 = Mardi, ...).
Cette propriété peut également correspondre à :
  • une liste de nombres séparés par des virgules afin de spécifier plusieurs jours.
  • un intervalle. Par exemple "1-3" (le rendez-vous est répété Lundi, Mardi et Mercredi).
  • une étoile "*" pour indiquer toute la plage.
  • un intervalle avec un pas. Par exemple "*/2" pour répéter le rendez-vous tous les jours de la semaine pairs.
  • le jour de la semaine en toutes lettres ("lundi", "mardi", "mercredi", "jeudi", "vendredi").
JourDuMoisChaîne de caractèresNuméro du jour du mois auquel le rendez-vous a lieu (par exemple "31"). Ce nombre est compris entre 0 et 31.
Cette propriété peut également correspondre à :
  • une liste de nombres séparés par des virgules afin de spécifier plusieurs mois.
  • un intervalle. Par exemple "9-13" (le rendez-vous est répétée du 9 au 13 du mois).
  • une étoile "*" pour indiquer toute la plage.
  • un intervalle avec un pas. Par exemple "*/2" pour répéter le rendez-vous tous les jours pairs du mois.
JourDuMoisOuDeLaSemaineBooléen
  • Vrai pour répéter le rendez-vous tous les lundis ET le premier jour du mois (conditions cumulées).
  • Faux pour répéter le rendez-vous uniquement les lundis 1er (conditions exclusives).
MinuteChaîne de caractèresMinutes de l'heure de la répétition du rendez-vous. Les valeurs possibles sont :
  • un chiffre compris entre 0 et 59.
  • une liste de nombres séparés par des virgules afin de spécifier plusieurs minutes.
  • un intervalle. Par exemple "9-13".
  • une étoile "*" pour indiquer toute la plage.
  • un intervalle avec un pas. Par exemple "*/2" pour répéter le rendez-vous à toutes les minutes paires.
MoisChaîne de caractèresNuméro du mois de la répétition du rendez-vous. Les valeurs possibles sont :
  • un chiffre compris entre 1 et 12.
  • une liste de nombres séparés par des virgules afin de spécifier plusieurs mois.
  • un intervalle. Par exemple, "9-11".
  • une étoile "*" pour indiquer toute la plage.
  • un intervalle avec un pas. Par exemple "*/2" pour répéter le rendez-vous tous les mois pairs.
NbOccurrenceEntierNombre maximum de répétitions. Cette propriété est prise en compte lorsque la propriété ..TypeFin est égale à la constante agOccurrenceMax.
TypeConstante de type EntierType de répétition.
Cette propriété correspond à l'une des constantes suivantes :
  • agTousLesJours : le rendez-vous sera répété tous les jours à la même heure.
  • agToutesLesSemaines : le rendez-vous sera répété toutes les semaines, le même jour à la même heure.
  • agTousLesMois : le rendez-vous sera répété tous les mois, le même jour à la même heure.
  • agTousLesAns : le rendez-vous sera répété tous les ans, le même jour à la même heure.
TypeFinConstante de type EntierCondition d'arrêt de la répétition.
Cette propriété correspond à l'une des constantes suivantes :
  • agDateFin : le rendez-vous cessera d'être répété à partir de la date indiquée dans la propriété ..DateFin.
  • agOccurrenceMax : le rendez-vous cessera d'être répété après le nombre de répétitions indiqué dans la propriété ..NbOccurrence.
  • agPasDeFin : le rendez-vous sera répété à l'infini.
Remarque : Ces propriétés peuvent être utilisées en utilisant une des deux syntaxes suivantes :
  • <Nom de la variable>..<Nom de la propriété>
  • <Nom de la variable>.<Nom de la propriété>
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire