Löschen von Dateien (wxWidgets)

stelzi

Grünschnabel
Hallo,
habe folgendes Problem:
mit dieser Methode

Code:
void NewEntryDialog::OnButtonSave(wxCommandEvent &event) 
{   
      wxString save = wxFileSelector("Speichern" ,"" ,"" ,"", 
                                                "Dateien *.txt",wxSAVE); 
       char adresse[500]; 
       strcpy(adresse,firstname->GetValue()); 
       strcat(adresse,"\n"); 
       strcat(adresse,lastname->GetValue()); 
       strcat(adresse,"\n"); 
       strcat(adresse,adress->GetValue()); 
       strcat(adresse,"\n"); 
       strcat(adresse,phone->GetValue()); 
       strcat(adresse,"\n"); 
       strcat(adresse,handy->GetValue()); 
       strcat(adresse,"\n"); 
       strcat(adresse,mail->GetValue()); 
       strcat(adresse,"\n"); 
       strcat(adresse,birthday->GetValue()); 
        
       if (!save.empty()) 
       { 
        wxString adresse; 
        adresse = wxString(adresse,wxSTRING_MAXLEN); 
        firstname->SetValue(adresse); 
        firstname->SaveFile(save); 
        
        Destroy(); 
       }

werden zunächst Strings aus verschiedenen TextCtrl Feldern in einer Datei gespeichert. Mit

Code:
void AdressFrame::OnShow(wxCommandEvent &event) 
{ 
              
    wxString load = wxFileSelector("Öffnen" ,"" ,"" ,"", 
          "*.txt",wxOPEN); 
     if (!load.empty()) 
       { 
        
       laden->LoadFile(load); 
       laden->Show(TRUE); 
       } 
      
}
wird dann der Inhalt dieser Datei in einem TextCtrl Feld namens "laden" angezeigt. Wie kann ich nun diese Datei wieder löschen? ich hab es mal mit
laden->Clear() probiert, aber so wird zwar der Text aus dem TextCtrl Feld gelöscht, nicht aber die ganze Datei (ist ja eigentlich auch klar, weil "laden" ja ein TextCtrl Feld und keine Datei ist). Welche Methode muss ich denn da verwenden? Kann mir da wer weiterhelfen?
 
Zurück