Debutant pur en Visual c++

Debutant pur en Visual c++ - Programmation

Marsh Posté le 15-05-2001 à 17:11:36    

Bonjour a tous,
Voila je suis un debutant en visual c++.
Mon pb est que j ai cree une boite de dialog avec plusieur zone de text et un bouton sauvegarder.
Je ne trouve pas comment faire pour ke le text saisi ds les zone de text soit enregistre ds un fichier quelconque.
 
Merci de m aider je vius remercirai jamaais assez
 
cordialement
 
Le gros debutant en VISUAL c++

Reply

Marsh Posté le 15-05-2001 à 17:11:36   

Reply

Marsh Posté le 15-05-2001 à 17:23:55    

1. soit tu associe des variables a tes controles txt avec le class wizard
2. soit tu utilise n fois  
GetDialogItem(IDC_XXXXXXXXXXX)->GetWindowText(string) ou IDC_XXXXXX c'est l'id de tes zones txt et CString string. Ce truc te renvoie donc des CString  que tu peux dumper ds un fichier.

Reply

Marsh Posté le 16-05-2001 à 16:01:50    

wpk a écrit a écrit :

1. soit tu associe des variables a tes controles txt avec le class wizard
2. soit tu utilise n fois  
GetDialogItem(IDC_XXXXXXXXXXX)->GetWindowText(string) ou IDC_XXXXXX c'est l'id de tes zones txt et CString string. Ce truc te renvoie donc des CString  que tu peux dumper ds un fichier.




 
...le type te dis qu'il est débutant et tu lui réponds ça !? je crois que c encore pire que ne rien répondre du tout, ça fait peur !
 
Moi qui suis qd même un peu débutant en C++ (g appris il y a 1 mois quoi !) je te demande : comment on fait pour dumper (je suppose qie ça veux dire écrire) une CString dans un fichier ??

Reply

Marsh Posté le 16-05-2001 à 18:33:26    

slt
??????????*
Desoler mais j ai rien capiche peut tu  me detailler plus l operation a faire
+++++

Reply

Marsh Posté le 16-05-2001 à 18:37:15    

tu veux écrire tout un texte, ou juste qqs lignes ?

Reply

Marsh Posté le 16-05-2001 à 18:44:50    

Deja tu utilises les MFC ou non ?
 
Si oui, tu utilises le classwizard (ctrl + w) et tu attache une variable de type CString a tes editbox (2nd onglet).
 
Apres un truc simple :
Une fois que tu veux recuperer une des valeurs, tu fais un UpdateData(FALSE) (ou true j'sais jamais :D) qui en gros permet de mettre a jour les variables associes a tes ressources avec les valeurs affichees a l'ecran.


---------------
VT ... Vaucluse / Vrille(euse :sarcastic: ) c'est pareil tant qu'il y a l'humour :D
Reply

Marsh Posté le 16-05-2001 à 20:19:29    

eu juste qq ligne
+
loic

Reply

Marsh Posté le 16-05-2001 à 20:27:05    

Sorry, me criez pas dessus, j'ai peut etre ete un peu abrupt mais je ne vois pas ce qu'il y a de complique dans ce que j'ai repondu, c'etait surtout des pistes pour ensuite aller chercher dans la msdn.
 
Pour me faire pardonner, j'essaye de faire le plus simple possible avec des primitives C comme ca tout le monde comprendra.
 
Donc:
Dans ta classe Dialogue, cree par le AppWizard, si tu as on va dire un bouton save sur lequel tu veux sauvegarder toutes tes infos, dans la methode que le ClassWizard cree sur le clic sur ce boutton tu mets:
 
void CTestDlg:: OnSave()
{
 
//J'utilise pour simplifier les fonctions standard du C
//Ne criez donc pas a l'heresie
//Tu peux utiliser plein d'autres mechanismes CFile, CArchive,
//api win32, ofstream, ...
 
  FILE *hnd=fopen("fichierText","wt" );
  CString tmp;
 
//Recuperation des informations:
  GetDlgItem(IDC_XXXXXXX1)->GetWindowText(tmp);
//Ecriture des informations dans un fichier
  fprintf(hnd,(LPCSTR)tmp);
.........
}

 

[edit]--Message édité par wpk--[/edit]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed