|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : novembre 2006 Messages : 150 ![]() |
Bonjour à tous !
voilà, je souhaiterais pouvoir parcourir toutes les fenetres ouvertes dans une fenetre principale sous forms (j'utilise forms builder 9.0.4) afin de les minimiser (comme en appuyant sur la petite flèche dans les icones en haut à droite)... J'utiliserai bien set_window_property avec find_window mais je ne trouve nulle part le moyen de parcourir toutes le fenêtres ! ![]() Merci à tous Arno
__________________
. La vie est un long torrent tranquile... |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
c'est pas simplement ?
Code :
SET_WINDOW_PROPERTY(FORMS_MDI_WINDOW,WINDOW_STATE,MINIMIZE); |
|
|
00
|
|
|
#3 | |
|
Membre habitué
![]() Inscription : novembre 2006 Messages : 150 ![]() |
Citation:
![]() Meme pas une petite erreur ![]() J'ai essayé aussi avec next_form et previous_form, mais le comportement est tres imprévisible et ca ne convient pas... il ne boucle pas sur toutes les fenetres ![]() pour être bien compris en fait je voudrais pouvoir passer de ca ![]() à ca ![]() en cliquant sur un bouton, quelque soit le nombre de fenêtres ouvertes... Alors doc' ?
__________________
. La vie est un long torrent tranquile... |
|
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : novembre 2006 Messages : 150 ![]() |
Bon alors je suis content j'ai réussi a minimiser une fenetre...
Code :
SET_WINDOW_PROPERTY(FIND_WINDOW('FEN_SOCIETE'),WINDOW_STATE,MINIMIZE); Please help me ! Merci
__________________
. La vie est un long torrent tranquile... |
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Je crains qu'il n'existe aucune fonction native qui permettent de faire cela.
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : novembre 2006 Messages : 150 ![]() |
Bof moi la nativité, ça ne heurte pas mes convictions religieuses
![]() sérieusement, est-ce envisageable de trouver un moyen pour contourner cette absence, en développant une fonction ou autre bidouille plus avancée ??
__________________
. La vie est un long torrent tranquile... |
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Inscription : avril 2004 Messages : 365 ![]() |
Il n'y a pas de solution pour cela il faut développer cette fonctionnalité.
1. Déclaré un variable globale accessible à tous les forms :global.minimize := 'TRUE' 2. Dans tous les forms ajouter le trigger When-Window-Activated, tester la valeur de :global.minimize = 'TRUE' alors effectuer la commande pour minimiser le forms en cours. |
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
ou alors une variable global qui liste le nom des windows ouvertes et tu minimises la liste quand tu veux
|
|
|
00
|
|
|
#9 |
|
Membre habitué
![]() Inscription : novembre 2006 Messages : 150 ![]() |
c'est une idée mais j'ai 139 .fmb dans l'appli
je voulais trouver le moyen d'obtenir les éléments affichés dans le menu magique fenetre...cela dit merci pour vos réponses
__________________
. La vie est un long torrent tranquile... |
|
|
00
|
|
|
#10 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Avec un JavaBean, je parviens à lire le menu contenant la liste des fenêtres ouvertes. Mais cela sous-entend qu'il faudrait placer ce bean dans chaque forme qui souhaiterait minimiser/fermer toutes les fenêtres incluses dans la MDI.
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#11 |
|
Membre habitué
![]() Inscription : avril 2004 Messages : 365 ![]() |
Vrai aussi avec le bean
Existerait-il une astuce pour qu'un bean commun à tous les forms ? |
|
|
00
|
|
|
#12 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Si astuce il y a, je ne la connais pas. Un bean est associé à un item Bean Area lui même posé sur un canvas. Donc le Bean est intimement lié au canevas sur lequel il réside. De plus on le manipule via l'instruction Set_Custom_Property( 'block.bean_area', ...) qui ne fonctionnera donc pas dans un autre écran.
Par contre, si le besoin consiste à minimizer toutes les fenêtres ouvertes depuis l'écran de départ, cela fonctionne parfaitement, y compris avec les fenêtres ouvertes avec Open_Form().
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#13 |
|
Membre habitué
![]() Inscription : avril 2004 Messages : 365 ![]() |
on pourrait pour tout les modules du projet utiliser un template avec un bean utilitaire par default avec une taille non visible à un coin discret du module.
|
|
|
00
|
|
|
#14 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
C'est sûr qu'avec un template, on fait ce qu'on veut
on pourrais aussi envisager une proc PL/SQL en librairie qui afficherait la forme contenant le bean (Go_Form) et déclencherait la méthode...
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#15 |
|
Membre habitué
![]() Inscription : novembre 2006 Messages : 150 ![]() |
je dispose d'une barre d'outil qui est héritée dans tous mes fmb... pensez vous possible que le bean y soit inclus ?
Si c'est le cas, c'est tout à fait le type de bidouille que j'espérais, mais je ne saisis pas encore le fonctionnement des bean avec Forms... comment puis-je créer le bean en question ? auriez vous une morceau de code afin que je puisse partir d'un exemple ? merci beaucoup
__________________
. La vie est un long torrent tranquile... |
|
|
00
|
|
|
#16 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Un JavaBean doit être lié à un item de type Composant JavaBean dans la forme, il ne peut donc pas être inclu dans un menu.
Par contre, on peut, via ce menu exécuter du code pour positionner le focus sur la forme principale qui contient le Bean et manipuler toutes les fenêtres. Pour le code du JavaBean (en Java donc), je suis en train de le finaliser. Concernant sa mise en oeuvre, il suffit de placer le fichier .JAR dans le répertoire /forms90/java/ et de l'indiquer dans le fichier /forms90/server/formsweb.cfg
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#17 |
|
Membre habitué
![]() Inscription : novembre 2006 Messages : 150 ![]() |
__________________
. La vie est un long torrent tranquile... |
|
|
00
|
|
|
#18 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Le fichier .JAR a copier dans /forms90/java:
http://sheikyerbouti.developpez.com/...windowmenu.jar a ajouter dans le tag archive_jini du fichier /forms90/server/formsweb.cfg archive_jini=f90all_jinit.jar,...,windowmenu.jar le fichier .FMB de test: http://sheikyerbouti.developpez.com/...windowmenu.fmb Cliquer d'abord sur le bouton Get window list pour acquérir la liste des fenetres. Cliquez ensuite su le bouton Minimize all. Il est possible de minimizer toutes les fenetres ou une seule et pareil en sens inverse (retore).
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#19 | |||
|
Membre habitué
![]() Inscription : novembre 2006 Messages : 150 ![]() |
Citation:
Citation:
Citation:
![]() sauf le bouton "open forms" qui restore la fenetre WIN1 si je la minimise manuellement... En fait je me rends compte que si je change le nom du windowmenu.jar, je n'obtient aucune erreur ! Comment être sur que le jar est bien reconnu par forms ?? merci infiniement pour votre aide
__________________
. La vie est un long torrent tranquile... |
|||
|
|
00
|
|
|
#20 |
|
Membre habitué
![]() Inscription : novembre 2006 Messages : 150 ![]() |
hop hop hop en fait j'avais appellé votre forme depuis le menu principal de ma forme principale... et la ca ne marchait pas ! mais si je fais une config dédiée ca roule tout de suite
Je creuse un peu plus
__________________
. La vie est un long torrent tranquile... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com