Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    1,992

    [c++]Problema con wxwindows e apertura files

    Ho problema con le wxwindows... quando in una finestra tento di aprire un file mi dice che il file non può essere caricato/il file non esiste
    La funzione che esegue l'apertura è questa:

    void MyFrame::OnOpenFile (wxCommandEvent &event) {
    wxFileDialog * dialog = new wxFileDialog(this, "Selezionare", "","","Text Files|*.txt",wxOPEN, wxDefaultPosition);
    if(dialog->ShowModal()==wxID_OK) {
    text->LoadFile(dialog->GetFilename());
    SetStatusText(dialog->GetFilename(), 0);
    }
    dialog->Destroy();
    }


    Il codice corrisponde a quello di due altri tutorial eppure il file txt non me lo apre
    Una cosa simile succede con il salvataggio files...in quel caso non viene rilevato nessun errore, ma il file non viene salvato.

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    1,992
    up

  3. #3
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Dopo un po di prove sono riuscito a capire....getFilename ti restituisce solo il nome del file...mentre devi conoscere tutto il percorso, quindi scrivi:

    text->LoadFile(dialog->GetPath());


    come è scritto nel tutorial

    text->LoadFile(dialog->GetFilename());

    ti funziona solo se il file è nella cartella del programma.



    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.