private void butSalvar_Click(object sender, EventArgs e)
    {
        // Salva a dimensão da estrutura
        Listas.Cliente_Dados.Num_Botões          = (byte)Listas.Botão.GetUpperBound(0);
        Listas.Cliente_Dados.Num_Digitalizadores = (byte)Listas.Digitalizador.GetUpperBound(0);
        Listas.Cliente_Dados.Num_Paineis         = (byte)Listas.Painel.GetUpperBound(0);
        Listas.Cliente_Dados.Num_Marcadores      = (byte)Listas.Marcador.GetUpperBound(0);
        Escrever.Cliente_Dados();
        Escrever.Ferramentas();

        // Volta à janela de seleção
        Visible = false;
        Seleção.Objetos.Visible = true;
    }
Beispiel #2
0
    public static void Cliente_Dados()
    {
        // Limpa os dados
        Limpar.Cliente_Dados();

        // Se o arquivo não existir, não é necessário carregá-lo
        if (!Diretórios.Cliente_Dados.Exists)
        {
            Escrever.Cliente_Dados();
            return;
        }

        // Cria um sistema binário para a manipulação dos dados
        BinaryReader Binário = new BinaryReader(Diretórios.Cliente_Dados.OpenRead());

        // Lê os dados
        Listas.Cliente_Dados.Num_Botões          = Binário.ReadByte();
        Listas.Cliente_Dados.Num_Digitalizadores = Binário.ReadByte();
        Listas.Cliente_Dados.Num_Paineis         = Binário.ReadByte();
        Listas.Cliente_Dados.Num_Marcadores      = Binário.ReadByte();

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