| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | //---------------------------------------------------------------------------#include <vcl.h>#pragma hdrstop#include <Common.h>#include <TextsWin.h>#include <VCLCommon.h>#include "WinInterface.h"#include "License.h"#include "Tools.h"//---------------------------------------------------------------------------#pragma package(smart_init)#pragma resource "*.dfm"//---------------------------------------------------------------------------UnicodeString LicenseStr[2] =  { L"LICENSE", L"LICENSE_EXPAT" };//---------------------------------------------------------------------------void __fastcall DoLicenseDialog(TLicense License){  TLicenseDialog * LicenseDialog = NULL;  try  {    LicenseDialog = new TLicenseDialog(Application, License);    LicenseDialog->ShowModal();  }  __finally  {    delete LicenseDialog;  }}//---------------------------------------------------------------------------__fastcall TLicenseDialog::TLicenseDialog(TComponent * Owner, TLicense License)  : TForm(Owner){  UseSystemSettings(this);  TStrings * LicenseList = new TStringList();  try  {    LicenseList->Text = ReadResource(LicenseStr[License]);    DebugAssert(LicenseList->Count > 0);    Caption = FMTLOAD(LICENSE_CAPTION, (LicenseList->Strings[0]));    LicenseList->Delete(0);    LicenseMemo->Lines->Text = LicenseList->Text;  }  __finally  {    delete LicenseList;  }}
 |