PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Propriétés spécifiques à la description des variables de type Répétition
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Répétition (Type de variable)
En anglais : Repetition (Type of variable)
Le type Ré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 ou dans un champ Planning.
AndroidiPhone/iPad Remarque : Seul le champ Planning est disponible.
Ce type de variable est utilisé par le type RendezVous.
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.
Versions 21 et supérieures
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone/iPad.
Android Ce type de variable est désormais disponible pour les applications Android.
Nouveauté 21
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone/iPad.
Android Ce type de variable est désormais disponible pour les applications Android.
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone/iPad.
Android Ce type de variable est désormais disponible pour les applications Android.
Exemple
WindowsLinuxPHP
// Définit un rendez-vous pour le matin
MonRendezVous est un RendezVous
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 Répétition
ParamètreRépétition..Type = plnTousLesJours
ParamètreRépétition..TypeFin = plnPasDeFin
MonRendezVous..Répétition = ParamètreRépétition

AgendaAjouteRendezVous(AGD_Agenda1, MonRendezVous)
// Définit un rendez-vous pour le matin
MonRendezVous est un RendezVous
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 Répétition
ParamètreRépétition..Type = plnTousLesJours
ParamètreRépétition..TypeFin = plnPasDeFin
MonRendezVous..Répétition = ParamètreRépétition

AgendaAjouteRendezVous(AGD_Agenda1, MonRendezVous)
Remarques

Propriétés spécifiques à la description des variables de type Répétition

Les propriétés suivantes peuvent être utilisées pour manipuler une variable Ré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 plnDateFin.
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").
Android Il n'est pas possible de spécifier les valeurs des propriétés ..JourDeLaSemaine et ..JourDuMois pour une même répétition.
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.
Android Il n'est pas possible de spécifier les valeurs des propriétés ..JourDeLaSemaine et ..JourDuMois pour une même répétition.
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).
Android Cette propriété n'est pas disponible pour un rendez-vous affiché dans un champ Planning.
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 plnOccurrenceMax.
Android Cette propriété n'est pas disponible pour un rendez-vous affiché dans un champ Planning.
TypeConstante de type EntierType de répétition.
Cette propriété correspond à l'une des constantes suivantes :
  • plnTousLesJours : le rendez-vous sera répété tous les jours à la même heure.
  • plnToutesLesSemaines : le rendez-vous sera répété toutes les semaines, le même jour à la même heure.
  • plnTousLesMois : le rendez-vous sera répété tous les mois, le même jour à la même heure.
  • plnTousLesAns : 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 :
  • plnDateFin : le rendez-vous cessera d'être répété à partir de la date indiquée dans la propriété ..DateFin.
  • plnOccurrenceMax : le rendez-vous cessera d'être répété après le nombre de répétitions indiqué dans la propriété ..NbOccurrence.
    Android Cette constante n'est pas disponible.
  • plnPasDeFin : le rendez-vous sera répété à l'infini.
Remarque : Ces propriétés peuvent être utilisées avec 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 16
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire