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

Composants VCL Delphi Discussion :

ActionManager et Frames


Sujet :

Composants VCL Delphi

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 19
    Points : 17
    Points
    17
    Par défaut ActionManager et Frames
    Bonjour à tous.

    Je vous expose mon soucis de développeur

    J'ai une application qui possède dans le form principal un ActionManager qui contient l'ensemble des actions possible avec le logiciel.

    j'ai développé un gestionnaire de frames pouvant afficher et détruire correctement les frames lors des besoins.

    J'ai une action (chargement de dossier) qui est présente à la fois dans le menu principal, et sur un frame sous forme de bouton lié a cette action.

    Lors de l'execution de cette action (ActionExecute) le processus affiche un frame différent.

    Lorsque j'appelle cette action à partir de mon form principal tout se passe bien, par contre si je clique sur le bouton situé sur le frame a la fin de l'execution (chagement de frame) j'ai une belle mais constante GPF.

    Apparement cela provient du stockage de l'adresse d'execution avant l'appel de l'execution. (comme lors de l'appel d'une proc ou d'une fonction)

    ce que j'aimerai c'est que l'appi ne revienne pas sur le frame qui est détruit. ce qui doit etre possible vu que le manager se trouve sur le form principal

    Toute idée serait la bienvenue.

    Merci d'avance

  2. #2
    Membre confirmé
    Avatar de Manopower
    Inscrit en
    Décembre 2003
    Messages
    516
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 516
    Points : 453
    Points
    453
    Par défaut
    Bonjour et bienvenu sur les forums !

    j'ai une belle mais constante GPF.
    Qu'est ce que c'est que cette bête là ? Une violation d'accès ?

    Peux tu expliquer l'action précise, voir, si ce n'est pas trop long mettre le code ici, que l'on puisse comprendre le souci s'il te plait ?

    Une piste dans le vent : Quels paramètres passent tu ? des Sender ? Attention avec l'appel ou l'on met souvent Sender = Self sans y faire gaffe, surtout si dans ton Action tu fais référence à Sender.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 19
    Points : 17
    Points
    17
    Par défaut
    Je ne passe pas de paramètres je clique simplement sur le bouton situé dans le frame et lié a une action
    cette action détruit le propre frame pour en afficher un autre
    cependant l'action manager est lui présent sur le form principal.

    Il semblerai que l'action soit exécutée a partir du bouton et non a partir de l'Action Manager

  4. #4
    Membre confirmé
    Avatar de Manopower
    Inscrit en
    Décembre 2003
    Messages
    516
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 516
    Points : 453
    Points
    453
    Par défaut
    même si le code est dans la form principale, tu appelles quand même un destroy à partir de la fiche que tu veux destroy, il ne sait donc pas continuer après le destroy puisque l'initateur de l'action n'existe plus. N'y a t il pas un autre moyen d'exécuter cette action ? à partir d'un Menu MDI par exemple ?

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 19
    Points : 17
    Points
    17
    Par défaut [Resolu] ActionManager et Frames
    Finalement pour éviter le retour vers le frame détruit.
    j'ai résolu le probleme en faisant un postmessage
    comme ca la destruction du frame intervient apres la fin de l'exécution de l'action. et ca fonctionne bien.

    merci de m'avoir aiguillé.

Discussions similaires

  1. [flash] ouvrir une page dans une frame différente
    Par viena dans le forum Intégration
    Réponses: 6
    Dernier message: 01/08/2007, 15h54
  2. Utiliser les frames
    Par laury dans le forum Composants VCL
    Réponses: 5
    Dernier message: 10/05/2003, 10h14
  3. ouvrir 2 frames avec un lien
    Par Slash dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 07/03/2003, 09h44
  4. Linear Frame Buffer
    Par Neo82 dans le forum Assembleur
    Réponses: 10
    Dernier message: 01/03/2003, 21h11
  5. Frame Rate
    Par starsky dans le forum OpenGL
    Réponses: 6
    Dernier message: 31/08/2002, 00h40

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