Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 02-10-2008 15:28:02

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

Autosize height

Bonjour,

Est-il possible, qu'avec la propriété "Autosize height", la premiere ligne de chauqe page mesure 150 et que toutes les autres mesurent 70 ?

Hors ligne

 

#2 02-10-2008 17:55:42

PAUTONNIER  
Membre
Lieu: Boulogne-Billancourt
Date d'inscription: 26-05-2006
Messages: 14
Pépites: 331
Banque: 0

Re: Autosize height

Bonsoir,

Il suffit de
1) créer un premier objet à la position 150 avec comme expression visible : if(getrow() = 1, 1, 0)
2) créer un second objet à la position 70 avec comme expression visible : if(getrow() > 1, 1, 0)
3) Passer la bande detail à autosize heigh (cocher la case à cocher)

Les 2 objets à créer peuvent être des objets (textes, colonnes, computes ou simple line) visibles par l'utilisateur ou ils peuvent aussi être masqués si nécessaire (dimensions à zéro ou couleurs du texte = couleur du fond).

@+
Thierry

Dernière modification par PAUTONNIER (02-10-2008 17:59:52)

Hors ligne

 

#3 02-10-2008 22:12:30

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 747
Pépites: 1,028,843
Banque: 171,170,849,654

Re: Autosize height

Bonjour,

Il existe également la méthode SetDetailHeight dans les dernières versions de PB qui permet de gérer la hauteur des lignes dans la bande "details" :

Code: pb

integer dwcontrol.SetDetailHeight ( long startrow, long endrow , long height )

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22