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