home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 15
/
CD_ASCQ_15_070894.iso
/
news
/
571
/
rkey31tp
/
demoappw.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
1994-06-04
|
2KB
|
55 lines
{ DemoAppW - Turbo Pascal/Windows version of the RegKey demonstration program.}
{ Demonstrates the use of file-based registration key validation }
{ within a program using the RegKey system. Displays one of two }
{ simple messages based upon whether or not the user is }
{ registered. To test in registerd mode, use KeyGen to generate }
{ a *.KEY registration key file for DemoApp, and place that file }
{ in the current default directory. To test in unregistered mode }
{ remove any valid *.KEY files from the current default directory. }
program DemoAppW;
uses RegKeyW, { This must be included in any program using RegKey }
WinProcs,
Strings;
var
RegisteredMode : RKValid; { Variable to store mode to operate in }
RegistrationString : string[255]; { To store name of registered user }
MessageString : string[255]; { To store message to be displayed }
NullTerminatedString : array [0..256] of char; { Null terminated string }
begin
{ Check for a valid registration key file }
RegKeyFileValidate('*.KEY', { Filespec of registration key file }
'0C9HMN1NDL', { Application's validation code }
'Your Name', 0, { Your RegKey registration info }
RegistrationString, { Where reg. string will be placed }
255, { Maximum size of reg. string }
RegisteredMode); { Where to store result of validation }
if RegisteredMode = RKRegistered then
begin
{ If we are operating in registered mode, display registered message }
MessageString := 'DemoApp is registered to: ' + RegistrationString +
Chr(10) + 'Thanks for registering DemoApp!';
StrPCopy(NullTerminatedString, MessageString);
MessageBox(0, NullTerminatedString, 'DemoAppW', 0);
end
else
begin
{ If we are operating in UNregistered mode, display UNregistered message }
MessageString := 'DemoApp is NOT registered' + Chr(10) +
'Please remember to register DemoApp!';
StrPCopy(NullTerminatedString, MessageString);
MessageBox(0, NullTerminatedString, 'DemoAppW', 0);
end
end.