コード例 #1
0
    private void butSelecionarDiretório_Servidor_Click(object sender, EventArgs e)
    {
        // Seleciona o diretório atual
        Diretório_Servidor.SelectedPath = Listas.Opções.Diretório_Servidor;

        // Apenas se já estiver selecionado um diretório
        if (Diretório_Servidor.ShowDialog() != DialogResult.OK)
        {
            return;
        }

        // Salva os dados
        Listas.Opções.Diretório_Servidor = Diretório_Servidor.SelectedPath;
        Escrever.Opções();

        // Define e cria os diretórios
        Diretórios.Definir_Servidor();
    }
コード例 #2
0
    public static void Opções()
    {
        // Se o arquivo não existir, não é necessário carregá-lo
        if (!Diretórios.Opções.Exists)
        {
            Limpar.Opções();
        }
        else
        {
            // Cria um sistema binário para a manipulação dos dados
            BinaryReader Binário = new BinaryReader(Diretórios.Opções.OpenRead());

            // Lê os dados
            Listas.Opções.Diretório_Cliente     = Binário.ReadString();
            Listas.Opções.Diretório_Servidor    = Binário.ReadString();
            Listas.Opções.Pre_Mapa_Grades       = Binário.ReadBoolean();
            Listas.Opções.Pre_Mapa_Visualização = Binário.ReadBoolean();
            Listas.Opções.Pre_Mapa_Áudio        = Binário.ReadBoolean();

            // Fecha o sistema
            Binário.Dispose();
        }

        // Define e cria os diretórios
        Diretórios.Definir_Cliente();
        Diretórios.Definir_Servidor();

        // Atualiza os valores
        Editor_Mapas.Objetos.butGrades.Checked = Listas.Opções.Pre_Mapa_Grades;
        Editor_Mapas.Objetos.butÁudio.Checked  = Listas.Opções.Pre_Mapa_Áudio;

        if (!Listas.Opções.Pre_Mapa_Visualização)
        {
            Editor_Mapas.Objetos.butVisualização.Checked = false;
            Editor_Mapas.Objetos.butEdição.Checked       = true;
        }
    }