diff --git a/src/application/ljv.application.version.pas b/src/application/ljv.application.version.pas index 527a3c0..167028a 100644 --- a/src/application/ljv.application.version.pas +++ b/src/application/ljv.application.version.pas @@ -29,11 +29,11 @@ interface const - cVersion = '0.1.9.36'; + cVersion = '0.1.9.37'; cVersionMajor = 0; cVersionMinor = 1; cVersionRevision = 9; - cVersionBuild = 36; + cVersionBuild = 37; implementation diff --git a/src/forms/ljv.forms.main.lfm b/src/forms/ljv.forms.main.lfm index d60d89a..06d853b 100644 --- a/src/forms/ljv.forms.main.lfm +++ b/src/forms/ljv.forms.main.lfm @@ -11,6 +11,7 @@ object frmMain: TfrmMain OnDestroy = FormDestroy OnDropFiles = FormDropFiles SessionProperties = 'Top;Left;Height;Width;WindowState' + LCLVersion = '2.1.0.0' object lbFiles: TListBox Left = 0 Height = 528 @@ -61,7 +62,7 @@ object frmMain: TfrmMain TabPosition = tpBottom object tsTree: TTabSheet Caption = '&Tree' - ClientHeight = 497 + ClientHeight = 494 ClientWidth = 787 object psMain: TPairSplitter Cursor = crDefault @@ -90,7 +91,7 @@ object frmMain: TfrmMain Header.Columns = < item Position = 0 - Width = 398 + Width = 400 end> Header.Options = [hoAutoResize, hoColumnResize, hoDrag, hoShowSortGlyphs] TabOrder = 0 @@ -163,7 +164,7 @@ object frmMain: TfrmMain end object tsJSON: TTabSheet Caption = '&JSON' - ClientHeight = 497 + ClientHeight = 494 ClientWidth = 787 inline SynEdit: TSynEdit Left = 0 diff --git a/src/forms/ljv.forms.main.pas b/src/forms/ljv.forms.main.pas index ab13a04..5961368 100644 --- a/src/forms/ljv.forms.main.pas +++ b/src/forms/ljv.forms.main.pas @@ -40,9 +40,14 @@ interface , PairSplitter , JSONPropStorage , ActnList -, StdActns, ComCtrls, SynEdit, SynHighlighterJScript +, StdActns +, ComCtrls +, SynEdit +, SynHighlighterJScript , fpjson , VirtualTrees +//, DefaultTranslator +, LCLTranslator ; type @@ -97,6 +102,7 @@ TfrmMain = class(TForm) procedure ClosePropStorage; procedure ClearLabels; + procedure ClearValuePanel; procedure CorrectPairSplitterCursor; procedure ProcessParams; procedure UpdateFileList; @@ -236,8 +242,6 @@ procedure TfrmMain.FormDropFiles(Sender: TObject; end; procedure TfrmMain.lbFilesSelectionChange(Sender: TObject; User: boolean); -var - index: Integer; begin if User then begin @@ -247,13 +251,7 @@ procedure TfrmMain.lbFilesSelectionChange(Sender: TObject; User: boolean); begin Caption:= Format(rsFormCaptionFile, [FFileList[lbFiles.ItemIndex], cVersion]); ClearLabels; - for index:=0 to pred(panValue.ComponentCount) do - begin - if Assigned(panValue.Components[index]) then - begin - panValue.Components[index].Free; - end; - end; + ClearValuePanel; LoadFile(FFileList[lbFiles.ItemIndex]); UpdateTree; end; @@ -534,6 +532,14 @@ procedure TfrmMain.SetupShortcuts; {$ENDIF} end; +procedure TfrmMain.ClearValuePanel; +begin + while panValue.ComponentCount > 0 do + begin + panValue.Components[0].Free; + end; +end; + function TfrmMain.FormatBytes(ABytes: Int64): String; var dSize: Double; diff --git a/src/lazJSONViewer.lpi b/src/lazJSONViewer.lpi index e5d01ba..e192c25 100644 --- a/src/lazJSONViewer.lpi +++ b/src/lazJSONViewer.lpi @@ -26,7 +26,7 @@ - +