Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

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-05-2011 16:54:34

infopower  
Membre Power Geek
Lieu: paris
Date d'inscription: 13-04-2011
Messages: 213
Pépites: 1,060
Banque: 0

Recherche

Bonjour,

J'ai comme donnée le titre de l'ecran,
je veux savoir y'a t'il un script ou une methode qui peut m'aider de trouver dans quel menu se trouve cette derniere
Merci


la vie est une course et il faut avoir un bon depart

Hors ligne

 

#2 27-05-2011 16:50:54

infopower  
Membre Power Geek
Lieu: paris
Date d'inscription: 13-04-2011
Messages: 213
Pépites: 1,060
Banque: 0

Re: Recherche

Pas de reponse:snif:


la vie est une course et il faut avoir un bon depart

Hors ligne

 

#3 27-05-2011 17:04:36

wazou1812  
Modératrice
Award: bf
Date d'inscription: 24-05-2006
Messages: 610
Pépites: 2,097
Banque: 3,536,631,712,504

Re: Recherche

Bonjour,

La demande n'est pas très clair, peux tu apporter quelques précisions ?

Merci

Hors ligne

 

#4 27-05-2011 17:07:51

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 725
Pépites: 11,358
Banque: 100,221,387,868,884,304
Site web

Re: Recherche

bonjour, tu peux reformuler stp ?
(écran = datawindow, window...)


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#5 27-05-2011 19:09:03

infopower  
Membre Power Geek
Lieu: paris
Date d'inscription: 13-04-2011
Messages: 213
Pépites: 1,060
Banque: 0

Re: Recherche

Notre application contient +ieurs ecrans (window en terme pbuilder).
quand nos clients nous envoient une anomalie à corriger il nous envoie seulement dans quel window
alors je me trouve obliger de parcourir tous les menus pour trouver l'ecran.
je me disais surement il y a un bout de code qui me permet à l'aide de titre de l'ecran de trouver dans quel menu se trouve l' window.

Merci pour vos reponses


la vie est une course et il faut avoir un bon depart

Hors ligne

 

#6 27-05-2011 19:40:01

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

Re: Recherche

au hasard : une recherche ?


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

Hors ligne

 

#7 30-05-2011 11:44:42

wazou1812  
Modératrice
Award: bf
Date d'inscription: 24-05-2006
Messages: 610
Pépites: 2,097
Banque: 3,536,631,712,504

Re: Recherche

erasorz a écrit:

au hasard : une recherche ?

Clique droit sur la target et search....

Hors ligne

 

#8 30-05-2011 14:22:23

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 725
Pépites: 11,358
Banque: 100,221,387,868,884,304
Site web

Re: Recherche

si tu veux l'automatiser dans ton application, il faut voir si les titres des fenêtres changent dynamiquement ( traductions, contextes...)

Si cela reste statique, il est possible de scanner toutes les librairies de ton projets pour les objets de window, et de vérifier avec des appels à findclassdefinition( string classname) la valeur initiale de la variable "title".


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#9 06-06-2011 15:47:30

infopower  
Membre Power Geek
Lieu: paris
Date d'inscription: 13-04-2011
Messages: 213
Pépites: 1,060
Banque: 0

Re: Recherche

Merci pour vos reponse
Xlat je vais essayer et je vais te rappel


la vie est une course et il faut avoir un bon depart

Hors ligne

 

#10 06-06-2011 15:58:15

infopower  
Membre Power Geek
Lieu: paris
Date d'inscription: 13-04-2011
Messages: 213
Pépites: 1,060
Banque: 0

Re: Recherche

Supposant que le nom de l’écran est w_ecran1 et le titre est « Gestion »
Initialement je veux créer (développer) un outils qui contient une zone de saisie et bouton search
Dans la zone j’entre le titre (exemple « gestion ») il faut que le script parcourt tous les menu et m’affiche le menu correspondant
Exemple  menu1->sous_menu2->sous_menu3
Pour la méthode FindClassDefinition il faut avoir comme donnée le nom de l’ecran et non pas le titre, aussi elle permet de nous aider à trouver dans quelle Pbl se trouve l’ecran et non pas dans quel menu


la vie est une course et il faut avoir un bon depart

Hors ligne

 

#11 06-06-2011 17:06:43

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

Re: Recherche

Bonjour,

J'ai développé un outils avec une problèmatique similaire pour analyser le code source et construire automatiquement les fichiers pbr nécessaire à la compilation.

Pour développer ce genre d'outils, tu devrais regarder vers les fonctions LibraryDirectory et LibraryExport.

La fonction LibraryExport te permet d'obtenir le code source d'un objet dans une chaîne et ainsi procéder à la recherche désirée.

Hors ligne

 

#12 06-06-2011 17:39:55

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 725
Pépites: 11,358
Banque: 100,221,387,868,884,304
Site web

Re: Recherche

buck a écrit:

Pour développer ce genre d'outils, tu devrais regarder vers les fonctions LibraryDirectory et LibraryExport.

C'est marrant, ce weekend j'ai posté un exemple parcourir les objets d'un projet en utilisant les regex.


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#13 10-06-2011 13:14:02

infopower  
Membre Power Geek
Lieu: paris
Date d'inscription: 13-04-2011
Messages: 213
Pépites: 1,060
Banque: 0

Re: Recherche


la vie est une course et il faut avoir un bon depart

Hors ligne

 

#14 14-06-2011 10:39:56

Dadone  
Membre Power Geek
Lieu: Avon (Seine et Marne)
Date d'inscription: 19-02-2007
Messages: 252
Pépites: 985
Banque: 0
Site web

Re: Recherche

Il existe également une autre possibilité qui fait appel aux utilisateurs.
Cela consiste par l'intermédiare d'une touche de fonction ou tout autre combinaison de touches à faire apparaitre associé au titre de l'écran la classe fenêtre associée.
Lorsque l'utilisateur souhaite faire parvenir une copie d'écran, il actionne auparavant la combinaison de touches, le titre de la fenêtre est modifié en conséquence et  ainsi les dévelopeurs savent qu'elle classe est concernée.
Toutefois la programmation de cette fonctionnalité n'est possible aisément que si toutes les classes de type fenêtres dérivent (autrement dit héritent) d'une classe ancêtre commune.

Dernière modification par Dadone (14-06-2011 10:41:32)

Hors ligne

 

#15 16-06-2011 15:26:42

infopower  
Membre Power Geek
Lieu: paris
Date d'inscription: 13-04-2011
Messages: 213
Pépites: 1,060
Banque: 0

Re: Recherche

Merci Dad pour ta reponse
je vais investiguer votre proposition et je vais te rappeler


la vie est une course et il faut avoir un bon depart

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22