PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Saisie assistée dans une fenêtre
  • Saisie assistée fichier
  • Saisie assistée dans une fenêtre
  • Saisie assistée "en mémoire"
  • Saisie assistée "fichier"
  • Saisie assistée programmée
  • Principe
  • Saisie assistée "en mémoire"
  • Comment le faire ?
  • Exemples
  • Saisie assistée "Fichier"
  • Comment le faire ?
  • Saisie assistée "programmée"
  • Comment le faire ?
  • Exemple
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
Présentation
Le principe de la saisie assistée dans un champ de saisie est très simple : quand l'utilisateur commence à saisir dans un champ de saisie, une liste se déroule automatiquement sous le champ pour proposer les valeurs commençant par le texte de la saisie en cours.
La saisie assistée peut être mise en place automatiquement depuis l'éditeur ou personnalisée par programmation.
Versions 24 et supérieures
Android Cette fonctionnalité est désormais disponible pour les applications Android.
iPhone/iPad Cette fonctionnalité est désormais disponible pour les applications iPhone/iPad.
Nouveauté 24
Android Cette fonctionnalité est désormais disponible pour les applications Android.
iPhone/iPad Cette fonctionnalité est désormais disponible pour les applications iPhone/iPad.
Android Cette fonctionnalité est désormais disponible pour les applications Android.
iPhone/iPad Cette fonctionnalité est désormais disponible pour les applications iPhone/iPad.
Windows Mobile
Saisie assistée dans une fenêtre
Windows Mobile Plusieurs types de saisie assistée sont disponibles :
  • Saisie assistée "fichier" : Le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête. WINDEV gère l'affichage des données dans la liste selon la saisie.

Saisie assistée fichier

Windows Mobile Pour mettre en place la saisie assistée "Fichier" :
  1. Dans la fenêtre de description du champ de saisie :
    • Vérifiez que le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête (onglet "Liaison").
      Attention : La rubrique doit être une clé.
    • Dans l'onglet "Détail", cochez l'option "Saisie assistée (Liaison nécessaire)".
  2. Validez la fenêtre de description du champ de saisie.
En exécution, dès la première lettre saisie dans le champ, les lettres correspondant à un élément présent dans le fichier de données sont automatiquement proposées.
Versions 24 et supérieures
Android
Saisie assistée dans une fenêtre
Versions 24 et supérieures
Android WINDEV Mobile propose plusieurs types de saisie assistée pour les applications Android :
  • Saisie assistée "en mémoire" : Le champ de saisie n'est pas lié à une rubrique d'un fichier de données. La saisie automatique se fait à partir d'une liste de données fournie par programmation (fonction SaisieAssistéeAjoute). WINDEV Mobile gère l'affichage des données dans la liste selon la saisie.
  • Saisie assistée "fichier" : Le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête. WINDEV Mobile gère l'affichage des données dans la liste selon la saisie.
  • Saisie assistée programmée : La saisie assistée est effectuée à partir d'une liste de données personnalisée. L'affichage des données dans la liste selon la saisie est personnalisée.
Attention : Dans cette version, la saisie assistée n'est pas disponible en mode simulateur.
Nouveauté 24
Android WINDEV Mobile propose plusieurs types de saisie assistée pour les applications Android :
  • Saisie assistée "en mémoire" : Le champ de saisie n'est pas lié à une rubrique d'un fichier de données. La saisie automatique se fait à partir d'une liste de données fournie par programmation (fonction SaisieAssistéeAjoute). WINDEV Mobile gère l'affichage des données dans la liste selon la saisie.
  • Saisie assistée "fichier" : Le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête. WINDEV Mobile gère l'affichage des données dans la liste selon la saisie.
  • Saisie assistée programmée : La saisie assistée est effectuée à partir d'une liste de données personnalisée. L'affichage des données dans la liste selon la saisie est personnalisée.
Attention : Dans cette version, la saisie assistée n'est pas disponible en mode simulateur.
Android WINDEV Mobile propose plusieurs types de saisie assistée pour les applications Android :
  • Saisie assistée "en mémoire" : Le champ de saisie n'est pas lié à une rubrique d'un fichier de données. La saisie automatique se fait à partir d'une liste de données fournie par programmation (fonction SaisieAssistéeAjoute). WINDEV Mobile gère l'affichage des données dans la liste selon la saisie.
  • Saisie assistée "fichier" : Le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête. WINDEV Mobile gère l'affichage des données dans la liste selon la saisie.
  • Saisie assistée programmée : La saisie assistée est effectuée à partir d'une liste de données personnalisée. L'affichage des données dans la liste selon la saisie est personnalisée.
Attention : Dans cette version, la saisie assistée n'est pas disponible en mode simulateur.
Versions 24 et supérieures
Android

Saisie assistée "en mémoire"

Pour mettre en place la saisie assistée "en mémoire" :
  1. Utilisez la fonction SaisieAssistéeAjoute pour ajouter les éléments pris en compte par la saisie assistée.
  2. Si nécessaire, utilisez la fonction SaisieAssistéeParamètre pour paramétrer les caractéristiques de la saisie assistée : filtre, ouverture de la liste, nombre de caractères à saisir avant d'ouvrir la liste, ...
