diff --git a/components/lazbarcodes/examples/demo/LazBarcodeDemo.lpi b/components/lazbarcodes/examples/demo/LazBarcodeDemo.lpi
index b15e56984..0176a6a8e 100644
--- a/components/lazbarcodes/examples/demo/LazBarcodeDemo.lpi
+++ b/components/lazbarcodes/examples/demo/LazBarcodeDemo.lpi
@@ -4,6 +4,9 @@
+
+
+
@@ -13,8 +16,8 @@
-
-
+
+
@@ -23,26 +26,26 @@
-
- -
+
+
-
- -
+
+
-
+
-
-
+
+
-
-
+
+
-
+
@@ -59,27 +62,32 @@
+
+
+
+
+
-
- -
+
+
-
- -
+
+
-
- -
+
+
-
- -
+
+
-
- -
+
+
-
+
diff --git a/components/lazbarcodes/examples/demo/main.lfm b/components/lazbarcodes/examples/demo/main.lfm
index db83e33c1..085a8aacc 100644
--- a/components/lazbarcodes/examples/demo/main.lfm
+++ b/components/lazbarcodes/examples/demo/main.lfm
@@ -6,8 +6,8 @@ object MainForm: TMainForm
Caption = 'LazBarcode Demo'
ClientHeight = 484
ClientWidth = 811
+ LCLVersion = '3.99.0.0'
OnCreate = FormCreate
- LCLVersion = '2.3.0.0'
object BarcodesTree: TTreeView
Left = 6
Height = 472
@@ -20,9 +20,9 @@ object MainForm: TMainForm
BorderSpacing.Bottom = 6
ReadOnly = True
TabOrder = 0
+ Options = [tvoAutoItemHeight, tvoHideSelection, tvoKeepCollapsedNodes, tvoReadOnly, tvoShowButtons, tvoShowLines, tvoShowRoot, tvoToolTips, tvoThemedDraw]
OnChange = BarcodesTreeChange
OnCustomDrawItem = BarcodesTreeCustomDrawItem
- Options = [tvoAutoItemHeight, tvoHideSelection, tvoKeepCollapsedNodes, tvoReadOnly, tvoShowButtons, tvoShowLines, tvoShowRoot, tvoToolTips, tvoThemedDraw]
end
object Panel1: TPanel
Left = 211
@@ -71,9 +71,9 @@ object MainForm: TMainForm
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 12
BorderSpacing.Right = 4
- OnChange = edTextChange
TabOrder = 0
Text = '012345678'
+ OnChange = edTextChange
end
object gbGeometry: TGroupBox
AnchorSideLeft.Control = Panel2
@@ -117,8 +117,8 @@ object MainForm: TMainForm
BorderSpacing.Top = 8
Enabled = False
MaxValue = 20
- OnChange = BarcodeChange
TabOrder = 0
+ OnChange = BarcodeChange
end
object seMargin: TSpinEdit
AnchorSideLeft.Control = seWhiteSpaceWidth
@@ -135,9 +135,9 @@ object MainForm: TMainForm
BorderSpacing.Top = 3
Enabled = False
MaxValue = 20
- OnChange = BarcodeChange
TabOrder = 1
Value = 4
+ OnChange = BarcodeChange
end
object lblMargin: TLabel
AnchorSideLeft.Control = gbGeometry
@@ -180,9 +180,9 @@ object MainForm: TMainForm
BorderSpacing.Top = 3
Enabled = False
MaxValue = 20
- OnChange = BarcodeChange
TabOrder = 2
Value = 8
+ OnChange = BarcodeChange
end
object lblSymbolHeight: TLabel
AnchorSideLeft.Control = gbGeometry
@@ -215,8 +215,8 @@ object MainForm: TMainForm
BorderSpacing.Bottom = 6
Enabled = False
MaxValue = 9999
- OnChange = BarcodeChange
TabOrder = 3
+ OnChange = BarcodeChange
end
object cbRecommendedSymbolSize: TCheckBox
AnchorSideLeft.Control = gbGeometry
@@ -230,9 +230,9 @@ object MainForm: TMainForm
BorderSpacing.Right = 6
Caption = 'Recommended symbol size'
Checked = True
- OnChange = cbRecommendedSymbolSizeChange
State = cbChecked
TabOrder = 4
+ OnChange = cbRecommendedSymbolSizeChange
end
object cbAutoSize: TCheckBox
AnchorSideLeft.Control = gbGeometry
@@ -243,8 +243,8 @@ object MainForm: TMainForm
Width = 66
BorderSpacing.Left = 16
Caption = 'Auto size'
- OnChange = cbAutoSizeChange
TabOrder = 5
+ OnChange = cbAutoSizeChange
end
end
object gbShow: TGroupBox
@@ -271,9 +271,9 @@ object MainForm: TMainForm
BorderSpacing.Left = 16
Caption = 'Human-readable text'
Checked = True
- OnChange = BarcodeChange
State = cbChecked
TabOrder = 0
+ OnChange = BarcodeChange
end
object cmbBearerBarsBox: TComboBox
AnchorSideLeft.Control = gbShow
@@ -297,10 +297,10 @@ object MainForm: TMainForm
'Bearer bars'
'Box'
)
- OnChange = BarcodeChange
Style = csDropDownList
TabOrder = 2
Text = 'none'
+ OnChange = BarcodeChange
end
object btnFont: TButton
AnchorSideLeft.Control = cbHumanReadableText
@@ -315,8 +315,8 @@ object MainForm: TMainForm
BorderSpacing.Left = 6
BorderSpacing.Right = 6
Caption = 'Font'
- OnClick = btnFontClick
TabOrder = 1
+ OnClick = btnFontClick
end
end
object gbChecksum: TGroupBox
@@ -346,9 +346,9 @@ object MainForm: TMainForm
BorderSpacing.Left = 16
Caption = 'Add checksum'
Checked = True
- OnChange = BarcodeChange
State = cbChecked
TabOrder = 0
+ OnChange = BarcodeChange
end
object cbDisplayChecksum: TCheckBox
AnchorSideLeft.Control = cbAddChecksum
@@ -361,8 +361,8 @@ object MainForm: TMainForm
BorderSpacing.Top = 4
BorderSpacing.Bottom = 6
Caption = 'Display checksum'
- OnChange = BarcodeChange
TabOrder = 1
+ OnChange = BarcodeChange
end
end
object gbColors: TGroupBox
@@ -448,8 +448,8 @@ object MainForm: TMainForm
AutoSize = True
BorderSpacing.Top = 9
Caption = 'Save to file...'
- OnClick = btnSaveToFileClick
TabOrder = 4
+ OnClick = btnSaveToFileClick
end
object btnCopyToClipboard: TBitBtn
AnchorSideLeft.Control = gbChecksum
@@ -463,8 +463,8 @@ object MainForm: TMainForm
AutoSize = True
BorderSpacing.Top = 6
Caption = 'Copy to clipboard'
- OnClick = btnCopyToClipboardClick
TabOrder = 5
+ OnClick = btnCopyToClipboardClick
end
object btnSampleText: TSpeedButton
AnchorSideTop.Control = edText
@@ -517,8 +517,8 @@ object MainForm: TMainForm
'Q'
'H'
)
- OnClick = rgQR_ECCLevelClick
TabOrder = 0
+ OnClick = rgQR_ECCLevelClick
end
end
object pgOptions_Plessey: TPage
@@ -546,8 +546,8 @@ object MainForm: TMainForm
'mod-11'
'mod-10 & mod-11'
)
- OnClick = rgPlessey_CheckcharClick
TabOrder = 0
+ OnClick = rgPlessey_CheckcharClick
end
end
object pgOptions_Maxicode: TPage
@@ -582,8 +582,8 @@ object MainForm: TMainForm
'Mode 5'
'Mode 6'
)
- OnClick = rgMaxicode_ModeClick
TabOrder = 0
+ OnClick = rgMaxicode_ModeClick
end
object lblMaxicode_Postcode: TLabel
AnchorSideLeft.Control = pgOptions_Maxicode
@@ -608,9 +608,8 @@ object MainForm: TMainForm
Top = 119
Width = 152
Anchors = [akTop, akLeft, akRight]
- OnChange = edMaxicode_PostcodeChange
TabOrder = 1
- TextHint = 'Enter postcode here'
+ OnChange = edMaxicode_PostcodeChange
end
object lblMaxicode_CountryCode: TLabel
AnchorSideLeft.Control = pgOptions_Maxicode
@@ -888,9 +887,8 @@ object MainForm: TMainForm
'894 - ZAMBIA'
'716 - ZIMBABWE'
)
- OnChange = cbMaxicode_CountryCodeChange
TabOrder = 2
- TextHint = 'Select item'
+ OnChange = cbMaxicode_CountryCodeChange
end
object lblMaxicode_ServiceCode: TLabel
AnchorSideLeft.Control = pgOptions_Maxicode
@@ -917,9 +915,8 @@ object MainForm: TMainForm
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Top = 2
MaxLength = 3
- OnChange = edMaxicode_ServiceCodeChange
TabOrder = 3
- TextHint = 'Enter carrier-specific service code'
+ OnChange = edMaxicode_ServiceCodeChange
end
object lblMaxicode_Primary: TLabel
AnchorSideLeft.Control = pgOptions_Maxicode
@@ -946,8 +943,8 @@ object MainForm: TMainForm
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Top = 2
Enabled = False
- OnChange = edMaxicode_PrimaryChange
TabOrder = 4
+ OnChange = edMaxicode_PrimaryChange
end
end
end
diff --git a/components/lazbarcodes/examples/demo/main.pas b/components/lazbarcodes/examples/demo/main.pas
index ff910e2eb..9fb50eec2 100644
--- a/components/lazbarcodes/examples/demo/main.pas
+++ b/components/lazbarcodes/examples/demo/main.pas
@@ -5,8 +5,10 @@ unit main;
interface
uses
- Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ComCtrls, ExtCtrls,
- StdCtrls, Spin, Buttons, ExtDlgs, ubarcodes;
+ Classes, SysUtils,
+ LCLVersion, Forms, Controls, Graphics, Dialogs, ComCtrls, ExtCtrls,
+ StdCtrls, Spin, Buttons,
+ ubarcodes;
type
@@ -351,6 +353,13 @@ procedure TMainForm.FormCreate(Sender: TObject);
begin
nbOptions.PageIndex := -1;
PopulateBarcodesTree;
+
+ {$IF LCL_FullVersion >= 2020000}
+ edMaxicode_PostCode.TextHint := 'Enter postcode here';
+ cbMaxicode_CountryCode.TextHint := 'Select item';
+ edMaxicode_ServiceCode.TextHint := 'Enter carrier-specific service code';
+ {$ENDIF}
+
end;
procedure TMainForm.rgMaxicode_ModeClick(Sender: TObject);
diff --git a/components/lazbarcodes/examples/qrcodegenerator/qrcodegen.res b/components/lazbarcodes/examples/qrcodegenerator/qrcodegen.res
index bcdc06674..afd534a17 100644
Binary files a/components/lazbarcodes/examples/qrcodegenerator/qrcodegen.res and b/components/lazbarcodes/examples/qrcodegenerator/qrcodegen.res differ