Sample code for 30+ languages & platforms
Delphi DLL

Global Unlock

Demonstrates how to unlock the Chilkat API with a global (Bundle) purchased unlock code, or with a 30-day trial unlock code.

Chilkat Delphi DLL Downloads

Delphi DLL
var
success: Boolean;
glob: HCkGlobal;
status: Integer;

begin
success := False;

//  The Chilkat API can be unlocked for a fully-functional 30-day trial by passing any
//  string to the UnlockBundle method.  A program can unlock once at the start. Once unlocked,
//  all subsequently instantiated objects are created in the unlocked state. 
//  
//  <b>After licensing Chilkat, replace the "Anything for 30-day trial" with the purchased unlock code.</b>
//  To verify the purchased unlock code was recognized, examine the contents of the LastErrorText
//  property after unlocking.  For example:
glob := CkGlobal_Create();
success := CkGlobal_UnlockBundle(glob,'Anything for 30-day trial');
if (success = False) then
  begin
    Memo1.Lines.Add(CkGlobal__lastErrorText(glob));
    Exit;
  end;

status := CkGlobal_getUnlockStatus(glob);
if (status = 2) then
  begin
    Memo1.Lines.Add('Unlocked using purchased unlock code.');
  end
else
  begin
    Memo1.Lines.Add('Unlocked in trial mode.');
  end;

//  The LastErrorText can be examined in the success case to see if it was unlocked in
//  trial more, or with a purchased unlock code.
Memo1.Lines.Add(CkGlobal__lastErrorText(glob));

CkGlobal_Dispose(glob);