public void Scapa() { try { foreach (Control e in forma) { e.Dispose(); } } catch (InvalidOperationException) { var d = new SafeDellDelegate(Scapa); Invoke(d); } }
public void Pleaca() { if (forma[0].InvokeRequired) { var d = new SafeDellDelegate(Pleaca); Invoke(d); } else { foreach (Control a in forma) { a.Dispose(); } forma = null; } }
public void Pop() { try { if (old.panel.InvokeRequired) { var d = new SafeDellDelegate(Pop); Invoke(d); } else { Element aux; aux = old; old = old.next; aux.panel.Dispose(); aux = null; number = (number > 1) ? number - 1 : 0; } } catch (NullReferenceException) { } }