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

MFC Discussion :

Modifier champs CFormView


Sujet :

MFC

  1. #1
    Membre � l'essai
    Inscrit en
    Juin 2007
    Messages
    4
    D�tails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 4
    Par d�faut Modifier champs CFormView
    Bonjours � tous,
    Voila je suis actuellement en train de d�velopper une application avec Microsoft Visual 2005 en C++.
    L�application �tant minime, j�ai opt� pour une MFC avec CFormView en classe de base.
    C�est donc � ce niveau que je rencontre une difficult�, en effet je souhaite faire un lien de CFromView dans une autre classe disons � ALPHA � qui appel les m�thodes de CFromView.
    M�thodes permettant de modifier les champs de CFormView.

    Dans CApp.h : je fais donc mon lien
    Dans CApp.cpp : j�intialise le lien
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     CApp::InitInstance() 
    {
    …
    pAlpha.InitLien(&this->fView); 
    }
    InitLien dans ALPHA.cpp
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     void ALPHA::InitLien(CFromView  *pFromView)
    {
    	this-> pFromView = pFromView;
    }
    M�thode dans CFormView.cpp :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     void CFormView ::ExempleMethode(CString s) 
    {
    this->champS = s;
    UpdateData(false);
    }
    Et donc dans ALPHA.cpp
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     APLPHA::Methode()
    {
    	…
    	pFromView->ExempleMethode(« PLOP ») ;
    }
    Tous cela ne fonctionne donc pas. Auriez-vous une id�e ? Une piste ?
    Je m'y prends mal ?
    On ne peut pas faire de lien vers CFromView ?

    Merci de l'attention que vous portez � mon probl�me.

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    je suppose que ton projet est SDI,
    alors oui c'est possible et �a fonctionne ,la contrainte est temporelle ...
    une view est initialis�e graphiquement avec ses contr�les lorsque sa m�thode OnInitialUpdate est ex�cut�.(voir faq)
    donc si tu appelles ta fonction avant tu auras une assertion d'erreur.

  3. #3
    Membre � l'essai
    Inscrit en
    Juin 2007
    Messages
    4
    D�tails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 4
    Par d�faut
    Merci pour ta r�ponse,
    Le probl�me est que je n'arrive pas � cr�er le lien permettant d'utiliser les m�thodes de CMyAppView, de classe de base CFormView, dans une autre classe g�n�r�e "ALPHA".

  4. #4
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    �a ne me dis pas ou est ton probl�me.
    quel est la nature de cet objet,son role, quand est-il instanci� ?
    n�anmoins le sens de ta liaison est inadapt� ,en g�n�ral c'est de la formview que l"on acc�de � un objet ext�rieur et pas l'inverse (a cause du cot� �v�nementiel), sauf si il est associ� � un thread de travail.

Discussions similaires

  1. Pilotage OLE IE: modifier champ de formulaire
    Par Pill_S dans le forum Delphi
    R�ponses: 4
    Dernier message: 13/09/2006, 09h42
  2. [access] modifier champ, formulaire ferm�
    Par Puffcash dans le forum Access
    R�ponses: 8
    Dernier message: 03/08/2006, 10h14
  3. modifier champ texte en cases � cocher multiples
    Par gator dans le forum Langage
    R�ponses: 7
    Dernier message: 03/07/2006, 11h41
  4. modifier champs formulaire depuis object
    Par nin47 dans le forum G�n�ral JavaScript
    R�ponses: 10
    Dernier message: 12/04/2006, 09h51
  5. Modifier champ index�s en SQL
    Par jlvalentin dans le forum Requ�tes et SQL.
    R�ponses: 1
    Dernier message: 27/10/2005, 12h26

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