version 6.8
PV AJOUTER SEPARATEUR HOR (zone; séparateur; position; verrouillé)
| Paramètre | Type | Description | |
| zone | Entier long | Zone 4D View | |
| séparateur | Entier | Numéro du séparateur horizontal | |
| position | Entier | Position du séparateur en pixels par rapport | |
| au dernier séparateur | |||
| verrouillé | Entier | 0 = Libre ; 1 = Verrouillé |
Description
La commande PV AJOUTER SEPARATEUR HOR crée dans zone un nouveau séparateur horizontal de numéro séparateur. Le séparateur sera créé à position pixels du dernier séparateur de la zone ou, si la zone ne contient pas de séparateur, du bord supérieur de la zone (hors barres d'outils).
Si le paramètre verrouillé est égal à 1, le volet n'est pas redimensionnable manuellement. S'il est égal à 0, le volet pourra être librement redimensionné par l'utilisateur.
Notes :
La position du volet inclut la hauteur des en-têtes de colonnes, qu'il est possible de récupérer au moyen de la commande PV Lire propriete zone, en passant la constante pv hauteur entête colonnes en second paramètre.
La hauteur minimum d'un volet horizontal est de 8 pixels.
Il est possible de connaître le nombre de volets horizontaux d'une zone à l'aide de la commande PV Lire propriete zone, en lui passant la constante pv nombre volets hor comme second paramètre. Dans ce cas, PV Lire propriete zone retourne 1 lorsqu'il n'y a pas encore de séparateur horizontal : le volet unique est, dans ce cas, la zone entière.
Exemple
Ajoutons un volet horizontal, haut de 30 pixels, à la suite des volets déjà présents dans la zone.
C_ENTIER LONG($NombreVoletsHor) `Nombre de volets horizontaux existants C_ENTIER LONG($Position) `Position du volet $NombreVoletsHor:=PV Lire propriete zone (Zone;pv nombre volets hor ) `Nombre de volets horizontaux $Position:=30 ` 30 pixels de haut PV AJOUTER SEPARATEUR HOR (Zone;$NombreVoletsHor;$Position;0) `Redimensionnable
Références
PV AJOUTER SEPARATEUR VERT, PV SUPPRIMER SEPARATEUR HOR.