|
|
|
|
|
- Conditions d'utilisation
- Se positionner sur la dernière ligne du champ Table ou Table hiérarchique
- Équivalence avec la fonction TableSelectPlus
- Cas particulier : Champ Table avec ascenseur à rebond
- Evénement "Sélection d'une ligne"
- Champ Table fichier de plus de 10 000 lignes
- Sélecteur de ligne
<Table>.SelectPlus (Fonction) En anglais : <Table>.SelectPlus Sélectionne une ligne dans un champ Table ou Table hiérarchique. La ligne sélectionnée correspond à la ligne en cours sur laquelle le bandeau de sélection est affiché.
TABLE_TableProduit.SelectPlus(5)
TABLE_TableProduit.SelectPlus(5, 7)
Syntaxe
<Champ Table>.SelectPlus([<Indice 1> [... [, <Indice N>]]])
<Champ Table> : Nom de champ Nom du champ à manipuler. Ce champ peut correspondre à : - un champ Table.
- un champ Table hiérarchique.
<Indice 1> : Entier optionnel Indice de la première ligne à sélectionner. Si les paramètres <Indice 1> et <Indice N> ne sont pas précisés, toutes les lignes du champ sont sélectionnées. Si les paramètres <Indice 1> et <Indice N> correspondent à des lignes déjà sélectionnées, la fonction <Table>.SelectPlus est sans effet. L'indice d'une ligne sélectionnée peut être obtenu avec la fonction <Table>.Select. Si ce paramètre correspond à -1, la ligne "en cours" (celle qui a le focus) est sélectionnée.
<Indice N> : Entier optionnel Indice de la Nième ligne à sélectionner. Si les paramètres <Indice 1> et <Indice N> ne sont pas précisés, toutes les lignes du champ spécifié sont sélectionnées. Si les paramètres <Indice 1> et <Indice N> correspondent à des lignes déjà sélectionnées, la fonction <Table>.SelectPlus est sans effet. L'indice d'une ligne sélectionnée peut être obtenu avec la fonction <Table>.Select.
Remarques Conditions d'utilisation La fonction <Table>.SelectPlus peut être utilisée indifféremment sur : - un champ Table ou Table hiérarchique fichier.
- un champ Table ou Table hiérarchique par programmation.
- un champ monosélection ou multisélection.
Se positionner sur la dernière ligne du champ Table ou Table hiérarchique Pour se positionner sur la dernière ligne d'un champ Table ou Table hiérarchique, les syntaxes suivantes sont possibles : - Fonction <Table>.SelectPlus :
<Champ Table>.SelectPlus(<Champ Table>.Occurrence) - Propriété Occurrence :
<Champ Table> = <Champ Table>.Occurrence - Fonction <Table>.Occurrence :
<Champ Table> = <Champ Table>.Occurrence()
Équivalence avec la fonction TableSelectPlus Dans le cas d'un champ Table ou Table hiérarchique monosélection (sans rubrique mémorisée), les deux syntaxes suivantes sont équivalentes :
<Champ Table>.SelectPlus(<Indice>)
<Champ Table> = <Indice> Cas particulier : Champ Table avec ascenseur à rebond La sélection d'une ligne non visible dans le champ Table ne donne pas le focus à la ligne sélectionnée. Remarque : Il est conseillé d'utiliser un champ Table avec un ascenseur proportionnel. Evénement "Sélection d'une ligne" L'événement "Sélection d'une ligne" n'est pas exécuté lors de l'appel de la fonction <Table>.SelectPlus. Champ Table fichier de plus de 10 000 lignes Dans un champ Table fichier de plus de 10 000 lignes, pour des raisons de performances, le positionnement dans le champ Table est approximatif. Pour un positionnement exact, il est nécessaire de : - Faire une recherche avec la fonction <Source>.LitRecherche.
- Utiliser la fonction <Table>.Affiche avec la constante taCourantBandeau.
Sélecteur de ligne Lorsque le style du champ Table contient un sélecteur de ligne, la flèche à gauche est positionnée sur : - la dernière ligne sélectionnée lorsque la sélection multiple est faite à la souris ou au clavier,
- la ligne à laquelle le "focus" est donné en affectant le champ Table. Par exemple :
TABLE_ListeClients = 3
TABLE_ListeClients.SelectPlus(3, 4, 5)
Composante : wd300obj.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|