Hi, yes, this is possible to do what you require.
Since you do not need a standard registration dialog, I recommend you to disable it in Registration Features - Registration Dialog.
Then, all other features that you require should be implemeneted via Enigma API. We have a special SDK (a set of functions) that allows to communicate the program with protection.NOTE: Enigma API functions will work only after protection! When file is not protected, Enigma API functions will fail.
Back to your question, since you are using Delphi related compiler, I would advise you to try to SDK for Delphi, it is located in the file "The Enigma Protector\EnigmaSDK\Delphi\enigma_ide.pas".
So to retrive the number of left trial days you need to call the function EP_TrialDaysLeft http://enigmaprotector.com/en/help/manu ... f76ac0993a
Then, to register the application, put the controls on your form where it necessary and register the app using API EP_RegCheckAndSaveKeyA or EP_RegCheckAndSaveKeyW (depending on a Unicode option from Registration Features - Common panel).
Please check the enigma_ide.pas file for more functions and examples at Examples folder.