Exemple :
// Code de fin d'initialisation de la fenêtre
SaisieAssistéeParamètre(SAI_Rechercher, saTailleMin, 3)
SaisieAssistéeParamètre(SAI_Rechercher, saFiltre, filtreContient)
 
POUR TOUTE CHAÎNE sTitre DE gsTitresPhotos SEPAREE PAR RC
SaisieAssistéeAjoute(SAI_Rechercher, sTitre)
FIN
Nouveauté 24
Android

Saisie assistée "en mémoire"

Pour mettre en place la saisie assistée "en mémoire" :
  1. Utilisez la fonction SaisieAssistéeAjoute pour ajouter les éléments pris en compte par la saisie assistée.
  2. Si nécessaire, utilisez la fonction SaisieAssistéeParamètre pour paramétrer les caractéristiques de la saisie assistée : filtre, ouverture de la liste, nombre de caractères à saisir avant d'ouvrir la liste, ...
Exemple :
// Code de fin d'initialisation de la fenêtre
SaisieAssistéeParamètre(SAI_Rechercher, saTailleMin, 3)
SaisieAssistéeParamètre(SAI_Rechercher, saFiltre, filtreContient)
 
POUR TOUTE CHAÎNE sTitre DE gsTitresPhotos SEPAREE PAR RC
SaisieAssistéeAjoute(SAI_Rechercher, sTitre)
FIN
Android

Saisie assistée "en mémoire"

Pour mettre en place la saisie assistée "en mémoire" :
  1. Utilisez la fonction SaisieAssistéeAjoute pour ajouter les éléments pris en compte par la saisie assistée.
  2. Si nécessaire, utilisez la fonction SaisieAssistéeParamètre pour paramétrer les caractéristiques de la saisie assistée : filtre, ouverture de la liste, nombre de caractères à saisir avant d'ouvrir la liste, ...
Exemple :
// Code de fin d'initialisation de la fenêtre
SaisieAssistéeParamètre(SAI_Rechercher, saTailleMin, 3)
SaisieAssistéeParamètre(SAI_Rechercher, saFiltre, filtreContient)
 
POUR TOUTE CHAÎNE sTitre DE gsTitresPhotos SEPAREE PAR RC
SaisieAssistéeAjoute(SAI_Rechercher, sTitre)
FIN
Versions 24 et supérieures
Android

Saisie assistée "fichier"

Pour mettre en place la saisie assistée "Fichier" :
  1. Dans la fenêtre de description du champ de saisie :
    • Vérifiez que le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête (onglet "Liaison").
      Attention : La rubrique doit être une clé.
    • Dans l'onglet "Détail", cochez l'option "Saisie assistée (Liaison nécessaire)".
  2. Validez la fenêtre de description du champ de saisie.
En exécution, dès la première lettre saisie dans le champ, une liste s'affiche avec les différentes données correspondant à la lettre saisie.
Remarques :
  • Si le champ de saisie est lié à une rubrique d'une requête, la requête est automatiquement exécutée. Cependant, si cette requête attend des paramètres, il est nécessaire de les renseigner puis d'exécuter la requête avec la fonction HExécuteRequête (par exemple dans l'événement "Déclarations globales" ou l'événement "Fin d'initialisation" de la fenêtre).
  • Le filtre d'affichage de la saisie assistée est de type "Commence par". Pour utiliser un autre filtre, il est nécessaire d'utiliser la saisie assistée programmée.
Nouveauté 24
Android

Saisie assistée "fichier"

Pour mettre en place la saisie assistée "Fichier" :
  1. Dans la fenêtre de description du champ de saisie :
    • Vérifiez que le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête (onglet "Liaison").
      Attention : La rubrique doit être une clé.
    • Dans l'onglet "Détail", cochez l'option "Saisie assistée (Liaison nécessaire)".
  2. Validez la fenêtre de description du champ de saisie.
En exécution, dès la première lettre saisie dans le champ, une liste s'affiche avec les différentes données correspondant à la lettre saisie.
Remarques :
  • Si le champ de saisie est lié à une rubrique d'une requête, la requête est automatiquement exécutée. Cependant, si cette requête attend des paramètres, il est nécessaire de les renseigner puis d'exécuter la requête avec la fonction HExécuteRequête (par exemple dans l'événement "Déclarations globales" ou l'événement "Fin d'initialisation" de la fenêtre).
  • Le filtre d'affichage de la saisie assistée est de type "Commence par". Pour utiliser un autre filtre, il est nécessaire d'utiliser la saisie assistée programmée.
Android

Saisie assistée "fichier"

Pour mettre en place la saisie assistée "Fichier" :
  1. Dans la fenêtre de description du champ de saisie :
    • Vérifiez que le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête (onglet "Liaison").
      Attention : La rubrique doit être une clé.
    • Dans l'onglet "Détail", cochez l'option "Saisie assistée (Liaison nécessaire)".
  2. Validez la fenêtre de description du champ de saisie.
