Pas de problème (pb), que du PowerBuilder (PB) ^^

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 12-03-2007 08:47:57

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

[RESOLU] Créer des boutons lors de l'execution d'un programme

Lorsque j'execute mon programme, je souhaite créer des boutons suivant le nombre de ligne d'une datawindow(que ça se fasse automatiquement lors du démarrge de l'appli!!).
Est ce possible!!!!!!!!!!
Merci d'avance.

Hors ligne

 

#2 12-03-2007 09:02:13

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

salut,
les boutons sont dans la datawindow ? ou sur l'objet fenetre window ?
et à quoi vont servir ces boutons ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#3 12-03-2007 09:18:19

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

Il vont me servire pour faire une arborescence, c'est pour faire sur un écran tactil (il me faut des gros boutons)!!!!
sa serait bien si les boutons seraient dans la data window...

Dernière modification par poche (12-03-2007 09:19:48)

Hors ligne

 

#4 12-03-2007 10:23:50

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

tu crées un userobjet Bouton,
on l'appelera uo_pickbouton
puis dans la creation du bouton dans la fenetre...

Code: pb

uo_pickbouton u_to_open[]
long ll_rows, ll_i

ll_rows = dw_resutalt.rowcount()

for ll_i = 1 to ll_rows
  parent.OpenUserObject(u_to_open[ll_i], ll_i, ll_i * 10)
next

apres, tu adaptes le code...


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#5 12-03-2007 10:30:51

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

et tu met ce code ou, dans l'open() de la fenètre?

Hors ligne

 

#6 12-03-2007 10:32:21

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

par exemple oui

Hors ligne

 

#7 12-03-2007 10:43:22

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

quand je compile sa me met une erreur: "Current objet has no parent"

Hors ligne

 

#8 12-03-2007 10:45:55

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

poche a écrit:

quand je compile sa me met une erreur: "Current objet has no parent"

si ce n'est pas "parent", c'est "this"

il faut adapter le code...


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#9 12-03-2007 10:46:57

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

ok sa marche!
et si je veux faire des picture button, sa marche pareil?

Hors ligne

 

#10 12-03-2007 10:49:54

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

poche a écrit:

ok sa marche!
et si je veux faire des picture button, sa marche pareil?

  yessssssssss


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#11 12-03-2007 10:51:24

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

Et comment je fait si je veux mettre du code dans un button????

Hors ligne

 

#12 12-03-2007 10:57:45

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

ha ba ca !

ce n'est plus la meme question !  (mais fallait s'y attendre) mini_grenouille1


il faut mettre du code generique sur le userobjet button.
et tu passeras alors par un openwithparmuserobject, en envoyant un parametre....


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#13 12-03-2007 11:02:13

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

Mais comment savoir dans quelle fonction je met le code

Hors ligne

 

#14 12-03-2007 11:04:29

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

ben quand tu fais le Openwithparm(parametre), en fonction de quel param tu lui passes tu définis quelle fonction appeler c'est ce que tu pensai pick?

Hors ligne

 

#15 12-03-2007 11:24:23

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

Pouvez vous m'envoyez un exemple SVP, car j'ai du mal à comprendre...
Merci d'avance

Hors ligne

 

#16 12-03-2007 14:06:16

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

tes boutons doivent faire quoi ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#17 12-03-2007 14:31:19

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

ils vont me servir à faire une arborescence d'une datawindow!!!
Mais c'est un peu galère à gérer simplement!!!!!!!!!!!!!!!!!

Hors ligne

 

#18 12-03-2007 14:32:51

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

poche a écrit:

ils vont me servir à faire une arborescence d'une datawindow!!!
Mais c'est un peu galère à gérer simplement!!!!!!!!!!!!!!!!!

qui dit arborescence, dit treeview non ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#19 12-03-2007 14:47:14

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

mai le problème c'est que c'est pour faire du tactil, donc il faut que la grosseur des "+" et "-" dans l'arborescence soit gros pr pouvoir appuyer dessus avec le doigt, d'ou l'utilité de créer des boutons suivant le nombre de ligne dans la datawindow!!!
Mais je sais pas comment trier ou faire un filtre pour que lorsque j'appuis sur un bouton, l'arborescence se développe mais juste à un endroit bien précis : exemple ->

+ Géant

- Super U
  Nantes
  Angers

+Carrefour

- Leclerc
  Paris
  Lens
  nantes

Merci d'avance...

Hors ligne

 

#20 12-03-2007 14:58:42

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

ok, ces boutons vont servir à deployer ou non l'arborescence...

si j'ai bien suivi ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#21 12-03-2007 15:00:38

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

oui, tu as tout à fais compris

Hors ligne

 

#22 12-03-2007 15:15:43

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

As tu une solution?

Hors ligne

 

#23 12-03-2007 15:48:42

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

voila

tu crées une fonction dans ta fenetre genre wf_deploy() , qui servira à deployer ton aboresence
une autre, wf_collapse qui servira à ...faire l'inverse.

sur le user object boutton ou picture boutton, tu mets en variable d'instance
string is_type

et sur l'evenement clicked tu mets :

Code: pb

choose case is_type
  case '+'
    if isvalid(parent) then
      parent.dynamic wf_deploy()
    end if
    
  case '-'
    if isvalid(parent) then
      parent.dynamic wf_collapse()
    end if
    
end choose

à la création du bouton
tu ajoutes par exemple...

Code: pb

uo_pickbouton uo_b[]

parent.openuserobject(uo_b[1],5,2)
uo_b[1].is_type = '+'

Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#24 12-03-2007 15:54:44

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

je met koi dans les fonctions???

Hors ligne

 

#25 12-03-2007 15:58:14

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Créer des boutons lors de l'execution d'un programme

je lache l'affaire...
car je t'ai tout mis... j'ai repondu à ta question. je ne peux pas en faire plus...
apres, tu mets en fonction de tes besoins... comme par un exemple un filtre sur la datawindow...

et comme je l'ai dit, il suffit d'adapter le code exemple pour tes besoins... ou pour les besoins des autres pbforumeurs...


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22