Ho scritto la seguente funzione in Visual C++ che permette all'utente il salvataggio di un file. Ho creato un oggetto SaveFileDialog, la finestra viene visualizzata tramite il metodo ShowDialog:
Fino a qui tutto ok.Adesso devo all'interno del file txt modificare alcuni parametri e la scelta deve essere automaticamante visualizzata nell'interfaccia grafica, cioé la selezione di alcuni parametri o la lettura di una riga comporta la generazione dell'evento click button.Per far questo ho creato un puntatore al file:codice:private: System::Void SaveFileMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { SaveFileDialog^ saveFileDialog1 = gcnew SaveFileDialog; saveFileDialog1->InitialDirectory = "Prova:\"; saveFileDialog1->Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; saveFileDialog1->FilterIndex = 1; saveFileDialog1->RestoreDirectory = true; if ( saveFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK ){ }
Esempio:
se il puntatore legge una riga allora seleziono il bottone.codice:String ^strDestination ="Prova.txt"; TextReader ^fr = gcnew StreamReader(strDestination); if (fr->ReadLine()){ Button->Checked=true; fr->Close(); }
Il problema é che il bottone viene selezionato in ogni caso,anche se seleziono txt diversi .
Non so se sono stata sufficientemente chiara.
Qualcuno mi puó aiutare? Grazie.

Rispondi quotando