Après windows pour les nuls, voici PB pour les bons (ou presque).

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 26-03-2013 09:26:20

zeineb  
Membre Geek
Lieu: Tunisie
Date d'inscription: 11-03-2013
Messages: 31
Pépites: 148
Banque: 0

[RESOLU] Convertir String en button

Bonjour,
Je travaille sur un fichier xml, je récupère une chaine contenant le nom d'un bouton et puis je dois automatiser l'action clicked sur ce bouton.
le problème c'est que je ne trouve pas une fonction qui me permet de récupérer le boutton par son nom.
y a t il une fonction qui fait cela sinon qu'est ce que vous me conseillez?

Dernière modification par zeineb (10-04-2013 09:08:17)

Hors ligne

 

#2 26-03-2013 10:00:16

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

Re: [RESOLU] Convertir String en button

Bonjour,

Tu peux faire une boucle sur les controles d'une fenêtre pour retrouver le bouton, dans le genre :

Code: pb

Long ll_cpt, ll_count
String ls_name
WindowObject lwo_tab_control[], lwo_control


lwo_tab_control = control

ll_count = UpperBound( lwo_tab_control )

For ll_cpt = 1 To ll_count
  
  lwo_control = lwo_tab_control[ ll_cpt ]
  ls_name = lwo_control.ClassName( )
  
  If ls_name = "le nom recherché" Then
    
    lwo_control.TriggerEvent( Clicked! )
    Exit

  End If
  
Next

N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 26-03-2013 10:34:37

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Convertir String en button

C'est l'idée, il faut juste penser que ça fonctionne "au premier niveau" : si il y a un tab-control ou des userobjects, il faudra descendre dans les contrôles de ces conteneurs et parcourir leurs propres listes de contrôles.

Une fonction récursive peut aider dans ce cas.


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#4 26-03-2013 10:36:28

zeineb  
Membre Geek
Lieu: Tunisie
Date d'inscription: 11-03-2013
Messages: 31
Pépites: 148
Banque: 0

Re: [RESOLU] Convertir String en button

Merci je vais essayer de faire adapter ce code avec le mien

Hors ligne

 

#5 26-03-2013 10:47:45

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

Re: [RESOLU] Convertir String en button

seki a écrit:

C'est l'idée, il faut juste penser que ça fonctionne "au premier niveau" : si il y a un tab-control ou des userobjects, il faudra descendre dans les contrôles de ces conteneurs et parcourir leurs propres listes de contrôles.

Une fonction récursive peut aider dans ce cas.

en effet

http://pbadonf.fr/forum/viewtopic.php?pid=28426#p28426


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#6 26-03-2013 12:00:09

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Convertir String en button


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#7 26-03-2013 16:38:01

zeineb  
Membre Geek
Lieu: Tunisie
Date d'inscription: 11-03-2013
Messages: 31
Pépites: 148
Banque: 0

Re: [RESOLU] Convertir String en button

Merci pour l'idée ça marche

Hors ligne

 

#8 27-03-2013 08:51:47

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

Re: [RESOLU] Convertir String en button

N'oublie pas le [RESOLU] le cas échéant.


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22