Product Documentation

VCL/CLX Developers Guide

Previous Topic

Next Topic

Deleting Resources

The following steps are required to delete a resource from a table:

  1. Instantiate a TCtResource object by calling one of the TCtResource constructors. You should pass at least the resource type and number. The resource name is optional. If you use a TCtResource constructor that does not take the resource type and number, you need to set the TCtResource.TypeID and TCtResource.Number properties before you add a new resource.
  2. Call TCtResource.Delete() method to delete the resource
  3. Once the TCtResource object is no longer needed, destroy the object to release any system resources.

A resource can be deleted from a table by calling the following TCtResource method:

procedure TCtResource.Delete; virtual;

Example


procedure DeleteMyResource(hTable : TCtTable);

var

hRes : TCtResource;

begin

Writeln('Deleting a resources from table ', hTable.Table);

hRes := TCtResource.Create(hTable, $10001, 1, 'MyResource');

try

// Delete the resource

hRes.Delete();

except

on err: ECtError do Writeln('Error ', err.Message);

end;

hRes.Free;

end;

TOCIndex