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;
- }
- }
|