cs_satellite34
Messages postés688Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention 2 juin 2006
-
2 sept. 2005 à 22:59
cs_satellite34
Messages postés688Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention 2 juin 2006
-
4 sept. 2005 à 03:34
Bonsoir,
Je cherche à creer un fichier, à l' éditer et à l'enregistrer;
Je fais ca avec la classe wxFILE;
file = new wxFile();
file->Create(f_name, true, -1);
file->Open(f_name, wxFile::read_write, -1);
file->Write(f_write, wxConvUTF8);
f_name est le nom du fichier par rapport à un titre de page;
f_write est la récupération du wxString contenu dans un wxStyledTextCtrl;
Je voudrai donc savoir, d' une si j' emploie la bonne méthode , de deux si il ne manque rien;
En tous cas il manque certainement un truc vu que ca n' a aucun effet (pas de fichier créé).
J' ai bien l' impression qui manque l' écriture du fichier dans tel rep...mais je n' ai pas trouvé dans la documentation..
Pourriez vous m' indiquer la méthode pour faire ca???
Pas du code, de la Méthode :!
event.Merci();
@+;
ROOT_DIEU Alias satellite34
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 2 sept. 2005 à 23:44
Create, Open... ont sans doute des valeurs de retour permettant de savoir si elles ont échoué.
C'est quoi comme libraire que tu utilise? Ya sans doute de la doc sur le site ou tu l'a téléchargée
cs_satellite34
Messages postés688Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention 2 juin 20061 2 sept. 2005 à 23:59
En fait, j' avais fait ac mais je voulais sinthétiser pr le site:
avec les erreurs
file = new wxFile();
if (file->Create(f_name, true, -1)==false)
{
wxMessageBox("Create n' a pas marché", _T("Infos"), wxOK | wxICON_INFORMATION | wxCENTRE, this);
return;
}
if (file->Open(f_name, wxFile::read_write , -1)==false)
{
wxMessageBox("Open n' a pas marché", _T("Infos"), wxOK | wxICON_INFORMATION | wxCENTRE, this);
return;
}
if (file->Write(f_write, wxConvUTF8)==false)
{
wxMessageBox("Write n' a pas marché", _T("Infos"), wxOK | wxICON_INFORMATION | wxCENTRE, this);
return;
}
cs_satellite34
Messages postés688Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention 2 juin 20061 3 sept. 2005 à 19:01
oui j' avais pas mis ca;
erf ca en résoud pas mon pb;pas d'erreurs, mais rien s'ecrit;
if (dlg_save->ShowModal() == wxOK)
{
file = new wxFile();
if (file->Create(f_name, true, -1)==false)
{
wxMessageBox("Create n' a pas marché", _T("Infos"), wxOK | wxICON_INFORMATION | wxCENTRE, this);
return;
}
if (file->Open(f_name, wxFile::read_write , -1)==false)
{
wxMessageBox("Open n' a pas marché", _T("Infos"), wxOK | wxICON_INFORMATION | wxCENTRE, this);
return;
}
if (file->Write(f_write, wxConvUTF8)==false)
{
wxMessageBox("Write n' a pas marché", _T("Infos"), wxOK | wxICON_INFORMATION | wxCENTRE, this);
return;
}
if (file->Close()==false)
{
wxMessageBox("Close n' a pas marché", _T("Infos"), wxOK | wxICON_INFORMATION | wxCENTRE, this);
return;
}
}
return;
}