En exécution, dès la première lettre saisie dans le champ, une liste s'affiche avec les différentes données correspondant à la lettre saisie.
Remarques :
  • Si le champ de saisie est lié à une rubrique d'une requête, la requête est automatiquement exécutée. Cependant, si cette requête attend des paramètres, il est nécessaire de les renseigner puis d'exécuter la requête avec la fonction HExécuteRequête (par exemple dans l'événement "Déclarations globales" ou l'événement "Fin d'initialisation" de la fenêtre).
  • Le filtre d'affichage de la saisie assistée est de type "Commence par". Pour utiliser un autre filtre, il est nécessaire d'utiliser la saisie assistée programmée.
Versions 24 et supérieures
Android

Saisie assistée programmée

La saisie assistée programmée permet de manipuler une source de données personnalisée.
Pour utiliser la saisie assistée programmée :
  1. Désactiver le filtre par défaut grâce à la fonction SaisieAssistéeParamètre (en utilisant la constante filtreAucun). La liste de la saisie assistée pourra ainsi pourra ainsi s'ouvrir et afficher tous les éléments spécifiés.
  2. Dans l'événement "A chaque modification" du champ de saisie :
Exemple :
// Recherche de type "contient" dans le nom
// et le code d'un tableau d'actions boursières
 
POUR TOUT sNom, sCode de gTabAction
SI Contient(sCode, SAI_Mode_programmé) _OU_ ...
Contient(sNom, SAI_Mode_programmé) ALORS
SaisieAssistéeAjoute(FEN_EnMémoire.SAI_Mode_programmé, sNom)
FIN
FIN
Nouveauté 24
Android

Saisie assistée programmée

La saisie assistée programmée permet de manipuler une source de données personnalisée.
Pour utiliser la saisie assistée programmée :
  1. Désactiver le filtre par défaut grâce à la fonction SaisieAssistéeParamètre (en utilisant la constante filtreAucun). La liste de la saisie assistée pourra ainsi pourra ainsi s'ouvrir et afficher tous les éléments spécifiés.
  2. Dans l'événement "A chaque modification" du champ de saisie :
Exemple :
// Recherche de type "contient" dans le nom
// et le code d'un tableau d'actions boursières
 
POUR TOUT sNom, sCode de gTabAction
SI Contient(sCode, SAI_Mode_programmé) _OU_ ...
Contient(sNom, SAI_Mode_programmé) ALORS
SaisieAssistéeAjoute(FEN_EnMémoire.SAI_Mode_programmé, sNom)
FIN
FIN
Android

Saisie assistée programmée

La saisie assistée programmée permet de manipuler une source de données personnalisée.
Pour utiliser la saisie assistée programmée :
  1. Désactiver le filtre par défaut grâce à la fonction SaisieAssistéeParamètre (en utilisant la constante filtreAucun). La liste de la saisie assistée pourra ainsi pourra ainsi s'ouvrir et afficher tous les éléments spécifiés.
  2. Dans l'événement "A chaque modification" du champ de saisie :
Exemple :
// Recherche de type "contient" dans le nom
// et le code d'un tableau d'actions boursières
 
POUR TOUT sNom, sCode de gTabAction
SI Contient(sCode, SAI_Mode_programmé) _OU_ ...
Contient(sNom, SAI_Mode_programmé) ALORS
SaisieAssistéeAjoute(FEN_EnMémoire.SAI_Mode_programmé, sNom)
FIN
FIN
Nouveauté 24
Android
Saisie assistée dans une fenêtre
Versions 24 et supérieures
Android WINDEV Mobile propose plusieurs types de saisie assistée pour les applications Android :
  • Saisie assistée "en mémoire" : Le champ de saisie n'est pas lié à une rubrique d'un fichier de données. La saisie automatique se fait à partir d'une liste de données fournie par programmation (fonction SaisieAssistéeAjoute). WINDEV Mobile gère l'affichage des données dans la liste selon la saisie.
  • Saisie assistée "fichier" : Le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête. WINDEV Mobile gère l'affichage des données dans la liste selon la saisie.
  • Saisie assistée programmée : La saisie assistée est effectuée à partir d'une liste de données personnalisée. L'affichage des données dans la liste selon la saisie est personnalisée.
Attention : Dans cette version, la saisie assistée n'est pas disponible en mode simulateur.
Nouveauté 24
Android WINDEV Mobile propose plusieurs types de saisie assistée pour les applications Android :
  • Saisie assistée "en mémoire" : Le champ de saisie n'est pas lié à une rubrique d'un fichier de données. La saisie automatique se fait à partir d'une liste de données fournie par programmation (fonction SaisieAssistéeAjoute). WINDEV Mobile gère l'affichage des données dans la liste selon la saisie.
  • Saisie assistée "fichier" : Le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête. WINDEV Mobile gère l'affichage des données dans la liste selon la saisie.
  • Saisie assistée programmée : La saisie assistée est effectuée à partir d'une liste de données personnalisée. L'affichage des données dans la liste selon la saisie est personnalisée.
