Delete Method (original) (raw)

Summary

Deletes the specified item from the Value Representation Table.

Syntax

C#

Objective-C

C++/CLI

Java

- (nullable LTDicomVR *)removeVR:(LTDicomVR *)vr; 
public DicomVr delete(DicomVr vr) 

Parameters

vr
The item to be deleted.

Return Value

DicomVR class to an adjacent item.

Example

using Leadtools; using Leadtools.Dicom; public void TestVRTable() { //Make sure to initialize the DICOM engine, this needs to be done only once //In the whole application DicomEngine.Startup(); //We don't need to call this since the DicomEngine.Startup already does that for us //These calls are for demonstration purposes only DicomVRTable.Instance.Reset(); DicomVRTable.Instance.Default(); //We can also call FindByIndex if we know the index of this VR DicomVR vr = DicomVRTable.Instance.Find(DicomVRType.AE); DicomVRTable.Instance.Delete(vr); DicomVR vr1 = DicomVRTable.Instance.Insert(DicomVRType.AE, "My AE VR", 16, DicomVRRestriction.StringFixed, 1); Debug.Assert(DicomVRTable.Instance.Exists(vr1) == true); DicomVRTable.Instance.SetName(vr1, "My New AE VR"); int count = 0; //If we want to loop through all the VRs in the table we can do this: vr = DicomVRTable.Instance.GetFirst(); while (vr != null) { // We can also access the rest of the properties of DicomVR in here, // such as DicomVRType.Code, DicomVRType.Length, DicomVRType.Name, // DicomVRType.Restriction and DicomVRType.UnitSize if (vr.Code == DicomVRType.AE) { Console.WriteLine(vr.Name); } count++; vr = DicomVRTable.Instance.GetNext(vr); } //We can use GetLast and GetPrevious to achieve the same thing Debug.Assert(count == DicomVRTable.Instance.GetCount()); DicomEngine.Shutdown(); }