PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Conditions d'utilisation
  • Zone répétée multisélection
  • Gestion des erreurs
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
ZoneRépétéeDéplaceLigne (Fonction)
En anglais : LooperMoveLine
Déplace une répétition ou échange deux répétitions d'un champ Zone répétée.
Versions 15 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 15
Android Cette fonction est désormais disponible pour les applications Android.
Android Cette fonction est désormais disponible pour les applications Android.
Versions 16 et supérieures
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Universal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Nouveauté 16
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Universal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Universal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Versions 17 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
Nouveauté 17
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
Versions 18 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Nouveauté 18
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Exemple
// Echange la répétition en cours et la répétition 5
ZoneRépétéeDéplaceLigne(ZR_ZoneRépétée1, ligneSélectionnée, 5, tdEchange)
// Déplace la répétition en cours à la répétition 3
ZoneRépétéeDéplaceLigne(ZR_ZoneRépétée1, ligneSélectionnée, 3, tdDéplace)
// Echange la ligne en cours avec la ligne suivante
ZoneRépétéeDéplaceLigne(ZR_ZoneRépétée1, ligneSélectionnée, ...
tdSuivant, tdEchange)
Syntaxe

Déplacement à une position spécifique Masquer les détails

<Résultat> = ZoneRépétéeDéplaceLigne(<Champ Zone répétée> , <Indice de la répétition à déplacer> , <Indice de la répétition destination> [, <Opération à effectuer>])
<Résultat> : Entier
Nouvel indice de la répétition déplacée.
<Champ Zone répétée> : Nom de champ
Nom du champ Zone répétée à manipuler.
Si ce paramètre correspond à une chaîne vide (""), le champ manipulé est le champ Zone répétée auquel le traitement en cours appartient.
<Indice de la répétition à déplacer> : Entier
Position de la répétition à déplacer. Cette position doit être comprise entre 1 et le nombre de répétitions du champ (connu par exemple par la fonction ZoneRépétéeOccurrence ou la propriété ..Occurrence).
Pour déplacer la répétition actuellement sélectionnée, utilisez la constante ligneSélectionnée.
<Indice de la répétition destination> : Entier
Nouvelle position de la répétition. Cette position doit être comprise entre 1 et le nombre de répétitions du champ (connu par exemple par la fonction ZoneRépétéeOccurrence ou la propriété ..Occurrence). Si ce paramètre n'est pas valide, une erreur fatale est générée.
Pour manipuler la répétition actuellement sélectionnée, utilisez la constante ligneSélectionnée.
<Opération à effectuer> : Constante ou combinaison de constantes optionnelle de type Entier
Changement de position de la répétition à effectuer :
tdAfficheDestinationLa répétition modifiée est affichée dans le champ Zone répétée. Si nécessaire, un défilement automatique des répétitions est effectué pour afficher la répétition modifiée. La répétition sélectionnée (bandeau de sélection) n'est pas modifiée.
Cette constante peut être combinée avec les constantes tdDéplace et tdEchange.
tdDéplace
(valeur par défaut)
La répétition est déplacée vers l'indice de la répétition destination.
tdEchangeLa répétition source et la répétition destination sont échangées.

Déplacement relatif à la position en cours Masquer les détails

<Résultat> = ZoneRépétéeDéplaceLigne(<Champ Zone répétée> , <Indice de la répétition à déplacer> , <Déplacement relatif> [, <Opération à effectuer>])
<Résultat> : Entier
Nouvel indice de la répétition déplacée.
<Champ Zone répétée> : Nom de champ
Nom du champ Zone répétée à manipuler.
Si ce paramètre correspond à une chaîne vide (""), le champ manipulé est le champ Zone répétée auquel le traitement en cours appartient.
<Indice de la répétition à déplacer> : Entier
Position de la répétition à déplacer. Cette position doit être comprise entre 1 et le nombre de répétitions du champ (connu par exemple par la fonction ZoneRépétéeOccurrence ou la propriété ..Occurrence).
Pour déplacer la répétition actuellement sélectionnée, utilisez la constante ligneSélectionnée.
<Déplacement relatif> : Constante de type Entier
Permet de réaliser un déplacement ou un échange sur une position relative à l'indice de la répétition à déplacer.
tdDernierDéplace la répétition en dernière position.
tdPagePrécédenteDéplace la répétition d'une page vers le haut (une page correspond aux nombre de répétitions pouvant être affichées simultanément dans le champ Zone répétée).
tdPageSuivanteDéplace la répétition d'une page vers le bas (une page correspond aux nombre de répétitions pouvant être affichées simultanément dans le champ Zone répétée).
tdPrécédentDéplace la répétition d'une position vers le haut.
tdPremierDéplace la répétition en première position.
tdSuivantDéplace la répétition d'une position vers le bas.

Si ce paramètre est invalide (par exemple utilisation de tdPrécédent sur la première répétition du champ Zone répétée), la répétition est déplacée "au plus proche" de la position demandée.
<Opération à effectuer> : Constante ou combinaison de constantes optionnelle de type Entier
Changement de position de la répétition à effectuer :
tdAfficheDestinationLa répétition modifiée est affichée. Si nécessaire, un défilement automatique des répétitions est effectué pour afficher la répétition modifiée. La répétition sélectionnée (bandeau de sélection) n'est pas modifiée.
Cette constante peut être combinée avec les constantes tdDéplace et tdEchange.
tdDéplace
(valeur par défaut)
La répétition est déplacée vers l'indice de la répétition destination.
tdEchangeLa répétition source et la répétition destination sont échangées.
Remarques

Conditions d'utilisation

La fonction ZoneRépétéeDéplaceLigne peut être utilisée indifféremment sur un champ Zone répétée fichier chargé en mémoire ou un champ Zone répétée mémoire.
WEBDEV - Code Navigateur Cette fonction n'est pas disponible sur les champs Zone répétée linéaire. Cette fonction est disponible uniquement sur les champs Zone répétée en mode navigateur.
WEBDEV - Code ServeurPHP Cette fonction est disponible pour les champs Zone répétée en mode Ajax, les champs Zone répétée en mode classique et les champs Zone répétée linéaire.
WINDEVEtats et RequêtesAndroidUniversal Windows 10 AppWindows MobileJavaCode Utilisateur (MCU)

Zone répétée multisélection

Si la fonction ZoneRépétéeDéplaceLigne est utilisée sur un champ Zone répétée multisélection :
  • lors du déplacement de répétitions/lignes (constante tdDéplace) : toutes les répétitions/lignes sélectionnées seront déplacées.
  • lors d'un échange de répétitions/lignes (constante tdEchange) : seule la première répétiton/ligne sélectionnée sera échangée.
  • la constante ligneSélectionnée ne peut pas être utilisée. Dans le cas contraire, une erreur fatale est affichée et aucune répétition ne sera déplacée.

Gestion des erreurs

Attention : La fonction ZoneRépétéeDéplaceLigne ne retourne pas de code d'erreur. Pour savoir si cette fonction a généré une erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
Composante : wd250obj.dll
Version minimum requise
  • Version 14
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire