Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    59

    [C++]generazione evento+salvataggio su file

    Ciao! Ho scritto le seguenti funzione in Visual C++ che mi permette di salvare alcuni dati su un file txt dopo aver generato l'evento click:

    codice:
    private: System::Void Button1_CheckedChanged(System::Object^  sender, System::EventArgs^  e) { 
     if (Button1->Checked == true)
    {String ^strDestinationFile ="input.txt";
    TextWriter ^tw = gcnew StreamWriter(strDestinationFile); 				 tw->WriteLine("Selected Sources"); 
    tw->WriteLine(Button1->Text); 
    tw->WriteLine("\r\n"); 
    tw->WriteLine(Notes->Text); 	
    tw->Close(); }   
    else { } 
    }
    private: System::Void Button2_CheckedChanged(System::Object^  sender, System::EventArgs^  e) { 
     if (Button2->Checked == true) {
    String ^strDestinationFile = "input.txt";   
    TextWriter ^tt = gcnew StreamWriter(strDestinationFile); 	               tt->WriteLine("Selected Sources");
    tt->WriteLine(Button2->Text); 
    tt->WriteLine("\r\n"); 
    tt->WriteLine(Noteslabel->Text); 
    tt->Close(); } 
    else {} 
    }
    I problemi sono: non voglio salvare i dati utilizzando un nome specifico del file(input) ma voglio passare solo il puntatore a oggetto (in questo caso ^e); questo perché successivamente posso salvarli con qualsiasi nome in modo arbitrario. Come posso fare?
    Poi: voglio aggiungere altri eventi (button 3, button4), ma utlizzando WriteLine() mi cancella quello che ho salvato precedentemente. Cosa uso?
    Grazie tanteee!!!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: [C++]generazione evento+salvataggio su file

    Originariamente inviato da Elénú
    I problemi sono: non voglio salvare i dati utilizzando un nome specifico del file(input) ma voglio passare solo il puntatore a oggetto (in questo caso ^e); questo perché successivamente posso salvarli con qualsiasi nome in modo arbitrario. Come posso fare?
    Poi: voglio aggiungere altri eventi (button 3, button4), ma utlizzando WriteLine() mi cancella quello che ho salvato precedentemente. Cosa uso?
    Grazie tanteee!!!
    E' meglio che estrai il codice dagli eventi e lo scrivi in una funzione apposita a cui passi l'argomento con il nome del file. Questa funzione la potrai chiamare da dove vuoi tu.

    Il resto non l'ho capito.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    59
    Non mi é tanto chiaro. Mi puoi fare un esempio?
    Non ci sarebbe il modo invece di scriverle all'interno di ogni evento perche sto lavorando con un'interfaccia grafica e quindi ad ogni evento corrisponde un click sull'interfaccia.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Elénú
    Non mi é tanto chiaro. Mi puoi fare un esempio?
    No, non ho proprio tempo per un esempio, mi dispiace ... ma del resto è semplicissimo ...

    Se sai cosa sia una funzione, creane una e ci metti il codice della gestione del file con un parametro in cui passi il nome del file ...

    Non ci sarebbe il modo invece di scriverle all'interno di ogni evento perche sto lavorando con un'interfaccia grafica e quindi ad ogni evento corrisponde un click sull'interfaccia.
    Questo fatto è indifferente ... non importa che lavori con un'interfaccia grafica.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    59
    ok. Posso anche scriverla all interno del main o devo creare un altra funzione?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Il main è una funzione e in C++ non si può scrivere una funzione dentro un'altra funzione ...

    Scusa, ma non sarebbe il caso di dare un'occhiata alle basi di un linguaggio prima di usarlo?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.