From 83f00a7a0b4b6ac333e22332c3ef34a49dc59fc8 Mon Sep 17 00:00:00 2001 From: gbamber Date: Sat, 24 Dec 2016 02:41:51 +0000 Subject: [PATCH] To 0.2.10.0: Added better Laz 1.7 detection to initialization section git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5562 8e941d3f-bd1b-0410-a28a-d453659cc2b4 --- applications/json_packager/jsonpackage.lps | 87 +++++++++++++++++++--- applications/json_packager/umain.lfm | 3 + applications/json_packager/umain.pas | 22 ++++-- 3 files changed, 93 insertions(+), 19 deletions(-) diff --git a/applications/json_packager/jsonpackage.lps b/applications/json_packager/jsonpackage.lps index 60a29ab92..3f767b8c1 100644 --- a/applications/json_packager/jsonpackage.lps +++ b/applications/json_packager/jsonpackage.lps @@ -8,9 +8,10 @@ - - - + + + + @@ -19,19 +20,19 @@ - - + + - + - - - + + + @@ -39,7 +40,7 @@ - + @@ -457,7 +458,7 @@ - + @@ -466,6 +467,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/applications/json_packager/umain.lfm b/applications/json_packager/umain.lfm index 7ac096e0c..0100b9176 100644 --- a/applications/json_packager/umain.lfm +++ b/applications/json_packager/umain.lfm @@ -293,6 +293,9 @@ object frmMain: TfrmMain end object popup_hint: TPopupNotifier Color = 14483455 + Icon.Data = { + 07544269746D617000000000 + } Text = 'Text' Title = 'Caption' Visible = False diff --git a/applications/json_packager/umain.pas b/applications/json_packager/umain.pas index 2e8a54f6d..19116398e 100644 --- a/applications/json_packager/umain.pas +++ b/applications/json_packager/umain.pas @@ -68,7 +68,8 @@ unit umain; 0.2.7.0: Updated: Save procedure (minesadorada) 0.2.8.0: BugFix: ValidationFailed repeated messages about FoundDuplicates BugFix: SetDefaultLang added to AddPackageFileToList - 0.2.9.0: ?? + 0.2.9.0: Added $DEFINE LAZ17 + 0.2.10.0: ?? } {$mode objfpc}{$H+} @@ -76,10 +77,13 @@ interface {DefaultTranslator not used} uses - Classes, Forms, Controls, StdCtrls, Menus, ActnList, StdActns, + lclVersion, Classes, Forms, Controls, StdCtrls, Menus, ActnList, StdActns, Graphics, Buttons, fileutil, LazFileUtils, fileinfo, ugenericcollection, fpjsonrtti, Dialogs, LCLTranslator, PopupNotifier, SysUtils, inifiles, - lclintf, lclVersion, LResources, Spin, {$IFDEF PO_BUILTINRES}LazUTF8Classes{$ENDIF}; + lclintf, LResources, Spin, {$IFDEF PO_BUILTINRES}LazUTF8Classes{$ENDIF}; +{$IF LCL_FULLVERSION >= 1070000} + {$DEFINE LAZ17} +{$ENDIF} const C_DEBUGMESSAGES = False; // TRUE ONLY IN DEV MODE! @@ -248,8 +252,8 @@ var {$ENDIF} implementation - {$R *.lfm} + resourcestring rsOneOfTheReq1 = 'One of the required fields is missing or wrong.'; @@ -895,7 +899,6 @@ begin mnu_lang_en.Checked := True; if sLang = 'es' then mnu_lang_es.Checked := True; - bDirty := False; // No effect :( end; @@ -1430,8 +1433,9 @@ initialization Application.EXEName) + '.en.po'; sPoPath_es := ProgramDirectory + 'locale' + PathDelim + ExtractFilenameOnly( Application.EXEName) + '.es.po'; - if (lcl_major > 0) and (lcl_minor > 6) then // Can't use a LazVersion $DEFINE :( - begin +//if (lcl_major > 0) and (lcl_minor > 6) then // Can't use a LazVersion $DEFINE :( +{$IFDEF LAZ17} +begin // This uses a resource file added via Project/Options (Laz 1.7+) if not FileExistsUTF8(sPoPath_en) then begin @@ -1465,7 +1469,8 @@ initialization end; end; end - else +{$ELSE} + //else begin // Older version of laz // This uses an lrs file generated from lazres // Can't disable this with a LazVersion $DEFINE :( @@ -1502,4 +1507,5 @@ initialization end; end; {$ENDIF} +{$ENDIF} end.