コード例 #1
0
        public DataTree(DataFile df, string dfl)
        {
            dfileLocation = dfl;
            dfile         = df;



            Functions.Configurate config = new Functions.Configurate();
            config.FixBlockData(dfile.blocks[0], dfileLocation);


            InitializeComponent();
            int x = 5;
            int y = 10;

            foreach (Block b in dfile.blocks)
            {
                Block_control bctr = new Block_control(b.nameParam);
                panelMain.Controls.Add(bctr);
                bctr.Location = new Point(x, y);
                y            += 70;
            }
            textBox1.KeyDown += (sender, args) => {
                if (args.KeyCode == Keys.Return)
                {
                    buttonSearch.PerformClick();
                }
            };
        }
コード例 #2
0
        private void buttonSave_Click(object sender, EventArgs e)
        {
            Functions.Configurate config = new Functions.Configurate();

            string newData = config.ReplaceBytes(orgData, start, stop, textBoxBytes.Text);

            config.SaveByteChanges(newData, orgData, orgCRC, dfileLocation);
            SaveChangedDataInMemory(newData);
            MessageBox.Show("Išsaugota.");
        }
コード例 #3
0
        private void keisToolStripMenuItem_Click(object sender, EventArgs e)
        {
            /*Loading loadForm = new Loading();
             * loadForm.Show();*/
            Functions.Configurate config = new Functions.Configurate();

            string[] dataStream = File.ReadAllLines(dfileLocation);

            config.ReplaceCategoryValues(ref dataStream);
            config.WriteFixed(dataStream, dfileLocation);
            //loadForm.Dispose();
            MessageBox.Show("Parametrai pakeisti.");
        }
コード例 #4
0
 public void SaveChangedDataInMemory(string ndata)
 {
     for (int i = 0; i < dfile.blocks.Count; i++)
     {
         if (dfile.blocks[i].nameParam == blkName)
         {
             foreach (BlockData bd in dfile.blocks[i].block_data)
             {
                 if (bd.data == orgData && bd.checksum == orgCRC)
                 {
                     Functions.Configurate config = new Functions.Configurate();
                     bd.data     = ndata;
                     bd.checksum = "0x" + config.Crc16Ccitt(config.SplitToBytes(ndata));
                 }
             }
         }
     }
 }