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; }
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(); }