Bonjours à tous,
Voulant m'initier à C++ Builder, je refais mon projet (que j'avais fait sous Qt) mais j'ai un soucis depuis ce matin.
J'ai crée deux EditText qui comportent tout deux des String (nomParcours, auteurParcours) et un SaveDialog.
En fouinant sur le net, j'ai trouvé ce code que j'ai un tout petit peu modifié pour mon programme :Mais lors de la compilation j'ai l'erreur :
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 String nomP = Edit1->Text; String nomA = Edit2->Text; if (SaveDialog1->Execute()) { TStringList *sl = new TStringList(); try { sl->Add(String().fprintf("%s: %s", nomP, nomA)); sl->SaveToFile(SaveDialog1->FileName); } __finally { delete sl; } }
J'ai beau vérifié mes types et regardant les erreurs sur le net, je ne parviens pas à écrire ces données dans un fichier :/.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Impossible de convertir 'char const[7] ' en 'const wchar_t*'. Mauvaise correspondance de type dans le paramètre 'format'.
Je vous remercie d'avance pour votre aide.
Edit 1 : J'ai trouvé un code (d'un ancien tp) qui permet d'enregistrer le contenu d'un Memo dans un fichier :
Mais le SaveToFile ne fonctionne pas avec mes EditText. Il y a t'il un équivalent ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 void __fastcall TForm2::EnregistrerSous1Click(TObject *Sender) { SaveDialog1->Title="Enregistrer Sous..."; if (SaveDialog1->Execute()) { Memo1->Lines->SaveToFile(SaveDialog1->FileName); } Memo1->Modified=false; }
Partager