IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Forms Oracle Discussion :

[Forms6i] positionnement au centre de l'ecran


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 53
    Par défaut [Forms6i] positionnement au centre de l'ecran
    salut tous le monde,
    j'ai développé une interfarce d'authentification avec Forms6i
    je veux que le cadre qui contient les élements login,pwd et le boutton de connexion,apparait au centre de l'ecran lors de lancement de l'application
    cad existe t'il des fonctions qui me donnent le Xmax et le Ymax de l'ecran de l'utilisateur comme en VB
    merci d'avance pour les réponses

  2. #2
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Je pense que cela devrait répondre à ton problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Xmax = get_application_property (display_width);
    Ymax = get_application_property (display_height);

  3. #3
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 53
    Par défaut
    merci,
    j'ai un cadre qui s'appelle CADRE10 par exemple de longeure 100 et d'hauteur 50


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Xmax = get_application_property (display_width); 
    Ymax = get_application_property (display_height);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Xcadre= (Xmax-100)/2
    Ycadre= (Ymax-50)/2
    avec la routine set_item_property est ce que je peut modifier la position du cadre ?
    merci pour ta patience,je suis débutant en ce domaine

  4. #4
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    1. Qu'appelles-tu un cadre ? Un canvas ? une frame ? un rectangle ?

    2. Avec get_application_property, tu as la largeur et la hauteur de ton écran.

    3. Pour obtenir/modifier les propriétés :
    - d'un item : get_item_property/set_item_property
    - d'un canvas : get_canvas_property /set_canvas_property
    - d'une fenêtre : get_window_property/set_window_property
    (hauteur : heigth, largeur : width)

    NB : tu ne peux modifier les propriétés d'un élément graphique (rectangle)

  5. #5
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 53
    Par défaut
    mon cadre est un frame désolé pour l'imprécision

    comment je positionne ma frame ?
    merci

  6. #6
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Avec set_item_property.

    NB : ta frame va être positionnée dans ta fenêtre qui ne va pas faire toute la hauteur de ton écran (puisqu'elle est comprise dans ton module). Donc à mon avis, pour caluler Xmax et Ymax utilise plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Xmax = get_window_property ('MAFENETRE', width);
    Ymax = get_window_property ('MAFENETRE', height);

  7. #7
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 53
    Par défaut
    j'ai utilisé ces deux routine pour que ma fenetre soit de grandeur maximale
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    set_window_property(forms_mdi_window,window_state,maximize);
    set_window_property('fenetre1',window_state,maximize);
    mais set_item_property marche trés bien avec les élement teleque texte ... mais pas avec les cadres(frames)

    j'ai consulté l'aide de forms j'ai pas trouvé beaucoup de propriété pour les cadres qu'est ce que je fait
    pourquoi je doit calculé les positions de tous mes element apartenant au mem cadre, et ne pas calculé la position du cadre seulement?..

  8. #8
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    bah si le cadre est au centre du canvas il n'y a pas de problème si ? Sinon, tu crées une window que tu positionnes dans la window pricipale non ?

  9. #9
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Oui exact, la frame est un élément graphique, donc impossible de la positionner via set_item_property.

    Deux solutions, soit tu la centres à la création, soit tu la mets dans un canvas stackés (de la taille de ta frame) et c'est lui que tu déplaces.

  10. #10
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 53
    Par défaut
    merci
    la premier solution (definir au niveau de la creation) : mais je sais pas moi si mon utilisateur a un ecran 15 ou 17 pouces
    la deuxieme solution est intéligente
    je vais donc faire un canvas empilé qui le meme hauteur et largeur que mon cadre
    mais s'il vous plait la méthode qui me permet de modifer sa position
    est ce qu'elle est bien celle si ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Xcan := set_canvas_property('CANEVAS8',PositionX,X);
    je l'es utilisé mais il y'a des erreurs en me disant PositionX non déclaré
    merci a tous

  11. #11
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Non c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set_view_property ('MONCANVAS', viewport_x_pos, xpos);

  12. #12
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 53
    Par défaut
    ca marché
    merci du fond du coeur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [POO] Placer un objet au centre de l'ecran meme avec scrollbar
    Par identifiant_bidon dans le forum Général JavaScript
    Réponses: 33
    Dernier message: 29/10/2008, 20h40
  2. Une forme centré a l'ecran
    Par abbd dans le forum Windows Forms
    Réponses: 4
    Dernier message: 29/04/2008, 19h19
  3. Ouverture d'une popups avec un <form en plein centre de l'ecran
    Par mecmec dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/06/2007, 19h07
  4. Placer un popup au centre de l'ecran
    Par baillador dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/07/2006, 11h38
  5. [Forms6i] positionner sur le Dernier Record
    Par bargou dans le forum Forms
    Réponses: 3
    Dernier message: 06/12/2004, 10h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo