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 :
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;
	}
  }
Mais lors de la compilation j'ai l'erreur :
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'.
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 :/.

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 :
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;
}
Mais le SaveToFile ne fonctionne pas avec mes EditText. Il y a t'il un équivalent ?