Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
salut
apres avoir recuperer les name de WindowObject dans une table temporaire, quelqu'un voudrait me dire comment peut avoir le Title or Tag de cet object a partir de son nom?
je passe le nom recupéré à une fonction et voudrais qu'elle returen la Tag.
MeRcI
Hors ligne
Bonjour azuldev,
Si tes windows ne sont pas des MDI, tu peux essayer ceci:
String ls_w_name, & ls_w_title, & ls_w_tag window l_w_to_open //Ouverture de la fenêtre Open(lw_to_open, ls_w_name) //Cache la fenêtre lw_to_open.Hide() //Récupération du Title et du tag ls_w_title = lw_to_open.Title ls_w_tag = lw_to_open.Tag // Fermeture de la fenêtre Close(ls_w_name)
Hors ligne
foon a écrit:
Si tes windows ne sont pas des MDI, tu peux essayer ceci:...
salam, en MDI je pense le principe reste le même en utilisant OpenSheet et CloseSheet.
Hors ligne
eRaSorZ a écrit:
salam, en MDI je pense le principe reste le même en utilisant OpenSheet et CloseSheet.
Exact, mais le hide ne va pas marcher. Cela étant, ce n'est peut être pas gênant...
Hors ligne
C'est la solution que j'ai adopté! mais on sait jamais s'il y'a une autre méthode without openning the window!!
mErCi foon
Hors ligne
De rien azuldev,
Le problème, c'est qu'il n'est pas possible d'accéder aux propriétés d'une fenêtre tant qu'elle n'est pas ouverte (en fait, instanciée)
Hors ligne
En plus , ca marche en mode admin (dans mon application) mais pas en mode user ... ca veut dire que le user n'est pas capable d'ouvrir les fenetre restreintes (Security in Open event) lool
MeRcI
Hors ligne
Sinon une autre méthode sans ouvrir la fenêtre : récuperer la source de la fenêtre et rechercher tag et title
String ls_syntax ls_syntax = LibraryExport( 'c:\your_library.pbl', 'w_your_window', ExportWindow! ) /* rechercher dans ls_syntax ... string tag = "your_tag" ... string title = "your_title" ... */
Hors ligne
Encore un miracle de Magic' eRaSorZ
Mais il faut que les utilisateurs finaux aient accès aux PBL
Hors ligne
Salut
je teste cette function et j'ai essayé de remplacer le .pbl par .pbd et .dll !!!
donc reste le problème que foon a bien signalé!!
MeRcI eRaSorZ
Hors ligne
azuldev a écrit:
Salut
je teste cette function et j'ai essayé de remplacer le .pbl par .pbd et .dll !!!
donc reste le problème que foon a bien signalé!!
salut, sinon il te reste la solution de remplir intégralement la table des windows et de rajouter/enlever/modifier des lignes si nécessaire (via des scripts automatiques évidemment )
Hors ligne
La question qui se pose maintenat c'est : Pourquoi veux tu faire ça ?
Hors ligne
le remplissage de la table, Object's Administrator for Security, se fait en recuperant le nom de l'Object et son comments alors au lieu de comments je voudrais les titles or the Tag (pour les windows evidement).
||
|||||
||||||||||||||||||||||||||||||||||||||||
||Mreci pour la traduction du titre||
||||||||||||||||||||||||||||||||||||||||
/// \\\
mErCi
Dernière modification par azuldev (26-04-2007 12:07:37)
Hors ligne
shahin a écrit:
La question qui se pose maintenat c'est : Pourquoi veux tu faire ça ?
Peut-être même eût-il fallu la poser en 1er ?
un nouveau smiley ?
Hors ligne
Juste un probleme d'affichage, meme que ce pbleme reste sans issu!!!!!
je l'ai renconté dans l'affichage des bulles (Tips Tool), apres la recuperation des titres des fenetres son enregistrement sur la base se fait pas correctement, sachant que les titres sont en ARABIC, ils sont ajouté a la base sous forme des (??????), quelqu'un a une idée???
== ||=== ||=== ||
||\\//|| || || || || ||
|| || ||== ||=== || ||
|| || || || \\ || ||
|| || ||== || \\ ||=== ||
Dernière modification par azuldev (26-04-2007 12:54:45)
Hors ligne