Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2972 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  utilisation boite de dialogue MFC

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

utilisation boite de dialogue MFC

n°738477
fat52
Posté le 25-05-2004 à 20:06:31  profilanswer
 

dans une application MFC
j'ai un acces a une base de donnees dans mon document
je souhaiterais recuperer des donnees dans ma base de donnees afin de les afficher dans une boite de dialogue
le probleme je n'arrive pas a acceder a mon document depuis ma boite de dialogue
 
merci de votre aide

mood
Publicité
Posté le 25-05-2004 à 20:06:31  profilanswer
 

n°738542
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 25-05-2004 à 21:28:18  profilanswer
 

qu'appelles tu "ton document" ? la base de données ? ou alors emploies tu l'architecture document/vue ?
si c'est la base de données, tu dois passer par les fonctions ODBC (ou ADO si c'est une base Access).
si tu emploies l'architecture Document/Vue, tu as un *grave* problème de conception, car tu sembles considérer ta boite de dialogue comme la vue de ton projet. si tu avais créé un projet Doc/Vue normal, tu aurais pu utiliser la méthode GetDocument() de la classe CView correspondant à ta vue, mais dans ton cas précis, tu n'as guère d'alternative à part celle de tout réécrire...


---------------
J'ai un string dans l'array (Paris Hilton)
n°738551
fat52
Posté le 25-05-2004 à 21:44:14  profilanswer
 

c dans un document/vue
nan je n'ai pas un *grave* probleme de conception :)
en fait je souhaite utiliser les donnees de ma base dans ma boite de dialogue

n°738561
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 25-05-2004 à 21:52:31  profilanswer
 

mais tu arrives à te connecter à ta base ou pas ?
c'est quel SGBD ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°738567
fat52
Posté le 25-05-2004 à 21:54:03  profilanswer
 

oui dans ma vue j'affiche deja des infos contenues dans la base
j'utilise une base access avec ODBC

n°738584
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 25-05-2004 à 22:02:14  profilanswer
 

t'as le choix :
- solution la plus propre : si tu ouvres ta Dialog à partir d'un menu présent dans ta vue, tu passes les données du document à ta Dialog simplement en les passant en paramètres au constructeur de ta boite de dialogue
- solution la plus bourrin : tu récupères d'abord un pointeur sur la fenêtre via AfxGetApp()->m_pMainWnd. tu obtiens ainsi un pointeur sur l'objet principal CFrameWnd. ensuite tu n'as plus qu'à utiliser la méthode GetActiveDocument() de cet objet pour obtenir un pointeur vers ton document


---------------
J'ai un string dans l'array (Paris Hilton)
n°738593
fat52
Posté le 25-05-2004 à 22:09:22  profilanswer
 

je vais tester mais ca me semble correct :)
merci de ton aide


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  utilisation boite de dialogue MFC

 

Sujets relatifs
prob de boite de dialoguepb avec utilisation de winsock
utilisation de wxhtmlwindow[java] ouverture d'une boite de dialogue
Heritage+boite dialogue[MFC] Combobox, je n'arrive pas a faire derouler avec un clic....
boite de dialogue vba excel 
Plus de sujets relatifs à : utilisation boite de dialogue MFC


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR