Bonjour à tous!
J'essaye de créer un menu "Fichier", où il y'aura bien évidemment Ouvrir et Enregistrer. En ce moment je bloque sur "Enregistrer".
Je fais juste un essai, je crée des enregistrements et je les ecrits dans un fichier dont le nom sera communiqué par un TSaveDialog. Voici ce que j'ai écrit dans l'evénement OnClick du menu:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
//------------------------------------------------------------------------
void __fastcall TForm1::Enregistrer1Click(TObject *Sender)
{
struct enreg {
AnsiString nom;
int age;
};
if ( SaveDialog1->Execute())
{
TFileStream *fichier=new TFileStream(SaveDialog1->FileName,fmCreate);
struct enreg *buff=new struct enreg;
for (int i=0;i<4;i++)
{
buff->nom="someone";
buff->age=21;
fichier->Write(buff,sizeof(struct enreg));
}
 
delete (fichier);
}
//------------------------------------------------------------------------
Pense aux balises de code le " # " ton texte sera plus lisible

Où est le problème??
Si quelqu'un pourrait m'aider ça serait très gentil de sa part.
Je travaille avec c++Builder.