Powerbuilder pour les completement Geeks !

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 07-01-2013 10:41:28

dydo  
Membre Geek
Date d'inscription: 25-04-2011
Messages: 21
Pépites: 98
Banque: 0

[RESOLU] Nombre de groups Levels dans une DW

Bonjour à tous,

le travail que je veux faire doit être applicable à toutes les DW de mon prog, c'est pour ça j'aurais besoin d'une solution générique.

En fait, je veux connaitre le nombre de groupes dans chacune des DW pour pouvoir appliquer, par exemple, l'instruction suivante tout en donnant le numéro du groupe d'une façon dynamique.

dw_rapport.Modify(“DataWindow.Trailer." + ls_group_level + ".Height=500″)

j'ai cherché a niveau des syntax de dw mais j'ai rien trouvé.

Merci d'avance pour votre aide:)

Dernière modification par dydo (08-01-2013 13:51:11)

Hors ligne

 

#2 07-01-2013 12:34:06

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: [RESOLU] Nombre de groups Levels dans une DW

Salut à toi,

quick and dirty :

faire une boucle qui te retourne la hauteur de chaque groupe, dès que tu recevra '?' ( ou '!' ou '' à tester, en tout cas autre chose qu'une valeur numérique) comme retour de ton describe c'est que tu es arrivé au max + 1 de ton nombre de groupes

suis-je clair ?


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#3 07-01-2013 13:23:45

dydo  
Membre Geek
Date d'inscription: 25-04-2011
Messages: 21
Pépites: 98
Banque: 0

Re: [RESOLU] Nombre de groups Levels dans une DW

rincevent a écrit:

faire une boucle qui te retourne la hauteur de chaque groupe

suis-je clair ?

Bonjour rincevent,


Merci pour ton retour, mais la problème c'est que sur une Datawindow  X je ne sais pas le nombre de Levels de groupes à moin que je l'indique statiquement (je veux une solution générique) .

Pour pouvoir faire la boule, j'aurais besoin du nbre de groupes (qui varie d'une DW à une autre).

Hors ligne

 

#4 07-01-2013 13:42:25

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5120
Pépites: 97,187
Banque: 2,147,483,647

Re: [RESOLU] Nombre de groups Levels dans une DW

une boucle until


TESTER C'EST DOUTER.http://imageshack.com/a/img547/2035/ed4o.jpg
N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#5 07-01-2013 14:03:00

dydo  
Membre Geek
Date d'inscription: 25-04-2011
Messages: 21
Pépites: 98
Banque: 0

Re: [RESOLU] Nombre de groups Levels dans une DW

Salut,

Oui une boucle while ou do while , .. mais la condition d'arrêt!!

Comment pourrais-je dire que je suis arrivé au dernier groupe!

côté algorithmique l'idée est simple, mais l'instruction qui me permet de déterminer le nombre de level de group, j'arrive pas à la trouver.

J'ai pensé à récupérer la syntaxe de la DW et chercher le nombre d'occurences du mot "group(level=" ==> mais c'est pas très pro comme vous pouvez constater

Hors ligne

 

#6 07-01-2013 14:35:17

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: [RESOLU] Nombre de groups Levels dans une DW

Code: pb

long     ll_group_count
String   ls_ret



For ll_group_count = 1 to 10000
  ls_ret = dw_1.Describe("DataWindow.Header." + string(ll_group_count) + ".Color")

  if ls_ret = '?' or ls_ret = '!' then
    ll_group_count = ll_group_count - 1
    exit
  end if

next

messagebox("","Il y a " + string(ll_group_count) + " groupe(s)")

http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#7 08-01-2013 08:40:14

dydo  
Membre Geek
Date d'inscription: 25-04-2011
Messages: 21
Pépites: 98
Banque: 0

Re: [RESOLU] Nombre de groups Levels dans une DW

Merci beaucoup Pour votre aide

Passez une bonne journée

Hors ligne

 

#8 08-01-2013 08:48:29

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: [RESOLU] Nombre de groups Levels dans une DW

avec plaisir


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#9 08-01-2013 09:36:13

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Nombre de groups Levels dans une DW

N'oublie pas de mettre le ptit [RESOLU]


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22