Debutant pur en Visual c++ - Programmation
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.
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 ??
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
+++++
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 ) qui en gros permet de mettre a jour les variables associes a tes ressources avec les valeurs affichees a l'ecran.
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]
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++