Attention : Dans cette version, la saisie assistée n'est pas disponible en mode simulateur.
Android WINDEV Mobile propose plusieurs types de saisie assistée pour les applications Android :
  • Saisie assistée "en mémoire" : Le champ de saisie n'est pas lié à une rubrique d'un fichier de données. La saisie automatique se fait à partir d'une liste de données fournie par programmation (fonction SaisieAssistéeAjoute). WINDEV Mobile gère l'affichage des données dans la liste selon la saisie.
  • Saisie assistée "fichier" : Le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête. WINDEV Mobile gère l'affichage des données dans la liste selon la saisie.
  • Saisie assistée programmée : La saisie assistée est effectuée à partir d'une liste de données personnalisée. L'affichage des données dans la liste selon la saisie est personnalisée.
Attention : Dans cette version, la saisie assistée n'est pas disponible en mode simulateur.
Versions 24 et supérieures
Android

Saisie assistée "en mémoire"

Pour mettre en place la saisie assistée "en mémoire" :
  1. Utilisez la fonction SaisieAssistéeAjoute pour ajouter les éléments pris en compte par la saisie assistée.
  2. Si nécessaire, utilisez la fonction SaisieAssistéeParamètre pour paramétrer les caractéristiques de la saisie assistée : filtre, ouverture de la liste, nombre de caractères à saisir avant d'ouvrir la liste, ...
Exemple :
// Code de fin d'initialisation de la fenêtre
SaisieAssistéeParamètre(SAI_Rechercher, saTailleMin, 3)
SaisieAssistéeParamètre(SAI_Rechercher, saFiltre, filtreContient)
 
POUR TOUTE CHAÎNE sTitre DE gsTitresPhotos SEPAREE PAR RC
SaisieAssistéeAjoute(SAI_Rechercher, sTitre)
FIN
Nouveauté 24
Android

Saisie assistée "en mémoire"

Pour mettre en place la saisie assistée "en mémoire" :
  1. Utilisez la fonction SaisieAssistéeAjoute pour ajouter les éléments pris en compte par la saisie assistée.
  2. Si nécessaire, utilisez la fonction SaisieAssistéeParamètre pour paramétrer les caractéristiques de la saisie assistée : filtre, ouverture de la liste, nombre de caractères à saisir avant d'ouvrir la liste, ...
Exemple :
// Code de fin d'initialisation de la fenêtre
SaisieAssistéeParamètre(SAI_Rechercher, saTailleMin, 3)
SaisieAssistéeParamètre(SAI_Rechercher, saFiltre, filtreContient)
 
POUR TOUTE CHAÎNE sTitre DE gsTitresPhotos SEPAREE PAR RC
SaisieAssistéeAjoute(SAI_Rechercher, sTitre)
FIN
Android

Saisie assistée "en mémoire"

Pour mettre en place la saisie assistée "en mémoire" :
  1. Utilisez la fonction SaisieAssistéeAjoute pour ajouter les éléments pris en compte par la saisie assistée.
  2. Si nécessaire, utilisez la fonction SaisieAssistéeParamètre pour paramétrer les caractéristiques de la saisie assistée : filtre, ouverture de la liste, nombre de caractères à saisir avant d'ouvrir la liste, ...
Exemple :
// Code de fin d'initialisation de la fenêtre
SaisieAssistéeParamètre(SAI_Rechercher, saTailleMin, 3)
SaisieAssistéeParamètre(SAI_Rechercher, saFiltre, filtreContient)
 
POUR TOUTE CHAÎNE sTitre DE gsTitresPhotos SEPAREE PAR RC
SaisieAssistéeAjoute(SAI_Rechercher, sTitre)
FIN
Versions 24 et supérieures
Android

Saisie assistée "fichier"

Pour mettre en place la saisie assistée "Fichier" :
  1. Dans la fenêtre de description du champ de saisie :
    • Vérifiez que le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête (onglet "Liaison").
      Attention : La rubrique doit être une clé.
    • Dans l'onglet "Détail", cochez l'option "Saisie assistée (Liaison nécessaire)".
  2. Validez la fenêtre de description du champ de saisie.
En exécution, dès la première lettre saisie dans le champ, une liste s'affiche avec les différentes données correspondant à la lettre saisie.
Remarques :
  • Si le champ de saisie est lié à une rubrique d'une requête, la requête est automatiquement exécutée. Cependant, si cette requête attend des paramètres, il est nécessaire de les renseigner puis d'exécuter la requête avec la fonction HExécuteRequête (par exemple dans l'événement "Déclarations globales" ou l'événement "Fin d'initialisation" de la fenêtre).
  • Le filtre d'affichage de la saisie assistée est de type "Commence par". Pour utiliser un autre filtre, il est nécessaire d'utiliser la saisie assistée programmée.
Nouveauté 24
Android

Saisie assistée "fichier"

Pour mettre en place la saisie assistée "Fichier" :
  1. Dans la fenêtre de description du champ de saisie :
    • Vérifiez que le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête (onglet "Liaison").
      Attention : La rubrique doit être une clé.
    • Dans l'onglet "Détail", cochez l'option "Saisie assistée (Liaison nécessaire)".
  2. Validez la fenêtre de description du champ de saisie.
En exécution, dès la première lettre saisie dans le champ, une liste s'affiche avec les différentes données correspondant à la lettre saisie.
Remarques :
  • Si le champ de saisie est lié à une rubrique d'une requête, la requête est automatiquement exécutée. Cependant, si cette requête attend des paramètres, il est nécessaire de les renseigner puis d'exécuter la requête avec la fonction HExécuteRequête (par exemple dans l'événement "Déclarations globales" ou l'événement "Fin d'initialisation" de la fenêtre).
  • Le filtre d'affichage de la saisie assistée est de type "Commence par". Pour utiliser un autre filtre, il est nécessaire d'utiliser la saisie assistée programmée.
Android

Saisie assistée "fichier"

Pour mettre en place la saisie assistée "Fichier" :
  1. Dans la fenêtre de description du champ de saisie :
    • Vérifiez que le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête (onglet "Liaison").
      Attention : La rubrique doit être une clé.
    • Dans l'onglet "Détail", cochez l'option "Saisie assistée (Liaison nécessaire)".
  2. Validez la fenêtre de description du champ de saisie.
En exécution, dès la première lettre saisie dans le champ, une liste s'affiche avec les différentes données correspondant à la lettre saisie.
Remarques :
  • Si le champ de saisie est lié à une rubrique d'une requête, la requête est automatiquement exécutée. Cependant, si cette requête attend des paramètres, il est nécessaire de les renseigner puis d'exécuter la requête avec la fonction HExécuteRequête (par exemple dans l'événement "Déclarations globales" ou l'événement "Fin d'initialisation" de la fenêtre).
  • Le filtre d'affichage de la saisie assistée est de type "Commence par". Pour utiliser un autre filtre, il est nécessaire d'utiliser la saisie assistée programmée.
Versions 24 et supérieures
Android

Saisie assistée programmée

La saisie assistée programmée permet de manipuler une source de données personnalisée.
Pour utiliser la saisie assistée programmée :
  1. Désactiver le filtre par défaut grâce à la fonction SaisieAssistéeParamètre (en utilisant la constante filtreAucun). La liste de la saisie assistée pourra ainsi pourra ainsi s'ouvrir et afficher tous les éléments spécifiés.
  2. Dans l'événement "A chaque modification" du champ de saisie :
Exemple :
// Recherche de type "contient" dans le nom
// et le code d'un tableau d'actions boursières
 
POUR TOUT sNom, sCode de gTabAction
SI Contient(sCode, SAI_Mode_programmé) _OU_ ...
Contient(sNom, SAI_Mode_programmé) ALORS
SaisieAssistéeAjoute(FEN_EnMémoire.SAI_Mode_programmé, sNom)
FIN
FIN
Nouveauté 24
Android

Saisie assistée programmée

La saisie assistée programmée permet de manipuler une source de données personnalisée.
Pour utiliser la saisie assistée programmée :
  1. Désactiver le filtre par défaut grâce à la fonction SaisieAssistéeParamètre (en utilisant la constante filtreAucun). La liste de la saisie assistée pourra ainsi pourra ainsi s'ouvrir et afficher tous les éléments spécifiés.
  2. Dans l'événement "A chaque modification" du champ de saisie :
Exemple :
// Recherche de type "contient" dans le nom
// et le code d'un tableau d'actions boursières
 
POUR TOUT sNom, sCode de gTabAction
SI Contient(sCode, SAI_Mode_programmé) _OU_ ...
Contient(sNom, SAI_Mode_programmé) ALORS
SaisieAssistéeAjoute(FEN_EnMémoire.SAI_Mode_programmé, sNom)
FIN
FIN
Android

Saisie assistée programmée

La saisie assistée programmée permet de manipuler une source de données personnalisée.
Pour utiliser la saisie assistée programmée :
  1. Désactiver le filtre par défaut grâce à la fonction SaisieAssistéeParamètre (en utilisant la constante filtreAucun). La liste de la saisie assistée pourra ainsi pourra ainsi s'ouvrir et afficher tous les éléments spécifiés.
  2. Dans l'événement "A chaque modification" du champ de saisie :
Exemple :
// Recherche de type "contient" dans le nom
// et le code d'un tableau d'actions boursières
 
POUR TOUT sNom, sCode de gTabAction
SI Contient(sCode, SAI_Mode_programmé) _OU_ ...
Contient(sNom, SAI_Mode_programmé) ALORS
SaisieAssistéeAjoute(FEN_EnMémoire.SAI_Mode_programmé, sNom)
FIN
FIN
Android
Saisie assistée dans une fenêtre
Versions 24 et supérieures
Android WINDEV Mobile propose plusieurs types de saisie assistée pour les applications Android :
  • Saisie assistée "en mémoire" : Le champ de saisie n'est pas lié à une rubrique d'un fichier de données. La saisie automatique se fait à partir d'une liste de données fournie par programmation (fonction SaisieAssistéeAjoute). WINDEV Mobile gère l'affichage des données dans la liste selon la saisie.
  • Saisie assistée "fichier" : Le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête. WINDEV Mobile gère l'affichage des données dans la liste selon la saisie.
  • Saisie assistée programmée : La saisie assistée est effectuée à partir d'une liste de données personnalisée. L'affichage des données dans la liste selon la saisie est personnalisée.
Attention : Dans cette version, la saisie assistée n'est pas disponible en mode simulateur.
Nouveauté 24
Android WINDEV Mobile propose plusieurs types de saisie assistée pour les applications Android :
  • Saisie assistée "en mémoire" : Le champ de saisie n'est pas lié à une rubrique d'un fichier de données. La saisie automatique se fait à partir d'une liste de données fournie par programmation (fonction SaisieAssistéeAjoute). WINDEV Mobile gère l'affichage des données dans la liste selon la saisie.
  • Saisie assistée "fichier" : Le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête. WINDEV Mobile gère l'affichage des données dans la liste selon la saisie.
  • Saisie assistée programmée : La saisie assistée est effectuée à partir d'une liste de données personnalisée. L'affichage des données dans la liste selon la saisie est personnalisée.
Attention : Dans cette version, la saisie assistée n'est pas disponible en mode simulateur.
Android WINDEV Mobile propose plusieurs types de saisie assistée pour les applications Android :
  • Saisie assistée "en mémoire" : Le champ de saisie n'est pas lié à une rubrique d'un fichier de données. La saisie automatique se fait à partir d'une liste de données fournie par programmation (fonction SaisieAssistéeAjoute). WINDEV Mobile gère l'affichage des données dans la liste selon la saisie.
  • Saisie assistée "fichier" : Le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête. WINDEV Mobile gère l'affichage des données dans la liste selon la saisie.
  • Saisie assistée programmée : La saisie assistée est effectuée à partir d'une liste de données personnalisée. L'affichage des données dans la liste selon la saisie est personnalisée.
Attention : Dans cette version, la saisie assistée n'est pas disponible en mode simulateur.
Versions 24 et supérieures
Android

Saisie assistée "en mémoire"

Pour mettre en place la saisie assistée "en mémoire" :
  1. Utilisez la fonction SaisieAssistéeAjoute pour ajouter les éléments pris en compte par la saisie assistée.
  2. Si nécessaire, utilisez la fonction SaisieAssistéeParamètre pour paramétrer les caractéristiques de la saisie assistée : filtre, ouverture de la liste, nombre de caractères à saisir avant d'ouvrir la liste, ...
Exemple :
// Code de fin d'initialisation de la fenêtre
SaisieAssistéeParamètre(SAI_Rechercher, saTailleMin, 3)
SaisieAssistéeParamètre(SAI_Rechercher, saFiltre, filtreContient)
 
POUR TOUTE CHAÎNE sTitre DE gsTitresPhotos SEPAREE PAR RC
SaisieAssistéeAjoute(SAI_Rechercher, sTitre)
FIN
Nouveauté 24
Android

Saisie assistée "en mémoire"

Pour mettre en place la saisie assistée "en mémoire" :
  1. Utilisez la fonction SaisieAssistéeAjoute pour ajouter les éléments pris en compte par la saisie assistée.
  2. Si nécessaire, utilisez la fonction SaisieAssistéeParamètre pour paramétrer les caractéristiques de la saisie assistée : filtre, ouverture de la liste, nombre de caractères à saisir avant d'ouvrir la liste, ...
Exemple :
// Code de fin d'initialisation de la fenêtre
SaisieAssistéeParamètre(SAI_Rechercher, saTailleMin, 3)
SaisieAssistéeParamètre(SAI_Rechercher, saFiltre, filtreContient)
 
POUR TOUTE CHAÎNE sTitre DE gsTitresPhotos SEPAREE PAR RC
SaisieAssistéeAjoute(SAI_Rechercher, sTitre)
FIN
Android

Saisie assistée "en mémoire"

Pour mettre en place la saisie assistée "en mémoire" :
  1. Utilisez la fonction SaisieAssistéeAjoute pour ajouter les éléments pris en compte par la saisie assistée.
  2. Si nécessaire, utilisez la fonction SaisieAssistéeParamètre pour paramétrer les caractéristiques de la saisie assistée : filtre, ouverture de la liste, nombre de caractères à saisir avant d'ouvrir la liste, ...
Exemple :
// Code de fin d'initialisation de la fenêtre
SaisieAssistéeParamètre(SAI_Rechercher, saTailleMin, 3)
SaisieAssistéeParamètre(SAI_Rechercher, saFiltre, filtreContient)
 
POUR TOUTE CHAÎNE sTitre DE gsTitresPhotos SEPAREE PAR RC
SaisieAssistéeAjoute(SAI_Rechercher, sTitre)
FIN
Versions 24 et supérieures
Android

Saisie assistée "fichier"

Pour mettre en place la saisie assistée "Fichier" :
  1. Dans la fenêtre de description du champ de saisie :
    • Vérifiez que le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête (onglet "Liaison").
      Attention : La rubrique doit être une clé.
    • Dans l'onglet "Détail", cochez l'option "Saisie assistée (Liaison nécessaire)".
  2. Validez la fenêtre de description du champ de saisie.
En exécution, dès la première lettre saisie dans le champ, une liste s'affiche avec les différentes données correspondant à la lettre saisie.
Remarques :
  • Si le champ de saisie est lié à une rubrique d'une requête, la requête est automatiquement exécutée. Cependant, si cette requête attend des paramètres, il est nécessaire de les renseigner puis d'exécuter la requête avec la fonction HExécuteRequête (par exemple dans l'événement "Déclarations globales" ou l'événement "Fin d'initialisation" de la fenêtre).
  • Le filtre d'affichage de la saisie assistée est de type "Commence par". Pour utiliser un autre filtre, il est nécessaire d'utiliser la saisie assistée programmée.
Nouveauté 24
Android

Saisie assistée "fichier"

Pour mettre en place la saisie assistée "Fichier" :
  1. Dans la fenêtre de description du champ de saisie :
    • Vérifiez que le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête (onglet "Liaison").
      Attention : La rubrique doit être une clé.
    • Dans l'onglet "Détail", cochez l'option "Saisie assistée (Liaison nécessaire)".
  2. Validez la fenêtre de description du champ de saisie.
En exécution, dès la première lettre saisie dans le champ, une liste s'affiche avec les différentes données correspondant à la lettre saisie.
Remarques :
  • Si le champ de saisie est lié à une rubrique d'une requête, la requête est automatiquement exécutée. Cependant, si cette requête attend des paramètres, il est nécessaire de les renseigner puis d'exécuter la requête avec la fonction HExécuteRequête (par exemple dans l'événement "Déclarations globales" ou l'événement "Fin d'initialisation" de la fenêtre).
  • Le filtre d'affichage de la saisie assistée est de type "Commence par". Pour utiliser un autre filtre, il est nécessaire d'utiliser la saisie assistée programmée.
Android

Saisie assistée "fichier"

Pour mettre en place la saisie assistée "Fichier" :
  1. Dans la fenêtre de description du champ de saisie :
    • Vérifiez que le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête (onglet "Liaison").
      Attention : La rubrique doit être une clé.
    • Dans l'onglet "Détail", cochez l'option "Saisie assistée (Liaison nécessaire)".
  2. Validez la fenêtre de description du champ de saisie.
En exécution, dès la première lettre saisie dans le champ, une liste s'affiche avec les différentes données correspondant à la lettre saisie.
Remarques :
  • Si le champ de saisie est lié à une rubrique d'une requête, la requête est automatiquement exécutée. Cependant, si cette requête attend des paramètres, il est nécessaire de les renseigner puis d'exécuter la requête avec la fonction HExécuteRequête (par exemple dans l'événement "Déclarations globales" ou l'événement "Fin d'initialisation" de la fenêtre).
  • Le filtre d'affichage de la saisie assistée est de type "Commence par". Pour utiliser un autre filtre, il est nécessaire d'utiliser la saisie assistée programmée.
Versions 24 et supérieures
Android

Saisie assistée programmée

La saisie assistée programmée permet de manipuler une source de données personnalisée.
Pour utiliser la saisie assistée programmée :
  1. Désactiver le filtre par défaut grâce à la fonction SaisieAssistéeParamètre (en utilisant la constante filtreAucun). La liste de la saisie assistée pourra ainsi pourra ainsi s'ouvrir et afficher tous les éléments spécifiés.
  2. Dans l'événement "A chaque modification" du champ de saisie :
Exemple :
// Recherche de type "contient" dans le nom
// et le code d'un tableau d'actions boursières
 
POUR TOUT sNom, sCode de gTabAction
SI Contient(sCode, SAI_Mode_programmé) _OU_ ...
Contient(sNom, SAI_Mode_programmé) ALORS
SaisieAssistéeAjoute(FEN_EnMémoire.SAI_Mode_programmé, sNom)
FIN
FIN
Nouveauté 24
Android

Saisie assistée programmée

La saisie assistée programmée permet de manipuler une source de données personnalisée.
Pour utiliser la saisie assistée programmée :
  1. Désactiver le filtre par défaut grâce à la fonction SaisieAssistéeParamètre (en utilisant la constante filtreAucun). La liste de la saisie assistée pourra ainsi pourra ainsi s'ouvrir et afficher tous les éléments spécifiés.
  2. Dans l'événement "A chaque modification" du champ de saisie :
Exemple :
// Recherche de type "contient" dans le nom
// et le code d'un tableau d'actions boursières
 
POUR TOUT sNom, sCode de gTabAction
SI Contient(sCode, SAI_Mode_programmé) _OU_ ...
Contient(sNom, SAI_Mode_programmé) ALORS
SaisieAssistéeAjoute(FEN_EnMémoire.SAI_Mode_programmé, sNom)
FIN
FIN
Android

Saisie assistée programmée

La saisie assistée programmée permet de manipuler une source de données personnalisée.
Pour utiliser la saisie assistée programmée :
  1. Désactiver le filtre par défaut grâce à la fonction SaisieAssistéeParamètre (en utilisant la constante filtreAucun). La liste de la saisie assistée pourra ainsi pourra ainsi s'ouvrir et afficher tous les éléments spécifiés.
  2. Dans l'événement "A chaque modification" du champ de saisie :
Exemple :
// Recherche de type "contient" dans le nom
// et le code d'un tableau d'actions boursières
 
POUR TOUT sNom, sCode de gTabAction
SI Contient(sCode, SAI_Mode_programmé) _OU_ ...
Contient(sNom, SAI_Mode_programmé) ALORS
SaisieAssistéeAjoute(FEN_EnMémoire.SAI_Mode_programmé, sNom)
FIN
FIN
Principe
WINDEV, WINDEV Mobile et WEBDEV proposent plusieurs types de saisie assistée :
  • Saisie assistée "en mémoire" : Le champ de saisie n'est pas lié à une rubrique d'un fichier de données. La saisie automatique se fait à partir d'une liste de données fournie par programmation (fonction SaisieAssistéeAjoute). L'affichage des données dans la liste est effectué selon la saisie.
  • Saisie assistée "fichier" : Le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête. L'affichage des données dans la liste est effectué selon la saisie.
  • Saisie assistée programmée : La saisie assistée est effectuée à partir d'une liste de données personnalisée. L'affichage des données dans la liste selon la saisie est personnalisée.
AndroidiPhone/iPadWindows Mobile Attention : Dans cette version, la saisie assistée n'est pas disponible en mode simulateur.
Saisie assistée "en mémoire"

Comment le faire ?

Pour mettre en place la saisie assistée "en mémoire" :
  1. Utilisez la fonction SaisieAssistéeAjoute pour ajouter les éléments pris en compte par la saisie assistée.
  2. Si nécessaire, utilisez la fonction SaisieAssistéeParamètre pour paramétrer les caractéristiques de la saisie assistée : filtre, ouverture de la liste, nombre de caractères à saisir avant d'ouvrir la liste, ...

Exemples

  • AndroidiPhone/iPadWindows Mobile Exemple pour une fenêtre :
    // Code de fin d'initialisation de la fenêtre
    SaisieAssistéeParamètre(SAI_Rechercher, saTailleMin, 3)
    SaisieAssistéeParamètre(SAI_Rechercher, saFiltre, filtreContient)
     
    POUR TOUTE CHAÎNE sTitre DE gsTitresPhotos SEPAREE PAR RC
    SaisieAssistéeAjoute(SAI_Rechercher, sTitre)
    FIN
Saisie assistée "Fichier"

Comment le faire ?

Pour mettre en place la saisie assistée "Fichier" :
  1. Dans la fenêtre de description du champ de saisie :
    • Vérifiez que le champ de saisie est lié à une rubrique d'un fichier de données ou d'une requête (onglet "Liaison").
      Attention : La rubrique doit être une clé.
    • Dans l'onglet "Détail", cochez l'option "Saisie assistée (Liaison nécessaire)".
  2. Validez la fenêtre de description du champ de saisie.
En exécution, dès la première lettre saisie dans le champ, une liste s'affiche avec les différentes données correspondant à la lettre saisie.
Remarques :
  • Si le champ de saisie est lié à une rubrique d'une requête, la requête est automatiquement exécutée. Cependant, si cette requête attend des paramètres, il est nécessaire de les renseigner puis d'exécuter la requête avec la fonction HExécuteRequête (par exemple dans l'événement "Déclarations globales" ou l'événement "Fin d'initialisation" de la fenêtre).
  • Le filtre d'affichage de la saisie assistée est de type "Commence par". Pour utiliser un autre filtre, il est nécessaire d'utiliser la saisie assistée programmée.
Saisie assistée "programmée"

Comment le faire ?

La saisie assistée programmée permet de manipuler une source de données personnalisée.
Pour utiliser la saisie assistée programmée :
  1. Désactivez le filtre par défaut grâce à la fonction SaisieAssistéeParamètre (en utilisant la constante filtreAucun). La liste de la saisie assistée pourra ainsi pourra ainsi s'ouvrir et afficher tous les éléments spécifiés.
  2. Dans l'événement "A chaque modification" du champ de saisie :

Exemple

// Recherche de type "contient" dans le nom
// et le code d'un tableau d'actions boursières
 
POUR TOUT sNom, sCode de gTabAction
SI Contient(sCode, SAI_Mode_programmé) _OU_ ...
Contient(sNom, SAI_Mode_programmé) ALORS
SaisieAssistéeAjoute(FEN_EnMémoire.SAI_Mode_programmé, sNom)
FIN
FIN
Liste des exemples associés :
Galerie_Photos Exemples complets (WEBDEV) : Galerie_Photos
[ + ] Cet exemple est un site de galerie photos et se compose de 2 parties principales :
- la partie "visiteur", réalisée en mode AWP et référençable.
- la partie administration réalisée en mode WEBDEV classique et sécurisée.  
 
Parmi les fonctionnalités proposées, vous y trouverez :
- une organisation par albums de vos photos
- différents modes de présentation des photos : mode galerie, mode détaillé
- un lien vers les réseaux sociaux
- la possibilité pour les visiteurs de commenter vos publications
- un formulaire de contact
- au niveau de l’administration du site, vous pourrez bien évidemment uploader vos photos, et aussi les décrire, les faire pivoter, y incruster un filigrane..
Les fonctions SaisieAssistée Exemples unitaires (WINDEV) : Les fonctions SaisieAssistée
[ + ] Utilisation des fonctions WLangage SaisieAssistée.
Ces fonctions permettent de mettre en place facilement une saisie assistée sur les champs.
Version minimum requise
  • Version 17
Documentation également disponible pour…
Commentaires
Problème événement de sélection
Le seul soucis de la saisie assistée c'est que l'événement de sélection de la valeur arrive après celui de la modification, ça devrait être l'inverse.
Philippe SB
03 juil. 2019