Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour à tous,
Le titre est sûrement un peu flou!
Je m'explique:
J'ai une DW de type free from alimentée par un SQL Select.
Dans le "detail" , j'ai une série d'enregistrements accompagnés d'un bouton.
Ces éléments sont donc dynamiques , il y en a N .
Dans mon "Summary" , j'ai une série de boutons supplémentaires (disons 3).
J'aimerais , question de design , placé ces boutons du "Summary" à la droite des autres enregistrements.
Pour l'instant si je le fais , à la place d'avoir 3 boutons , j'en aurai 3x N..
Est-ce que cela est possible ?
Merci d'avance.
Dernière modification par micmx (06-03-2009 12:40:53)
Hors ligne
sauf si tu rends visible les boutons seulement si la ligne est la première par exemple.
// Dans la propriété visible de tes 3 boutons if ( getrow() = 1, 1, 0) // ou pour la dernière ligne if ( getrow() = rowcount(), 1, 0)
Hors ligne
Ah oui .. pas bête..
Seulement , ça va prendre pas mal de ressources inutiles , non ?
De plus , ça devrait provoquer un gros blanc entre les enregistrements dû à la place que prennent les boutons
Dernière modification par micmx (06-03-2009 06:58:41)
Hors ligne
Bonjour,
Normalement si, tu coches la propriété "Autosize Height" de la bande summary, tu récupéreras la place.
Hors ligne
ça n'arrange rien de plus , la propriété n'est pas disponible sur tous les contrôles
C'est mal fait quand même
Hors ligne
Tu as essayé en modifiant dynamiquement la taille et la position de tes boutons (du style, tu les superposes quand ils sont non visibles)?
Les propriétés de positionnement sont toutes paramétrables par expression.
Hors ligne
Hmmm je devrais pouvoir me débrouiller comme ça en effet..
Du style ligne 1 afficher bouton 1,ligne 2 bouton 2 , ligne 3 , bouton 3 , reste = invisible.. afin que ça ne provoque pas d'espacement entre les records..
Mais si j'ai 50 records , j'aurais 50x3 boutons.. même si 49*3 sont invisibles.. ça ne prends pas trop de ressources inutiles?
Merci pour vos réponses .
Hors ligne
bah, à mon avis quelques boutons en plus ne vont pas mettre la mémoire à genou...
sinon tu peux faire le test : lance un exe avec les boutons et un exe sans les boutons et compare l'utilisation de mémoire dans le gestionnaire de tâches de windows
Hors ligne
Ok , si ça ne bouffe pas trop.. tant mieux ^^
J'ai testé , j'ai superposé et j'affiche seulement 1 à 1 sur trois lignes.. ça donne bien
C'est quand même dommage qu'il faille faire tout ça simplement pour pouvoir disposer les éléments comme on le souhaite :P
Merci !
Hors ligne