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

IHM Discussion :

Passage form-état : Affichage anarchique


Sujet :

IHM

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 887
    Points : 206
    Points
    206
    Par défaut Passage form-état : Affichage anarchique
    Re bonsoir,

    Je poste une deuxième fois car mes questions sont différentes, toujours sur mon état.
    Mon form de consult (qui affiche des info saisie dans un autres form) a des zones de textes qui sont visibles ou actives (selon les cas) en fonction de valeurs sélectionnées ou cases à cocher (selon les cas également). J'ai disposé ces zones de texte de façon superposée en mode création du form. Ainsi en mode affichage, selon la valeur à laquelle elles se réfèrent, elles apparaissent au même endroit...

    Problème quand je crée l'état correspondant au form, ces zones de texte apparaissent toutes superposées.

    Comment y remédier ? dois-je inscrire un code dans l'état au quel j'aurais peut-être du poster dans VBA, sinon merci pour votre aide

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 238
    Points : 236
    Points
    236
    Par défaut
    Bonsoir,

    Problème quand je crée l'état correspondant au form, ces zones de texte apparaissent toutes superposées.
    Question : comment as-tu créé l'état correspondant au formulaire ?

  3. #3
    Débutant  
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 887
    Points : 206
    Points
    206
    Par défaut
    Bonjour,

    J'ai fait, en mode création du formulaire, Ctrl + P, ouis enregistrer en tant que état...

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 238
    Points : 236
    Points
    236
    Par défaut
    Bonjour,

    J'avoue ne pas comprendre ta manip ; chez moi CTRL + P déclenche l'ouverture de la boite de dialogue d'impression.

    Je suppose que tu enregistres ton formulaire en tant qu'état au lieu de fabriquer complètement l'état ; si c'est le cas, tes zones de textes étant disposées de façon superposées dans le formulaire, elles se retrouvent dans la même disposition dans l'état. Cela me paraît normal.

    Par contre le code qui s'est copié en même temps ne correspond plus du tout puisque l'état ne fonctionne pas de la même manière ; exemple : si tu as mis du code sur la propriété APRES MAJ d'un champ, il ne sera pas exécuté dans ton état.

    Bonne journée.

  5. #5
    Débutant  
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 887
    Points : 206
    Points
    206
    Par défaut
    Bonjour et désolée pour le silence.

    Je viens de prendre connaissance de ton post.
    J'avoue que je ne vois aps trop comment faire ...

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 238
    Points : 236
    Points
    236
    Par défaut
    Bonjour Nessie,

    Je découvre ton post ce matin.

    Selon moi tu as 2 solutions : éviter celle de créer un état à partir du formulaire (je trouve cette possibilité aberrante car tu n'a plus de filtre et ton état n'est qu'une photo) et créer ton état en mettant autant de soin que tu mets à bâtir ton formulaire (évidemment cela prend du temps), ou reprendre les codes que tu as mis sur les propriétés de tes zones de texte et les mettre au formatage de la zone dans laquelle elles s'affichent dans ton état (je suppose que c'est la zone détail) ; il te faudra sans doute un certain nmbre de If ... Then.

    Bon courage.

  7. #7
    Débutant  
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 887
    Points : 206
    Points
    206
    Par défaut
    Bonjour et merci de prendre le temps de m'aider.

    Il y a qqch que je ne comprends pas :
    en faisant Ctrl + P sur mon form afin de l'enregistrer en tant qu'état, mes codes ont été repris.
    Je suis en train de les visualiser là...

    De plus, un état n'est pas censé projeté un form avec ces modif ultérieures ou non ? Je m'explique, l'état issu du fomr qui me pose probl a été fait il y a qq temps. Depuis, j'ai modifié qq trucs sur ce form et je pensais que l'état reprendrait automatiquement les modif ...

    Il y a vraiment encore plein de zones d'ombres dans le focntionnement de l'état chez moi...

  8. #8
    Membre actif
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 238
    Points : 236
    Points
    236
    Par défaut
    Bonjour Nessie,

    Oui ton code du formulaire est conservé lorsque tu l'enregistres en tant qu'état mais il ne s'exécute pas. Sélectionnes un champ de cet état et ouvre la fenêtre des propriétés : tu constateras que la liste des propriétés qui commence par Avant MAJ, Après MAJ ... dans un champ de formulaire n'existe pas dans un champ d'état.

    L'état est en quelque sorte le résultat final destiné à être imprimé ; il n'est pas intéractif comme le formulaire et tu ne peux saisir dedans. Faire un état comme tu le fais est faire une photo du formulaire que tu as sous les yeux.

  9. #9
    Débutant  
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 887
    Points : 206
    Points
    206
    Par défaut
    Oui je sais que l'état n'est destiné qu'à l'impression mais je pensais qu'il reprenait automatiquement la mise en forme du form duquel il est issu.

    Donc là (car je commence à avoir peur), je dois en fait créer un état en mode création, reprendre tous mes champs de la table qui a servi à faire les form, et ajouter à nouveau tous les codes que j'ai dans mes form ?

    Pitié....

  10. #10
    Membre actif
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 238
    Points : 236
    Points
    236
    Par défaut
    Bonjour Nessie,

    Pour moi il n'y a jamais eu d'autre solution pour créer un état "propre" que d'utiliser le mode création (et je n'utilise pas l'assistant car je préfère définir les états moi-même) en ajoutant le code nécessaire. C'est vrai que quelque fois il faut beaucoup de code.

    Courage, c'est en faisant que l'on apprend

    Bonne continuation.

Discussions similaires

  1. mise en forme à l'affichage
    Par donny dans le forum Langage
    Réponses: 6
    Dernier message: 27/03/2007, 16h56
  2. FORM, TMemo, affichage automatique
    Par boopix dans le forum C++Builder
    Réponses: 1
    Dernier message: 15/09/2006, 19h32
  3. Mise en forme état
    Par Nicola dans le forum IHM
    Réponses: 8
    Dernier message: 04/09/2006, 03h51
  4. Probleme de form si affichage en grande police (ppp)
    Par bourbon dans le forum C++Builder
    Réponses: 3
    Dernier message: 27/04/2006, 13h01
  5. Idée de mise en forme pour affichage de code
    Par binouche22 dans le forum Mise en forme
    Réponses: 8
    Dernier message: 16/03/2006, 18h14

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