void SetContent() { if (inter) { return; } inter = true; if (des != null && slot != null) { item = slot.FindItem(des.Guid); pb.NumberOffset = des.Minimum; pb.Maximum = des.Maximum; if (item != null) { pb.Value = item.GetValue(des.DataNumber); if (des.HasComplededFlag) { cb.Checked = item.GetValue(des.CompletedDataNumber) != 0; } } else { lb.Text = des.ToString(); } this.Enabled = true; } else { this.Enabled = false; } SetVisible(); inter = false; }
void SetContent() { if (inter) { return; } inter = true; chgraw = false; pg.SelectedObject = null; pb.Image = null; if (item != null) { this.Enabled = true; Hashtable ht = new Hashtable(); byte ct = 0; foreach (string v in item.MemoryCacheItem.ValueNames) { ht[Helper.HexString(ct) + ": " + v] = new Ambertation.BaseChangeableNumber(item.GetValue(ct++)); } while (ct < item.Data.Length) { ht[Helper.HexString(ct) + ":"] = new Ambertation.BaseChangeableNumber(item.GetValue(ct++)); } Ambertation.PropertyObjectBuilderExt pob = new Ambertation.PropertyObjectBuilderExt(ht); pg.SelectedObject = pob.Instance; this.tbRawLength.Text = item.Data.Length.ToString(); this.cbtype.SelectedValue = item.MemoryType; UpdateSelectedItem(); pb.Image = item.MemoryCacheItem.Image; SelectOwner(this.cbOwner, item); SelectSubject(item); tbInv.Text = item.InventoryNumber.ToString(); this.tbValue.Text = item.Value.ToString(); tbUnk.Text = SimPe.Helper.HexString(item.UnknownNumber); UpdateFlagsValue(); } else { this.Enabled = false; } inter = false; }