|
Iniciado por Hervé, 03,mar. 2005 16:47 - 11 respuestas |
| |
| | | |
|
| |
Publicado el 03,marzo 2005 - 16:47 |
Bonjour, je cherche le moyen de déterminer PAR PROGRAMMATION, l'état d'une fenêtre à son ouverture, c'est-à-dire si elle doit être centrée par rapport à l'écran, maximisée, etc... Il est déjà possible de le faire à l'édition mais je voudrais pouvoir ouvrir mes fenêtres tantôt centrées, tantôt maximisées, en fonction de la résolution de l'écran. Il est possible de mettre un Maximise ou un Restaure dans l'initialisation de la fenêtre mais le problème alors c'est que l'on voit la fenêtre se redimensionner, ce que je voudrais éviter |
| |
| |
| | | |
|
| | |
| |
Publicado el 03,marzo 2005 - 12:33 |
Salut,
utilise la fonction Maximise(mafenetre) mais dans le code des déclarations globales de ta fenetre
Mathieu
"Hervé" <h.taniou@free.fr> a écrit dans le message de news: 422719cf$1@news.pcsoft.fr...
Bonjour, je cherche le moyen de déterminer PAR PROGRAMMATION, l'état d'une fenêtre à son ouverture, c'est-à-dire si elle doit être centrée par rapport à l'écran, maximisée, etc... Il est déjà possible de le faire à l'édition mais je voudrais pouvoir ouvrir mes fenêtres tantôt centrées, tantôt maximisées, en fonction de la résolution de l'écran. Il est possible de mettre un Maximise ou un Restaure dans l'initialisation de la fenêtre mais le problème alors c'est que l'on voit la fenêtre se redimensionner, ce que je voudrais éviter |
| |
| |
| | | |
|
| | |
| |
Publicado el 03,marzo 2005 - 13:46 |
De mon côté si je met le code suivant: Info("") dans la déclaration, lors de l'exécution je ne vois pas la fenetre.
Tiré de l'aide: Déclarations globales Déclaration des variables globales à la fenêtre. C'est le premier code exécuté lors de l'ouverture de la fenêtre. Initialisation Exécuté lors de l'ouverture de la fenêtre. L'ordre d'exécution des traitements est le suivant : Initialisation des champs de la fenêtre * Initialisation de la fenêtre --> *****C'est ici que la fenetre devient visible Prise de focus
Mathieu
"Hervé" <h.taniou@free.fr> a écrit dans le message de news: 422740bf$1@news.pcsoft.fr...
le code des déclarations globales ne s'exécute qu'une fois que la fenêtre est chargée, et donc visible... sauf si on la met invisible par défaut (merci Val) Mathieu Kurth a écrit : Salut, utilise la fonction Maximise(mafenetre) mais dans le code des déclarations globales de ta fenetre Mathieu "Hervé" <h.taniou@free.fr> a écrit dans le message de news: 422719cf$1@news.pcsoft.fr... Bonjour, je cherche le moyen de déterminer PAR PROGRAMMATION, l'état d'une fenêtre à son ouverture, c'est-à-dire si elle doit être centrée par rapport à l'écran, maximisée, etc... Il est déjà possible de le faire à l'édition mais je voudrais pouvoir ouvrir mes fenêtres tantôt centrées, tantôt maximisées, en fonction de la résolution de l'écran. Il est possible de mettre un Maximise ou un Restaure dans l'initialisation de la fenêtre mais le problème alors c'est que l'on voit la fenêtre se redimensionner, ce que je voudrais éviter |
| |
| |
| | | |
|
| | |
| |
Publicado el 03,marzo 2005 - 17:33 |
Et en faisant: Fen..Visible=faux Maximise(Fen) Fen..Visible=vrai ??? |
| |
| |
| | | |
|
| | |
| |
Publicado el 03,marzo 2005 - 18:00 |
C'est encore pire ! La fenêtre clignote ! En effet, la fenêtre est déjà chargée et visible au moment du "..visible=faux" Une solution serait de l'ouvrir hors écran mais ca devient du bricolage... Moi ce que je recherche, c'est la possibilité de choisir la taille de la fenêtre avant même qu'elle soit ouverte... Sinon une fois qu'elle est ouverte, c'est sûr que c'est facile d'en faire ce qu'on veut
Daniel C a écrit :
Et en faisant: Fen..Visible=faux Maximise(Fen) Fen..Visible=vrai ???
|
| |
| |
| | | |
|
| | |
| |
Publicado el 03,marzo 2005 - 18:17 |
Bonjour
"Hervé" <h.taniou@free.fr> a écrit dans le message de news: 42272ad6$1@news.pcsoft.fr...
C'est encore pire ! La fenêtre clignote ! En effet, la fenêtre est déjà chargée et visible au moment du "..visible=faux" Une solution serait de l'ouvrir hors écran mais ca devient du bricolage... Moi ce que je recherche, c'est la possibilité de choisir la taille de la fenêtre avant même qu'elle soit ouverte... Sinon une fois qu'elle est ouverte, c'est sûr que c'est facile d'en faire ce qu'on veut Daniel C a écrit : Et en faisant: Fen..Visible=faux Maximise(Fen) Fen..Visible=vrai ???
Dans la description de la fenêtre, tu enlèves la coche devant visible (onglet détail je crois). Comme cela, quand elle s'ouvre, elle n'est pas visible et tu fais tout ce que tu veux. Ensuite, tu fais mafenêtre..visible=vrai
Non ?
val |
| |
| |
| | | |
|
| | |
| |
Publicado el 03,marzo 2005 - 18:36 |
si
ahhh la débrouillardise des femmes...
Val a écrit :
Bonjour "Hervé" <h.taniou@free.fr> a écrit dans le message de news: 42272ad6$1@news.pcsoft.fr... C'est encore pire ! La fenêtre clignote ! En effet, la fenêtre est déjà chargée et visible au moment du "..visible=faux" Une solution serait de l'ouvrir hors écran mais ca devient du bricolage... Moi ce que je recherche, c'est la possibilité de choisir la taille de la fenêtre avant même qu'elle soit ouverte... Sinon une fois qu'elle est ouverte, c'est sûr que c'est facile d'en faire ce qu'on veut Daniel C a écrit : Et en faisant: Fen..Visible=faux Maximise(Fen) Fen..Visible=vrai ???
Dans la description de la fenêtre, tu enlèves la coche devant visible (onglet détail je crois). Comme cela, quand elle s'ouvre, elle n'est pas visible et tu fais tout ce que tu veux. Ensuite, tu fais mafenêtre..visible=vrai Non ? val |
| |
| |
| | | |
|
| | |
| |
Publicado el 03,marzo 2005 - 18:37 |
Alors, il faut travailler avec des paramètres à transmettre à la fenêtre appelée depuis la fenêtre appelante. Dans la fenêtre appelante Fen1: Ouvre(Fen2,30,10,500,250) par ex Dans la fenêtre appelée Fen2: (Déclaration globales) Procédure Ouvrir(Abcisse,Ordonnee,L,H) Fen2..X=Abcisse Fen2..Y=Ordonnee Fen2..Largeur=L Fen2..Hauteur=H |
| |
| |
| | | |
|
| | |
| |
Publicado el 03,marzo 2005 - 19:33 |
le code des déclarations globales ne s'exécute qu'une fois que la fenêtre est chargée, et donc visible... sauf si on la met invisible par défaut (merci Val)
Mathieu Kurth a écrit :
Salut, utilise la fonction Maximise(mafenetre) mais dans le code des déclarations globales de ta fenetre Mathieu "Hervé" <h.taniou@free.fr> a écrit dans le message de news: 422719cf$1@news.pcsoft.fr... Bonjour, je cherche le moyen de déterminer PAR PROGRAMMATION, l'état d'une fenêtre à son ouverture, c'est-à-dire si elle doit être centrée par rapport à l'écran, maximisée, etc... Il est déjà possible de le faire à l'édition mais je voudrais pouvoir ouvrir mes fenêtres tantôt centrées, tantôt maximisées, en fonction de la résolution de l'écran. Il est possible de mettre un Maximise ou un Restaure dans l'initialisation de la fenêtre mais le problème alors c'est que l'on voit la fenêtre se redimensionner, ce que je voudrais éviter |
| |
| |
| | | |
|
| | |
| |
Publicado el 04,marzo 2005 - 10:55 |
Chez moi, la fenêtre est déjà visible quand la première ligne du code des déclarations globales s'exécute. Mais c'est peut être le cas uniquement en mode debug, pas avec l'exécutable
Mathieu Kurth a écrit :
De mon côté si je met le code suivant: Info("") dans la déclaration, lors de l'exécution je ne vois pas la fenetre. Tiré de l'aide: Déclarations globales Déclaration des variables globales à la fenêtre. C'est le premier code exécuté lors de l'ouverture de la fenêtre. Initialisation Exécuté lors de l'ouverture de la fenêtre. L'ordre d'exécution des traitements est le suivant : Initialisation des champs de la fenêtre * Initialisation de la fenêtre --> *****C'est ici que la fenetre devient visible Prise de focus Mathieu "Hervé" <h.taniou@free.fr> a écrit dans le message de news: 422740bf$1@news.pcsoft.fr... le code des déclarations globales ne s'exécute qu'une fois que la fenêtre est chargée, et donc visible... sauf si on la met invisible par défaut (merci Val) Mathieu Kurth a écrit : Salut, utilise la fonction Maximise(mafenetre) mais dans le code des déclarations globales de ta fenetre Mathieu "Hervé" <h.taniou@free.fr> a écrit dans le message de news: 422719cf$1@news.pcsoft.fr... Bonjour, je cherche le moyen de déterminer PAR PROGRAMMATION, l'état d'une fenêtre à son ouverture, c'est-à-dire si elle doit être centrée par rapport à l'écran, maximisée, etc... Il est déjà possible de le faire à l'édition mais je voudrais pouvoir ouvrir mes fenêtres tantôt centrées, tantôt maximisées, en fonction de la résolution de l'écran. Il est possible de mettre un Maximise ou un Restaure dans l'initialisation de la fenêtre mais le problème alors c'est que l'on voit la fenêtre se redimensionner, ce que je voudrais éviter |
| |
| |
| | | |
|
| | |
| |
Publicado el 04,marzo 2005 - 13:39 |
Bonjour,
Relis bien ce que t'as dit Val ! Chez moi, cela marche très bien, même en test et en mode debug.
Par exemple :
Dans la "description" de la fenêtre, onglet Détail, Paramètre Visible : NON
Puis, à la fin du code d'Initialisation de la fenêtre :
SI ParamFenetre="xxxxx" ALORS ChampAAA..visible = faux ChampBBB.visible = vrai FenTaille("",TailleMaxi) FIN // toute la préparation de la fenêtre MoiMême..Visible = Vrai
"Hervé" <h.taniou@free.fr> a écrit dans le message de news:422818b8$1@news.pcsoft.fr...
Chez moi, la fenêtre est déjà visible quand la première ligne du code des déclarations globales s'exécute. Mais c'est peut être le cas uniquement en mode debug, pas avec l'exécutable Mathieu Kurth a écrit : De mon côté si je met le code suivant: Info("") dans la déclaration, lors de
l'exécution je ne vois pas la fenetre.
Tiré de l'aide: Déclarations globales Déclaration des variables globales à la fenêtre. C'est le premier code exécuté lors de l'ouverture de la fenêtre. Initialisation Exécuté lors de l'ouverture de la fenêtre. L'ordre d'exécution des traitements est le suivant : Initialisation des champs de la fenêtre * Initialisation de la fenêtre --> *****C'est ici que la fenetre devient
visible Prise de focus Mathieu "Hervé" <h.taniou@free.fr> a écrit dans le message de news: 422740bf$1@news.pcsoft.fr... le code des déclarations globales ne s'exécute qu'une fois que la fenêtre est chargée, et donc visible... sauf si on la met invisible par défaut (merci Val) Mathieu Kurth a écrit : Salut, utilise la fonction Maximise(mafenetre) mais dans le code des déclarations globales de ta fenetre Mathieu "Hervé" <h.taniou@free.fr> a écrit dans le message de news: 422719cf$1@news.pcsoft.fr... Bonjour, je cherche le moyen de déterminer PAR PROGRAMMATION, l'état d'une fenêtre à son ouverture, c'est-à-dire si elle doit être centrée par rapport à l'écran, maximisée, etc... Il est déjà possible de le faire à l'édition mais je voudrais pouvoir ouvrir mes fenêtres tantôt centrées, tantôt maximisées, en fonction de la résolution de l'écran. Il est possible de mettre un Maximise ou un Restaure dans l'initialisation de la fenêtre mais le problème alors c'est que l'on voit la fenêtre se redimensionner, ce que je voudrais éviter |
| |
| |
| | | |
|
| | |
| |
Publicado el 04,marzo 2005 - 15:10 |
J'avais bien vu, merci de t'inquiéter, je répondais juste à Mathieu
Juliane a écrit :
Bonjour, Relis bien ce que t'as dit Val ! Chez moi, cela marche très bien, même en test et en mode debug. Par exemple : Dans la "description" de la fenêtre, onglet Détail, Paramètre Visible : NON Puis, à la fin du code d'Initialisation de la fenêtre : SI ParamFenetre="xxxxx" ALORS ChampAAA..visible = faux ChampBBB.visible = vrai FenTaille("",TailleMaxi) FIN // toute la préparation de la fenêtre MoiMême..Visible = Vrai "Hervé" <h.taniou@free.fr> a écrit dans le message de news:422818b8$1@news.pcsoft.fr... Chez moi, la fenêtre est déjà visible quand la première ligne du code des déclarations globales s'exécute. Mais c'est peut être le cas uniquement en mode debug, pas avec l'exécutable Mathieu Kurth a écrit : De mon côté si je met le code suivant: Info("") dans la déclaration,
lors de l'exécution je ne vois pas la fenetre.
Tiré de l'aide: Déclarations globales Déclaration des variables globales à la fenêtre. C'est le premier code exécuté lors de l'ouverture de la fenêtre. Initialisation Exécuté lors de l'ouverture de la fenêtre. L'ordre d'exécution des traitements est le suivant : Initialisation des champs de la fenêtre * Initialisation de la fenêtre --> *****C'est ici que la fenetre
devient visible Prise de focus Mathieu "Hervé" <h.taniou@free.fr> a écrit dans le message de news: 422740bf$1@news.pcsoft.fr... le code des déclarations globales ne s'exécute qu'une fois que la fenêtre est chargée, et donc visible... sauf si on la met invisible par défaut (merci Val) Mathieu Kurth a écrit : Salut, utilise la fonction Maximise(mafenetre) mais dans le code des déclarations globales de ta fenetre Mathieu "Hervé" <h.taniou@free.fr> a écrit dans le message de news: 422719cf$1@news.pcsoft.fr... Bonjour, je cherche le moyen de déterminer PAR PROGRAMMATION, l'état d'une fenêtre à son ouverture, c'est-à-dire si elle doit être centrée par rapport à l'écran, maximisée, etc... Il est déjà possible de le faire à l'édition mais je voudrais pouvoir ouvrir mes fenêtres tantôt centrées, tantôt maximisées, en fonction de la résolution de l'écran. Il est possible de mettre un Maximise ou un Restaure dans l'initialisation de la fenêtre mais le problème alors c'est que l'on voit la fenêtre se redimensionner, ce que je voudrais éviter |
| |
| |
| | | |
|
| | | | |
| | |
|