Ejemplo n.º 1
0
        public string SaveFileDialog()
        {
            string            filename     = "";
            GetSaveFileDialog oGetFileName = new GetSaveFileDialog();

            oGetFileName.Filter           = "SQF Files|*.sqf|Text Files|*.txt";
            oGetFileName.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
            Thread threadGetFile = new Thread(new ThreadStart(oGetFileName.GetFileName));

            threadGetFile.SetApartmentState(ApartmentState.STA);
            try
            {
                threadGetFile.Start();
                while (!threadGetFile.IsAlive)
                {
                    ;
                }
                Thread.Sleep(1);
                threadGetFile.Join();
                filename = oGetFileName.FileName;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            threadGetFile = null;
            oGetFileName  = null;
            return(filename);
        }
Ejemplo n.º 2
0
 public string SaveFileDialog()
 {
     string filename = "";
     GetSaveFileDialog oGetFileName = new GetSaveFileDialog();
     oGetFileName.Filter = "SQF Files|*.sqf|Text Files|*.txt";
     oGetFileName.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
     Thread threadGetFile = new Thread(new ThreadStart(oGetFileName.GetFileName));
     threadGetFile.SetApartmentState(ApartmentState.STA);
     try
     {
         threadGetFile.Start();
         while (!threadGetFile.IsAlive) ;
         Thread.Sleep(1);
         threadGetFile.Join();
         filename = oGetFileName.FileName;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     threadGetFile = null;
     oGetFileName = null;
     return filename;
 }