├── .gitignore
├── Demo
├── DBAwareLabeledComponentsDemo.dpr
├── DBAwareLabeledComponentsDemo.dproj
├── DBAwareLabeledComponentsDemo.res
├── Ethea_vela_multires.ico
├── Main.dfm
└── Main.pas
├── Images
├── DemoColorsImagesBottomCenter.png
├── DemoDataAwareDbGridLinesPerRow3.png
├── DemoDataAwareDbGridRowMargin15.png
├── DemoDataAwareDbGridTopCenter.png
├── DemoDataAwareNumberEditorsLeftMiddle.png
├── DemoDataAwareTopLeft.png
├── DemoNonDataAwareTopRight.png
├── DemoNumberInputStyled.png
└── SupportingDelphi.jpg
├── LICENSE
├── Packages
├── D10_1
│ ├── DBAwareLabeledComponents.dpk
│ ├── DBAwareLabeledComponents.dproj
│ ├── DBAwareLabeledComponents.res
│ ├── PackageGroup.groupproj
│ ├── dclDBAwareLabeledComponents.dpk
│ ├── dclDBAwareLabeledComponents.dproj
│ └── dclDBAwareLabeledComponents.res
├── D10_3
│ ├── DBAwareLabeledComponents.dpk
│ ├── DBAwareLabeledComponents.dproj
│ ├── DBAwareLabeledComponents.res
│ ├── PackageGroup.groupproj
│ ├── dclDBAwareLabeledComponents.dpk
│ ├── dclDBAwareLabeledComponents.dproj
│ └── dclDBAwareLabeledComponents.res
├── D10_4
│ ├── DBAwareLabeledComponents.dpk
│ ├── DBAwareLabeledComponents.dproj
│ ├── DBAwareLabeledComponents.res
│ ├── PackageGroup.groupproj
│ ├── dclDBAwareLabeledComponents.dpk
│ ├── dclDBAwareLabeledComponents.dproj
│ └── dclDBAwareLabeledComponents.res
├── D11
│ ├── DBAwareLabeledComponents.dpk
│ ├── DBAwareLabeledComponents.dproj
│ ├── DBAwareLabeledComponents.res
│ ├── PackageGroup.groupproj
│ ├── dclDBAwareLabeledComponents.dpk
│ ├── dclDBAwareLabeledComponents.dproj
│ └── dclDBAwareLabeledComponents.res
├── D12
│ ├── DBAwareLabeledComponents.dpk
│ ├── DBAwareLabeledComponents.dproj
│ ├── DBAwareLabeledComponents.res
│ ├── PackageGroup.groupproj
│ ├── dclDBAwareLabeledComponents.dpk
│ ├── dclDBAwareLabeledComponents.dproj
│ └── dclDBAwareLabeledComponents.res
├── DXE3
│ ├── DBAwareLabeledComponents.dpk
│ ├── DBAwareLabeledComponents.dproj
│ ├── DBAwareLabeledComponents.res
│ ├── PackageGroup.groupproj
│ ├── dclDBAwareLabeledComponents.dpk
│ ├── dclDBAwareLabeledComponents.dproj
│ └── dclDBAwareLabeledComponents.res
├── DXE6
│ ├── DBAwareLabeledComponents.dpk
│ ├── DBAwareLabeledComponents.dproj
│ ├── DBAwareLabeledComponents.res
│ ├── PackageGroup.groupproj
│ ├── dclDBAwareLabeledComponents.dpk
│ ├── dclDBAwareLabeledComponents.dproj
│ └── dclDBAwareLabeledComponents.res
└── DXE8
│ ├── DBAwareLabeledComponents.dpk
│ ├── DBAwareLabeledComponents.dproj
│ ├── DBAwareLabeledComponents.res
│ ├── PackageGroup.groupproj
│ ├── dclDBAwareLabeledComponents.dpk
│ ├── dclDBAwareLabeledComponents.dproj
│ └── dclDBAwareLabeledComponents.res
├── README.htm
├── README.md
└── Source
├── DBAwareLabeledComponents.inc
├── VCLButtonEdit.res
├── Vcl.BoundLabel.pas
├── Vcl.DBAwareLabeledComponentsRegistry.pas
├── Vcl.DBNumberBox.pas
├── Vcl.DbAwareLabeledConsts.pas
├── Vcl.DbAwareLabeledUtils.pas
├── Vcl.Form.CalendarView.dfm
├── Vcl.Form.CalendarView.pas
├── Vcl.LabeledButtonEdit.pas
├── Vcl.LabeledCheckLst.pas
├── Vcl.LabeledColorGrd.pas
├── Vcl.LabeledComCtrls.pas
├── Vcl.LabeledCtrls.pas
├── Vcl.LabeledCurrencyEdit.pas
├── Vcl.LabeledDBCtrls.pas
├── Vcl.LabeledDBListView.pas
├── Vcl.LabeledDbImage.pas
├── Vcl.LabeledExtCtrls.pas
├── Vcl.LabeledGraphicUtils.pas
├── Vcl.LabeledMask.pas
├── Vcl.LabeledNumberBox.pas
├── Vcl.LabeledShellUtils.pas
├── Vcl.SelectOptionsForm.dfm
└── Vcl.SelectOptionsForm.pas
/.gitignore:
--------------------------------------------------------------------------------
1 | # Uncomment these types if you want even more clean repository. But be careful.
2 | # It can make harm to an existing project source. Read explanations below.
3 | #
4 | # Resource files are binaries containing manifest, project icon and version info.
5 | # They can not be viewed as text or compared by diff-tools. Consider replacing them with .rc files.
6 | #*.res
7 | #
8 | # Type library file (binary). In old Delphi versions it should be stored.
9 | # Since Delphi 2009 it is produced from .ridl file and can safely be ignored.
10 | #*.tlb
11 | #
12 | # Diagram Portfolio file. Used by the diagram editor up to Delphi 7.
13 | # Uncomment this if you are not using diagrams or use newer Delphi version.
14 | #*.ddp
15 | #
16 | # Visual LiveBindings file. Added in Delphi XE2.
17 | # Uncomment this if you are not using LiveBindings Designer.
18 | #*.vlb
19 | #
20 | # Deployment Manager configuration file for your project. Added in Delphi XE2.
21 | # Uncomment this if it is not mobile development and you do not use remote debug feature.
22 | #*.deployproj
23 | #
24 | # C++ object files produced when C/C++ Output file generation is configured.
25 | # Uncomment this if you are not using external objects (zlib library for example).
26 | #*.obj
27 | #
28 |
29 | # Delphi compiler-generated binaries (safe to delete)
30 | *.exe
31 | *.dll
32 | *.bpl
33 | *.bpi
34 | *.dcp
35 | *.so
36 | *.apk
37 | *.drc
38 | *.map
39 | *.dres
40 | *.rsm
41 | *.tds
42 | *.dcu
43 | *.lib
44 | *.a
45 | *.o
46 | *.ocx
47 |
48 | # Delphi autogenerated files (duplicated info)
49 | *.cfg
50 | *.hpp
51 | *Resource.rc
52 |
53 | # Delphi local files (user-specific info)
54 | *.local
55 | *.identcache
56 | *.projdata
57 | *.tvsconfig
58 | *.dsk
59 |
60 | # Delphi history and backups
61 | __history/
62 | __recovery/
63 | *.~*
64 |
65 | # Castalia statistics file (since XE7 Castalia is distributed with Delphi)
66 | *.stat
67 |
68 | # Boss dependency manager vendor folder https://github.com/HashLoad/boss
69 | modules/
70 |
--------------------------------------------------------------------------------
/Demo/DBAwareLabeledComponentsDemo.dpr:
--------------------------------------------------------------------------------
1 | program DBAwareLabeledComponentsDemo;
2 |
3 | uses
4 | Vcl.Forms,
5 | Main in 'Main.pas' {MainForm},
6 | Vcl.LabeledShellUtils in '..\Source\Vcl.LabeledShellUtils.pas',
7 | Vcl.LabeledMask in '..\Source\Vcl.LabeledMask.pas',
8 | Vcl.LabeledExtCtrls in '..\Source\Vcl.LabeledExtCtrls.pas',
9 | Vcl.LabeledDBListView in '..\Source\Vcl.LabeledDBListView.pas',
10 | Vcl.LabeledDbImage in '..\Source\Vcl.LabeledDbImage.pas',
11 | Vcl.LabeledDBCtrls in '..\Source\Vcl.LabeledDBCtrls.pas',
12 | Vcl.LabeledCurrencyEdit in '..\Source\Vcl.LabeledCurrencyEdit.pas',
13 | Vcl.LabeledCtrls in '..\Source\Vcl.LabeledCtrls.pas',
14 | Vcl.LabeledComCtrls in '..\Source\Vcl.LabeledComCtrls.pas',
15 | Vcl.LabeledColorGrd in '..\Source\Vcl.LabeledColorGrd.pas',
16 | Vcl.LabeledCheckLst in '..\Source\Vcl.LabeledCheckLst.pas',
17 | Vcl.DbAwareLabeledUtils in '..\Source\Vcl.DbAwareLabeledUtils.pas',
18 | Vcl.DbAwareLabeledConsts in '..\Source\Vcl.DbAwareLabeledConsts.pas',
19 | Vcl.BoundLabel in '..\Source\Vcl.BoundLabel.pas',
20 | Vcl.Themes,
21 | Vcl.Styles;
22 |
23 | {$R *.res}
24 |
25 | begin
26 | Application.Initialize;
27 | Application.MainFormOnTaskbar := True;
28 | Application.Title := 'Normal and DataAware Labeled Components Editors Demo - Copyright (c) 2021-2024 Ethea S.r.l.';
29 | //Uses System Style for border / shadow of Forms
30 | TStyleManager.FormBorderStyle := TStyleManager.TFormBorderStyle.fbsSystemStyle;
31 | Application.CreateForm(TMainForm, MainForm);
32 | Application.Run;
33 | end.
34 |
--------------------------------------------------------------------------------
/Demo/DBAwareLabeledComponentsDemo.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Demo/DBAwareLabeledComponentsDemo.res
--------------------------------------------------------------------------------
/Demo/Ethea_vela_multires.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Demo/Ethea_vela_multires.ico
--------------------------------------------------------------------------------
/Demo/Main.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Demo/Main.pas
--------------------------------------------------------------------------------
/Images/DemoColorsImagesBottomCenter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Images/DemoColorsImagesBottomCenter.png
--------------------------------------------------------------------------------
/Images/DemoDataAwareDbGridLinesPerRow3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Images/DemoDataAwareDbGridLinesPerRow3.png
--------------------------------------------------------------------------------
/Images/DemoDataAwareDbGridRowMargin15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Images/DemoDataAwareDbGridRowMargin15.png
--------------------------------------------------------------------------------
/Images/DemoDataAwareDbGridTopCenter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Images/DemoDataAwareDbGridTopCenter.png
--------------------------------------------------------------------------------
/Images/DemoDataAwareNumberEditorsLeftMiddle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Images/DemoDataAwareNumberEditorsLeftMiddle.png
--------------------------------------------------------------------------------
/Images/DemoDataAwareTopLeft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Images/DemoDataAwareTopLeft.png
--------------------------------------------------------------------------------
/Images/DemoNonDataAwareTopRight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Images/DemoNonDataAwareTopRight.png
--------------------------------------------------------------------------------
/Images/DemoNumberInputStyled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Images/DemoNumberInputStyled.png
--------------------------------------------------------------------------------
/Images/SupportingDelphi.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Images/SupportingDelphi.jpg
--------------------------------------------------------------------------------
/Packages/D10_1/DBAwareLabeledComponents.dpk:
--------------------------------------------------------------------------------
1 | package DBAwareLabeledComponents;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea: Dataaware Labeled Components'}
29 | {$LIBSUFFIX '_D10.1'}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD ON}
32 |
33 | requires
34 | rtl,
35 | vcl,
36 | vclwinx,
37 | bindengine,
38 | vclx,
39 | dbrtl,
40 | vcldb,
41 | VclSmp,
42 | dsnap;
43 |
44 | contains
45 | Vcl.BoundLabel in '..\..\Source\Vcl.BoundLabel.pas',
46 | Vcl.DbAwareLabeledConsts in '..\..\Source\Vcl.DbAwareLabeledConsts.pas',
47 | Vcl.DbAwareLabeledUtils in '..\..\Source\Vcl.DbAwareLabeledUtils.pas',
48 | Vcl.LabeledGraphicUtils in '..\..\Source\Vcl.LabeledGraphicUtils.pas',
49 | Vcl.Form.CalendarView in '..\..\Source\Vcl.Form.CalendarView.pas',
50 | Vcl.LabeledButtonEdit in '..\..\Source\Vcl.LabeledButtonEdit.pas',
51 | Vcl.LabeledCheckLst in '..\..\Source\Vcl.LabeledCheckLst.pas',
52 | Vcl.LabeledColorGrd in '..\..\Source\Vcl.LabeledColorGrd.pas',
53 | Vcl.LabeledComCtrls in '..\..\Source\Vcl.LabeledComCtrls.pas',
54 | Vcl.LabeledCtrls in '..\..\Source\Vcl.LabeledCtrls.pas',
55 | Vcl.LabeledDBCtrls in '..\..\Source\Vcl.LabeledDBCtrls.pas',
56 | Vcl.LabeledDbImage in '..\..\Source\Vcl.LabeledDbImage.pas',
57 | Vcl.LabeledExtCtrls in '..\..\Source\Vcl.LabeledExtCtrls.pas',
58 | Vcl.LabeledMask in '..\..\Source\Vcl.LabeledMask.pas',
59 | Vcl.LabeledDBListView in '..\..\Source\Vcl.LabeledDBListView.pas',
60 | Vcl.LabeledShellUtils in '..\..\Source\Vcl.LabeledShellUtils.pas',
61 | Vcl.LabeledCurrencyEdit in '..\..\Source\Vcl.LabeledCurrencyEdit.pas';
62 |
63 | end.
64 |
65 |
--------------------------------------------------------------------------------
/Packages/D10_1/DBAwareLabeledComponents.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {52EB0E99-B19E-4417-B226-60CF9480DDAD}
4 | DBAwareLabeledComponents.dpk
5 | 19.2
6 | VCL
7 | True
8 | Release
9 | Win32
10 | 1
11 | Package
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | true
28 | Cfg_1
29 | true
30 | true
31 |
32 |
33 | true
34 | Base
35 | true
36 |
37 |
38 | 3
39 | ..\..\Dcu\D10.1\$(Platform)\$(Config)
40 | .\$(Platform)\$(Config)
41 | false
42 | false
43 | false
44 | false
45 | false
46 | true
47 | true
48 | System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
49 | All
50 | DBAwareLabeledComponents
51 | ..\..\Source;$(DCC_UnitSearchPath)
52 | 1033
53 | CompanyName=DBAwareLabeledComponents;FileDescription=Dataaware Labeled Components;FileVersion=1.3.0.0;InternalName=;LegalCopyright=Copyright (c) 2021-2023 - Ethea S.r.l.;LegalTrademarks=;OriginalFilename=;ProgramID=;ProductName=;ProductVersion=1.3;Comments=
54 | true
55 | Ethea: Dataaware Labeled Components
56 | true
57 | _D10.1
58 | 0
59 |
60 |
61 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
62 | Debug
63 |
64 |
65 | DEBUG;$(DCC_Define)
66 | true
67 | false
68 | true
69 | true
70 | true
71 |
72 |
73 | false
74 |
75 |
76 | false
77 | RELEASE;$(DCC_Define)
78 | 0
79 | 0
80 |
81 |
82 |
83 | MainSource
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 | Base
113 |
114 |
115 | Cfg_1
116 | Base
117 |
118 |
119 | Cfg_2
120 | Base
121 |
122 |
123 |
124 | Delphi.Personality.12
125 | Package
126 |
127 |
128 |
129 | DBAwareLabeledComponents.dpk
130 |
131 |
132 |
133 |
134 |
135 | True
136 | False
137 |
138 |
139 | 12
140 |
141 |
142 |
143 |
144 |
--------------------------------------------------------------------------------
/Packages/D10_1/DBAwareLabeledComponents.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Packages/D10_1/DBAwareLabeledComponents.res
--------------------------------------------------------------------------------
/Packages/D10_1/PackageGroup.groupproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {2433E07F-8911-408F-BE99-D8239A5B5040}
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | Default.Personality.12
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/Packages/D10_1/dclDBAwareLabeledComponents.dpk:
--------------------------------------------------------------------------------
1 | package dclDBAwareLabeledComponents;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea: Dataaware Labeled Components'}
29 | {$LIBSUFFIX '_D10.1'}
30 | {$DESIGNONLY}
31 | {$IMPLICITBUILD ON}
32 |
33 | requires
34 | DBAwareLabeledComponents;
35 |
36 | contains
37 | Vcl.DBAwareLabeledComponentsRegistry in '..\..\Source\Vcl.DBAwareLabeledComponentsRegistry.pas';
38 |
39 | end.
40 |
41 |
--------------------------------------------------------------------------------
/Packages/D10_1/dclDBAwareLabeledComponents.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {D15E4B66-A3AD-4D3C-8F18-702898BCC39A}
4 | dclDBAwareLabeledComponents.dpk
5 | 19.2
6 | VCL
7 | True
8 | Release
9 | Win32
10 | 1
11 | Package
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | true
28 | Cfg_1
29 | true
30 | true
31 |
32 |
33 | true
34 | Base
35 | true
36 |
37 |
38 | 3
39 | ..\..\Dcu\D10.1\$(Platform)\$(Config)
40 | .\$(Platform)\$(Config)
41 | false
42 | false
43 | false
44 | false
45 | false
46 | true
47 | true
48 | System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
49 | All
50 | dclDBAwareLabeledComponents
51 | ..\..\Source;$(DCC_UnitSearchPath)
52 | 1033
53 | CompanyName=DBAwareLabeledComponents;FileDescription=Dataaware Labeled Components;FileVersion=1.3.0.0;InternalName=;LegalCopyright=Copyright (c) 2021-2022 - Ethea S.r.l.;LegalTrademarks=;OriginalFilename=;ProgramID=;ProductName=;ProductVersion=1.3;Comments=
54 | true
55 | Ethea: Dataaware Labeled Components
56 | _D10.1
57 | true
58 | 0
59 |
60 |
61 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
62 | Debug
63 | DBAwareLabeledComponents;$(DCC_UsePackage)
64 |
65 |
66 | DEBUG;$(DCC_Define)
67 | true
68 | false
69 | true
70 | true
71 | true
72 |
73 |
74 | false
75 |
76 |
77 | false
78 | RELEASE;$(DCC_Define)
79 | 0
80 | 0
81 |
82 |
83 |
84 | MainSource
85 |
86 |
87 |
88 |
89 | Base
90 |
91 |
92 | Cfg_1
93 | Base
94 |
95 |
96 | Cfg_2
97 | Base
98 |
99 |
100 |
101 | Delphi.Personality.12
102 | Package
103 |
104 |
105 |
106 | dclDBAwareLabeledComponents.dpk
107 |
108 |
109 |
110 |
111 |
112 | True
113 | False
114 |
115 |
116 | 12
117 |
118 |
119 |
120 |
121 |
--------------------------------------------------------------------------------
/Packages/D10_1/dclDBAwareLabeledComponents.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Packages/D10_1/dclDBAwareLabeledComponents.res
--------------------------------------------------------------------------------
/Packages/D10_3/DBAwareLabeledComponents.dpk:
--------------------------------------------------------------------------------
1 | package DBAwareLabeledComponents;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea: Dataaware Labeled Components'}
29 | {$LIBSUFFIX '_D10.3'}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD ON}
32 |
33 | requires
34 | rtl,
35 | vcl,
36 | vclwinx,
37 | bindengine,
38 | vclx,
39 | dbrtl,
40 | vcldb,
41 | VclSmp,
42 | dsnap;
43 |
44 | contains
45 | Vcl.BoundLabel in '..\..\Source\Vcl.BoundLabel.pas',
46 | Vcl.DbAwareLabeledConsts in '..\..\Source\Vcl.DbAwareLabeledConsts.pas',
47 | Vcl.DbAwareLabeledUtils in '..\..\Source\Vcl.DbAwareLabeledUtils.pas',
48 | Vcl.LabeledGraphicUtils in '..\..\Source\Vcl.LabeledGraphicUtils.pas',
49 | Vcl.Form.CalendarView in '..\..\Source\Vcl.Form.CalendarView.pas',
50 | Vcl.LabeledButtonEdit in '..\..\Source\Vcl.LabeledButtonEdit.pas',
51 | Vcl.LabeledCheckLst in '..\..\Source\Vcl.LabeledCheckLst.pas',
52 | Vcl.LabeledColorGrd in '..\..\Source\Vcl.LabeledColorGrd.pas',
53 | Vcl.LabeledComCtrls in '..\..\Source\Vcl.LabeledComCtrls.pas',
54 | Vcl.LabeledCtrls in '..\..\Source\Vcl.LabeledCtrls.pas',
55 | Vcl.LabeledDBCtrls in '..\..\Source\Vcl.LabeledDBCtrls.pas',
56 | Vcl.LabeledDbImage in '..\..\Source\Vcl.LabeledDbImage.pas',
57 | Vcl.LabeledExtCtrls in '..\..\Source\Vcl.LabeledExtCtrls.pas',
58 | Vcl.LabeledMask in '..\..\Source\Vcl.LabeledMask.pas',
59 | Vcl.LabeledDBListView in '..\..\Source\Vcl.LabeledDBListView.pas',
60 | Vcl.LabeledShellUtils in '..\..\Source\Vcl.LabeledShellUtils.pas',
61 | Vcl.LabeledCurrencyEdit in '..\..\Source\Vcl.LabeledCurrencyEdit.pas';
62 |
63 | end.
64 |
65 |
--------------------------------------------------------------------------------
/Packages/D10_3/DBAwareLabeledComponents.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {AC2210B3-7649-4313-B116-99479BF9B465}
4 | DBAwareLabeledComponents.dpk
5 | 19.2
6 | VCL
7 | True
8 | Release
9 | Win32
10 | 1
11 | Package
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | true
28 | Cfg_1
29 | true
30 | true
31 |
32 |
33 | true
34 | Base
35 | true
36 |
37 |
38 | 3
39 | ..\..\Dcu\D10.3\$(Platform)\$(Config)
40 | .\$(Platform)\$(Config)
41 | false
42 | false
43 | false
44 | false
45 | false
46 | true
47 | true
48 | System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
49 | All
50 | DBAwareLabeledComponents
51 | ..\..\Source;$(DCC_UnitSearchPath)
52 | 1033
53 | CompanyName=DBAwareLabeledComponents;FileDescription=Dataaware Labeled Components;FileVersion=1.3.0.0;InternalName=;LegalCopyright=Copyright (c) 2021-2023 - Ethea S.r.l.;LegalTrademarks=;OriginalFilename=;ProgramID=;ProductName=;ProductVersion=1.3;Comments=
54 | true
55 | Ethea: Dataaware Labeled Components
56 | true
57 | _D10.3
58 | 0
59 |
60 |
61 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
62 | Debug
63 |
64 |
65 | DEBUG;$(DCC_Define)
66 | true
67 | false
68 | true
69 | true
70 | true
71 |
72 |
73 | false
74 |
75 |
76 | false
77 | RELEASE;$(DCC_Define)
78 | 0
79 | 0
80 |
81 |
82 |
83 | MainSource
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 | Base
113 |
114 |
115 | Cfg_1
116 | Base
117 |
118 |
119 | Cfg_2
120 | Base
121 |
122 |
123 |
124 | Delphi.Personality.12
125 | Package
126 |
127 |
128 |
129 | DBAwareLabeledComponents.dpk
130 |
131 |
132 |
133 |
134 |
135 | True
136 | False
137 |
138 |
139 | 12
140 |
141 |
142 |
143 |
144 |
--------------------------------------------------------------------------------
/Packages/D10_3/DBAwareLabeledComponents.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Packages/D10_3/DBAwareLabeledComponents.res
--------------------------------------------------------------------------------
/Packages/D10_3/PackageGroup.groupproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {F301A347-674F-4E63-AE97-611FEBC2D5BB}
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | Default.Personality.12
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/Packages/D10_3/dclDBAwareLabeledComponents.dpk:
--------------------------------------------------------------------------------
1 | package dclDBAwareLabeledComponents;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea: Dataaware Labeled Components'}
29 | {$LIBSUFFIX '_D10.3'}
30 | {$DESIGNONLY}
31 | {$IMPLICITBUILD ON}
32 |
33 | requires
34 | DBAwareLabeledComponents;
35 |
36 | contains
37 | Vcl.DBAwareLabeledComponentsRegistry in '..\..\Source\Vcl.DBAwareLabeledComponentsRegistry.pas';
38 |
39 | end.
40 |
41 |
--------------------------------------------------------------------------------
/Packages/D10_3/dclDBAwareLabeledComponents.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {D15E4B66-A3AD-4D3C-8F18-702898BCC39A}
4 | dclDBAwareLabeledComponents.dpk
5 | 19.2
6 | VCL
7 | True
8 | Release
9 | Win32
10 | 1
11 | Package
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | true
28 | Cfg_1
29 | true
30 | true
31 |
32 |
33 | true
34 | Base
35 | true
36 |
37 |
38 | 3
39 | ..\..\Dcu\D10.3\$(Platform)\$(Config)
40 | .\$(Platform)\$(Config)
41 | false
42 | false
43 | false
44 | false
45 | false
46 | true
47 | true
48 | System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
49 | All
50 | dclDBAwareLabeledComponents
51 | ..\..\Source;$(DCC_UnitSearchPath)
52 | 1033
53 | CompanyName=DBAwareLabeledComponents;FileDescription=Dataaware Labeled Components;FileVersion=1.3.0.0;InternalName=;LegalCopyright=Copyright (c) 2021-2022 - Ethea S.r.l.;LegalTrademarks=;OriginalFilename=;ProgramID=;ProductName=;ProductVersion=1.3;Comments=
54 | true
55 | Ethea: Dataaware Labeled Components
56 | _D10.3
57 | true
58 | 0
59 |
60 |
61 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
62 | Debug
63 | DBAwareLabeledComponents;$(DCC_UsePackage)
64 |
65 |
66 | DEBUG;$(DCC_Define)
67 | true
68 | false
69 | true
70 | true
71 | true
72 |
73 |
74 | false
75 |
76 |
77 | false
78 | RELEASE;$(DCC_Define)
79 | 0
80 | 0
81 |
82 |
83 |
84 | MainSource
85 |
86 |
87 |
88 |
89 | Base
90 |
91 |
92 | Cfg_1
93 | Base
94 |
95 |
96 | Cfg_2
97 | Base
98 |
99 |
100 |
101 | Delphi.Personality.12
102 | Package
103 |
104 |
105 |
106 | dclDBAwareLabeledComponents.dpk
107 |
108 |
109 |
110 |
111 |
112 | True
113 | False
114 |
115 |
116 | 12
117 |
118 |
119 |
120 |
121 |
--------------------------------------------------------------------------------
/Packages/D10_3/dclDBAwareLabeledComponents.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Packages/D10_3/dclDBAwareLabeledComponents.res
--------------------------------------------------------------------------------
/Packages/D10_4/DBAwareLabeledComponents.dpk:
--------------------------------------------------------------------------------
1 | package DBAwareLabeledComponents;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea: Dataaware Labeled Components'}
29 | {$LIBSUFFIX AUTO}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD ON}
32 |
33 | requires
34 | rtl,
35 | vcl,
36 | vclwinx,
37 | bindengine,
38 | vclx,
39 | dbrtl,
40 | vcldb,
41 | VclSmp,
42 | dsnap;
43 |
44 | contains
45 | Vcl.BoundLabel in '..\..\Source\Vcl.BoundLabel.pas',
46 | Vcl.DbAwareLabeledConsts in '..\..\Source\Vcl.DbAwareLabeledConsts.pas',
47 | Vcl.DbAwareLabeledUtils in '..\..\Source\Vcl.DbAwareLabeledUtils.pas',
48 | Vcl.LabeledGraphicUtils in '..\..\Source\Vcl.LabeledGraphicUtils.pas',
49 | Vcl.Form.CalendarView in '..\..\Source\Vcl.Form.CalendarView.pas',
50 | Vcl.LabeledButtonEdit in '..\..\Source\Vcl.LabeledButtonEdit.pas',
51 | Vcl.DBNumberBox in '..\..\Source\Vcl.DBNumberBox.pas',
52 | Vcl.LabeledNumberBox in '..\..\Source\Vcl.LabeledNumberBox.pas',
53 | Vcl.LabeledCheckLst in '..\..\Source\Vcl.LabeledCheckLst.pas',
54 | Vcl.LabeledColorGrd in '..\..\Source\Vcl.LabeledColorGrd.pas',
55 | Vcl.LabeledComCtrls in '..\..\Source\Vcl.LabeledComCtrls.pas',
56 | Vcl.LabeledCtrls in '..\..\Source\Vcl.LabeledCtrls.pas',
57 | Vcl.LabeledDBCtrls in '..\..\Source\Vcl.LabeledDBCtrls.pas',
58 | Vcl.LabeledDbImage in '..\..\Source\Vcl.LabeledDbImage.pas',
59 | Vcl.LabeledExtCtrls in '..\..\Source\Vcl.LabeledExtCtrls.pas',
60 | Vcl.LabeledMask in '..\..\Source\Vcl.LabeledMask.pas',
61 | Vcl.LabeledDBListView in '..\..\Source\Vcl.LabeledDBListView.pas',
62 | Vcl.LabeledShellUtils in '..\..\Source\Vcl.LabeledShellUtils.pas',
63 | Vcl.LabeledCurrencyEdit in '..\..\Source\Vcl.LabeledCurrencyEdit.pas';
64 |
65 | end.
66 |
67 |
--------------------------------------------------------------------------------
/Packages/D10_4/DBAwareLabeledComponents.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {AC2210B3-7649-4313-B116-99479BF9B465}
4 | DBAwareLabeledComponents.dpk
5 | 19.2
6 | VCL
7 | True
8 | Release
9 | Win32
10 | 1
11 | Package
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | true
28 | Cfg_1
29 | true
30 | true
31 |
32 |
33 | true
34 | Base
35 | true
36 |
37 |
38 | 3
39 | ..\..\Dcu\D10.4\$(Platform)\$(Config)
40 | .\$(Platform)\$(Config)
41 | false
42 | false
43 | false
44 | false
45 | false
46 | true
47 | true
48 | System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
49 | All
50 | DBAwareLabeledComponents
51 | ..\..\Source;$(DCC_UnitSearchPath)
52 | 1033
53 | CompanyName=DBAwareLabeledComponents;FileDescription=Dataaware Labeled Components;FileVersion=1.3.0.0;InternalName=;LegalCopyright=Copyright (c) 2021-2023 - Ethea S.r.l.;LegalTrademarks=;OriginalFilename=;ProgramID=;ProductName=;ProductVersion=1.3;Comments=
54 | true
55 | Ethea: Dataaware Labeled Components
56 | true
57 | $(Auto)
58 | 0
59 |
60 |
61 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
62 | Debug
63 |
64 |
65 | DEBUG;$(DCC_Define)
66 | true
67 | false
68 | true
69 | true
70 | true
71 |
72 |
73 | false
74 |
75 |
76 | false
77 | RELEASE;$(DCC_Define)
78 | 0
79 | 0
80 |
81 |
82 |
83 | MainSource
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 | Base
115 |
116 |
117 | Cfg_1
118 | Base
119 |
120 |
121 | Cfg_2
122 | Base
123 |
124 |
125 |
126 | Delphi.Personality.12
127 | Package
128 |
129 |
130 |
131 | DBAwareLabeledComponents.dpk
132 |
133 |
134 |
135 |
136 |
137 | True
138 | False
139 |
140 |
141 | 12
142 |
143 |
144 |
145 |
146 |
--------------------------------------------------------------------------------
/Packages/D10_4/DBAwareLabeledComponents.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Packages/D10_4/DBAwareLabeledComponents.res
--------------------------------------------------------------------------------
/Packages/D10_4/PackageGroup.groupproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {23BBA838-4C6C-43C3-8701-8622179D5F5D}
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | Default.Personality.12
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/Packages/D10_4/dclDBAwareLabeledComponents.dpk:
--------------------------------------------------------------------------------
1 | package dclDBAwareLabeledComponents;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea: Dataaware Labeled Components'}
29 | {$LIBSUFFIX AUTO}
30 | {$DESIGNONLY}
31 | {$IMPLICITBUILD ON}
32 |
33 | requires
34 | DBAwareLabeledComponents;
35 |
36 | contains
37 | Vcl.DBAwareLabeledComponentsRegistry in '..\..\Source\Vcl.DBAwareLabeledComponentsRegistry.pas';
38 |
39 | end.
40 |
41 |
--------------------------------------------------------------------------------
/Packages/D10_4/dclDBAwareLabeledComponents.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {D15E4B66-A3AD-4D3C-8F18-702898BCC39A}
4 | dclDBAwareLabeledComponents.dpk
5 | 19.2
6 | VCL
7 | True
8 | Release
9 | Win32
10 | 1
11 | Package
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | true
28 | Cfg_1
29 | true
30 | true
31 |
32 |
33 | true
34 | Base
35 | true
36 |
37 |
38 | 3
39 | ..\..\Dcu\D10.4\$(Platform)\$(Config)
40 | .\$(Platform)\$(Config)
41 | false
42 | false
43 | false
44 | false
45 | false
46 | true
47 | true
48 | System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
49 | All
50 | dclDBAwareLabeledComponents
51 | ..\..\Source;$(DCC_UnitSearchPath)
52 | 1033
53 | CompanyName=DBAwareLabeledComponents;FileDescription=Dataaware Labeled Components;FileVersion=1.3.0.0;InternalName=;LegalCopyright=Copyright (c) 2021-2022 - Ethea S.r.l.;LegalTrademarks=;OriginalFilename=;ProgramID=;ProductName=;ProductVersion=1.3;Comments=
54 | true
55 | Ethea: Dataaware Labeled Components
56 | $(Auto)
57 | true
58 | 0
59 |
60 |
61 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
62 | Debug
63 | DBAwareLabeledComponents;$(DCC_UsePackage)
64 |
65 |
66 | DEBUG;$(DCC_Define)
67 | true
68 | false
69 | true
70 | true
71 | true
72 |
73 |
74 | false
75 |
76 |
77 | false
78 | RELEASE;$(DCC_Define)
79 | 0
80 | 0
81 |
82 |
83 |
84 | MainSource
85 |
86 |
87 |
88 |
89 | Base
90 |
91 |
92 | Cfg_1
93 | Base
94 |
95 |
96 | Cfg_2
97 | Base
98 |
99 |
100 |
101 | Delphi.Personality.12
102 | Package
103 |
104 |
105 |
106 | dclDBAwareLabeledComponents.dpk
107 |
108 |
109 |
110 |
111 |
112 | True
113 | False
114 |
115 |
116 | 12
117 |
118 |
119 |
120 |
121 |
--------------------------------------------------------------------------------
/Packages/D10_4/dclDBAwareLabeledComponents.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Packages/D10_4/dclDBAwareLabeledComponents.res
--------------------------------------------------------------------------------
/Packages/D11/DBAwareLabeledComponents.dpk:
--------------------------------------------------------------------------------
1 | package DBAwareLabeledComponents;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea: Dataaware Labeled Components'}
29 | {$LIBSUFFIX AUTO}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD ON}
32 |
33 | requires
34 | rtl,
35 | vcl,
36 | vclwinx,
37 | bindengine,
38 | vclx,
39 | dbrtl,
40 | vcldb,
41 | VclSmp,
42 | dsnap;
43 |
44 | contains
45 | Vcl.BoundLabel in '..\..\Source\Vcl.BoundLabel.pas',
46 | Vcl.DbAwareLabeledConsts in '..\..\Source\Vcl.DbAwareLabeledConsts.pas',
47 | Vcl.DbAwareLabeledUtils in '..\..\Source\Vcl.DbAwareLabeledUtils.pas',
48 | Vcl.LabeledGraphicUtils in '..\..\Source\Vcl.LabeledGraphicUtils.pas',
49 | Vcl.Form.CalendarView in '..\..\Source\Vcl.Form.CalendarView.pas',
50 | Vcl.LabeledButtonEdit in '..\..\Source\Vcl.LabeledButtonEdit.pas',
51 | Vcl.DBNumberBox in '..\..\Source\Vcl.DBNumberBox.pas',
52 | Vcl.LabeledNumberBox in '..\..\Source\Vcl.LabeledNumberBox.pas',
53 | Vcl.LabeledCheckLst in '..\..\Source\Vcl.LabeledCheckLst.pas',
54 | Vcl.LabeledColorGrd in '..\..\Source\Vcl.LabeledColorGrd.pas',
55 | Vcl.LabeledComCtrls in '..\..\Source\Vcl.LabeledComCtrls.pas',
56 | Vcl.LabeledCtrls in '..\..\Source\Vcl.LabeledCtrls.pas',
57 | Vcl.LabeledDBCtrls in '..\..\Source\Vcl.LabeledDBCtrls.pas',
58 | Vcl.LabeledDbImage in '..\..\Source\Vcl.LabeledDbImage.pas',
59 | Vcl.LabeledExtCtrls in '..\..\Source\Vcl.LabeledExtCtrls.pas',
60 | Vcl.LabeledMask in '..\..\Source\Vcl.LabeledMask.pas',
61 | Vcl.LabeledDBListView in '..\..\Source\Vcl.LabeledDBListView.pas',
62 | Vcl.LabeledShellUtils in '..\..\Source\Vcl.LabeledShellUtils.pas',
63 | Vcl.LabeledCurrencyEdit in '..\..\Source\Vcl.LabeledCurrencyEdit.pas';
64 |
65 | end.
66 |
67 |
--------------------------------------------------------------------------------
/Packages/D11/DBAwareLabeledComponents.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {AC2210B3-7649-4313-B116-99479BF9B465}
4 | DBAwareLabeledComponents.dpk
5 | 19.5
6 | VCL
7 | True
8 | Release
9 | Win32
10 | 1
11 | Package
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | true
28 | Cfg_1
29 | true
30 | true
31 |
32 |
33 | true
34 | Base
35 | true
36 |
37 |
38 | 3
39 | ..\..\Dcu\D11\$(Platform)\$(Config)
40 | .\$(Platform)\$(Config)
41 | false
42 | false
43 | false
44 | false
45 | false
46 | true
47 | true
48 | System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
49 | All
50 | DBAwareLabeledComponents
51 | ..\..\Source;$(DCC_UnitSearchPath)
52 | 1033
53 | CompanyName=DBAwareLabeledComponents;FileDescription=Dataaware Labeled Components;FileVersion=1.3.0.0;InternalName=;LegalCopyright=Copyright (c) 2021-2023 - Ethea S.r.l.;LegalTrademarks=;OriginalFilename=;ProgramID=;ProductName=;ProductVersion=1.3;Comments=
54 | true
55 | Ethea: Dataaware Labeled Components
56 | true
57 | $(Auto)
58 | 0
59 |
60 |
61 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
62 | Debug
63 |
64 |
65 | DEBUG;$(DCC_Define)
66 | true
67 | false
68 | true
69 | true
70 | true
71 |
72 |
73 | false
74 |
75 |
76 | false
77 | RELEASE;$(DCC_Define)
78 | 0
79 | 0
80 |
81 |
82 |
83 | MainSource
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 | Base
115 |
116 |
117 | Cfg_1
118 | Base
119 |
120 |
121 | Cfg_2
122 | Base
123 |
124 |
125 |
126 | Delphi.Personality.12
127 | Package
128 |
129 |
130 |
131 | DBAwareLabeledComponents.dpk
132 |
133 |
134 |
135 |
136 |
137 | True
138 | False
139 |
140 |
141 | 12
142 |
143 |
144 |
145 |
146 |
--------------------------------------------------------------------------------
/Packages/D11/DBAwareLabeledComponents.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Packages/D11/DBAwareLabeledComponents.res
--------------------------------------------------------------------------------
/Packages/D11/PackageGroup.groupproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {91E8F76F-D7FD-4859-A4BB-633ED3B34033}
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | Default.Personality.12
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/Packages/D11/dclDBAwareLabeledComponents.dpk:
--------------------------------------------------------------------------------
1 | package dclDBAwareLabeledComponents;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea: Dataaware Labeled Components'}
29 | {$LIBSUFFIX AUTO}
30 | {$DESIGNONLY}
31 | {$IMPLICITBUILD ON}
32 |
33 | requires
34 | DBAwareLabeledComponents;
35 |
36 | contains
37 | Vcl.DBAwareLabeledComponentsRegistry in '..\..\Source\Vcl.DBAwareLabeledComponentsRegistry.pas';
38 |
39 | end.
40 |
41 |
--------------------------------------------------------------------------------
/Packages/D11/dclDBAwareLabeledComponents.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {D15E4B66-A3AD-4D3C-8F18-702898BCC39A}
4 | dclDBAwareLabeledComponents.dpk
5 | 19.5
6 | VCL
7 | True
8 | Release
9 | Win32
10 | 1
11 | Package
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | true
28 | Cfg_1
29 | true
30 | true
31 |
32 |
33 | true
34 | Base
35 | true
36 |
37 |
38 | 3
39 | ..\..\Dcu\D11\$(Platform)\$(Config)
40 | .\$(Platform)\$(Config)
41 | false
42 | false
43 | false
44 | false
45 | false
46 | true
47 | true
48 | System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
49 | All
50 | dclDBAwareLabeledComponents
51 | ..\..\Source;$(DCC_UnitSearchPath)
52 | 1033
53 | CompanyName=DBAwareLabeledComponents;FileDescription=Dataaware Labeled Components;FileVersion=1.3.0.0;InternalName=;LegalCopyright=Copyright (c) 2021-2022 - Ethea S.r.l.;LegalTrademarks=;OriginalFilename=;ProgramID=;ProductName=;ProductVersion=1.3;Comments=
54 | true
55 | Ethea: Dataaware Labeled Components
56 | $(Auto)
57 | true
58 | 0
59 |
60 |
61 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
62 | Debug
63 | DBAwareLabeledComponents;$(DCC_UsePackage)
64 |
65 |
66 | DEBUG;$(DCC_Define)
67 | true
68 | false
69 | true
70 | true
71 | true
72 |
73 |
74 | false
75 |
76 |
77 | false
78 | RELEASE;$(DCC_Define)
79 | 0
80 | 0
81 |
82 |
83 |
84 | MainSource
85 |
86 |
87 |
88 |
89 | Base
90 |
91 |
92 | Cfg_1
93 | Base
94 |
95 |
96 | Cfg_2
97 | Base
98 |
99 |
100 |
101 | Delphi.Personality.12
102 | Package
103 |
104 |
105 |
106 | dclDBAwareLabeledComponents.dpk
107 |
108 |
109 |
110 |
111 |
112 | True
113 | False
114 |
115 |
116 | 12
117 |
118 |
119 |
120 |
121 |
--------------------------------------------------------------------------------
/Packages/D11/dclDBAwareLabeledComponents.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Packages/D11/dclDBAwareLabeledComponents.res
--------------------------------------------------------------------------------
/Packages/D12/DBAwareLabeledComponents.dpk:
--------------------------------------------------------------------------------
1 | package DBAwareLabeledComponents;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea: Dataaware Labeled Components'}
29 | {$LIBSUFFIX AUTO}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD ON}
32 |
33 | requires
34 | rtl,
35 | vcl,
36 | vclwinx,
37 | bindengine,
38 | vclx,
39 | dbrtl,
40 | vcldb,
41 | VclSmp,
42 | dsnap;
43 |
44 | contains
45 | Vcl.BoundLabel in '..\..\Source\Vcl.BoundLabel.pas',
46 | Vcl.DbAwareLabeledConsts in '..\..\Source\Vcl.DbAwareLabeledConsts.pas',
47 | Vcl.DbAwareLabeledUtils in '..\..\Source\Vcl.DbAwareLabeledUtils.pas',
48 | Vcl.LabeledGraphicUtils in '..\..\Source\Vcl.LabeledGraphicUtils.pas',
49 | Vcl.Form.CalendarView in '..\..\Source\Vcl.Form.CalendarView.pas',
50 | Vcl.LabeledButtonEdit in '..\..\Source\Vcl.LabeledButtonEdit.pas',
51 | Vcl.DBNumberBox in '..\..\Source\Vcl.DBNumberBox.pas',
52 | Vcl.LabeledNumberBox in '..\..\Source\Vcl.LabeledNumberBox.pas',
53 | Vcl.LabeledCheckLst in '..\..\Source\Vcl.LabeledCheckLst.pas',
54 | Vcl.LabeledColorGrd in '..\..\Source\Vcl.LabeledColorGrd.pas',
55 | Vcl.LabeledComCtrls in '..\..\Source\Vcl.LabeledComCtrls.pas',
56 | Vcl.LabeledCtrls in '..\..\Source\Vcl.LabeledCtrls.pas',
57 | Vcl.LabeledDBCtrls in '..\..\Source\Vcl.LabeledDBCtrls.pas',
58 | Vcl.LabeledDbImage in '..\..\Source\Vcl.LabeledDbImage.pas',
59 | Vcl.LabeledExtCtrls in '..\..\Source\Vcl.LabeledExtCtrls.pas',
60 | Vcl.LabeledMask in '..\..\Source\Vcl.LabeledMask.pas',
61 | Vcl.LabeledDBListView in '..\..\Source\Vcl.LabeledDBListView.pas',
62 | Vcl.LabeledShellUtils in '..\..\Source\Vcl.LabeledShellUtils.pas',
63 | Vcl.LabeledCurrencyEdit in '..\..\Source\Vcl.LabeledCurrencyEdit.pas';
64 |
65 | end.
66 |
67 |
--------------------------------------------------------------------------------
/Packages/D12/DBAwareLabeledComponents.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {DA811525-0AC8-4B01-802D-4C87D18B1F6A}
4 | DBAwareLabeledComponents.dpk
5 | 20.1
6 | VCL
7 | True
8 | Release
9 | Win32
10 | 1
11 | Package
12 | DBAwareLabeledComponents
13 |
14 |
15 | true
16 |
17 |
18 | true
19 | Base
20 | true
21 |
22 |
23 | true
24 | Base
25 | true
26 |
27 |
28 | true
29 | Base
30 | true
31 |
32 |
33 | true
34 | Cfg_1
35 | true
36 | true
37 |
38 |
39 | true
40 | Base
41 | true
42 |
43 |
44 | 3
45 | ..\..\Dcu\D12\$(Platform)\$(Config)
46 | .\$(Platform)\$(Config)
47 | false
48 | false
49 | false
50 | false
51 | false
52 | true
53 | true
54 | System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
55 | All
56 | DBAwareLabeledComponents
57 | ..\..\Source;$(DCC_UnitSearchPath)
58 | 1033
59 | CompanyName=DBAwareLabeledComponents;FileDescription=Dataaware Labeled Components;FileVersion=1.3.0.0;InternalName=;LegalCopyright=Copyright (c) 2021-2023 - Ethea S.r.l.;LegalTrademarks=;OriginalFilename=;ProgramID=;ProductName=;ProductVersion=1.3;Comments=
60 | true
61 | Ethea: Dataaware Labeled Components
62 | true
63 | $(Auto)
64 | 0
65 |
66 |
67 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
68 | Debug
69 |
70 |
71 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
72 | Debug
73 | CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
74 |
75 |
76 | DEBUG;$(DCC_Define)
77 | true
78 | false
79 | true
80 | true
81 | true
82 |
83 |
84 | false
85 |
86 |
87 | false
88 | RELEASE;$(DCC_Define)
89 | 0
90 | 0
91 |
92 |
93 |
94 | MainSource
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 | Base
126 |
127 |
128 | Cfg_1
129 | Base
130 |
131 |
132 | Cfg_2
133 | Base
134 |
135 |
136 |
137 | Delphi.Personality.12
138 | Package
139 |
140 |
141 |
142 | DBAwareLabeledComponents.dpk
143 |
144 |
145 |
146 |
147 |
148 |
149 | True
150 | False
151 | False
152 |
153 |
154 | 12
155 |
156 |
157 |
158 |
159 |
--------------------------------------------------------------------------------
/Packages/D12/DBAwareLabeledComponents.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Packages/D12/DBAwareLabeledComponents.res
--------------------------------------------------------------------------------
/Packages/D12/PackageGroup.groupproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {3EA8F2C8-4501-4ABF-BC25-6A10AC0E1FA7}
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | Default.Personality.12
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/Packages/D12/dclDBAwareLabeledComponents.dpk:
--------------------------------------------------------------------------------
1 | package dclDBAwareLabeledComponents;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea: Dataaware Labeled Components'}
29 | {$LIBSUFFIX AUTO}
30 | {$DESIGNONLY}
31 | {$IMPLICITBUILD ON}
32 |
33 | requires
34 | DBAwareLabeledComponents;
35 |
36 | contains
37 | Vcl.DBAwareLabeledComponentsRegistry in '..\..\Source\Vcl.DBAwareLabeledComponentsRegistry.pas';
38 |
39 | end.
40 |
41 |
--------------------------------------------------------------------------------
/Packages/D12/dclDBAwareLabeledComponents.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {8484ED88-BB64-466F-BA27-B08980C3F027}
4 | dclDBAwareLabeledComponents.dpk
5 | 20.1
6 | VCL
7 | True
8 | Release
9 | Win32
10 | 1
11 | Package
12 | dclDBAwareLabeledComponents
13 |
14 |
15 | true
16 |
17 |
18 | true
19 | Base
20 | true
21 |
22 |
23 | true
24 | Base
25 | true
26 |
27 |
28 | true
29 | Base
30 | true
31 |
32 |
33 | true
34 | Cfg_1
35 | true
36 | true
37 |
38 |
39 | true
40 | Base
41 | true
42 |
43 |
44 | 3
45 | ..\..\Dcu\D12\$(Platform)\$(Config)
46 | .\$(Platform)\$(Config)
47 | false
48 | false
49 | false
50 | false
51 | false
52 | true
53 | true
54 | System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
55 | All
56 | dclDBAwareLabeledComponents
57 | ..\..\Source;$(DCC_UnitSearchPath)
58 | 1033
59 | CompanyName=DBAwareLabeledComponents;FileDescription=Dataaware Labeled Components;FileVersion=1.3.0.0;InternalName=;LegalCopyright=Copyright (c) 2021-2022 - Ethea S.r.l.;LegalTrademarks=;OriginalFilename=;ProgramID=;ProductName=;ProductVersion=1.3;Comments=
60 | true
61 | Ethea: Dataaware Labeled Components
62 | $(Auto)
63 | true
64 | 0
65 |
66 |
67 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
68 | Debug
69 | DBAwareLabeledComponents;$(DCC_UsePackage)
70 |
71 |
72 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
73 | Debug
74 | CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
75 |
76 |
77 | DEBUG;$(DCC_Define)
78 | true
79 | false
80 | true
81 | true
82 | true
83 |
84 |
85 | false
86 |
87 |
88 | false
89 | RELEASE;$(DCC_Define)
90 | 0
91 | 0
92 |
93 |
94 |
95 | MainSource
96 |
97 |
98 |
99 |
100 | Base
101 |
102 |
103 | Cfg_1
104 | Base
105 |
106 |
107 | Cfg_2
108 | Base
109 |
110 |
111 |
112 | Delphi.Personality.12
113 | Package
114 |
115 |
116 |
117 | dclDBAwareLabeledComponents.dpk
118 |
119 |
120 |
121 |
122 |
123 |
124 | True
125 | False
126 | False
127 |
128 |
129 | 12
130 |
131 |
132 |
133 |
134 |
--------------------------------------------------------------------------------
/Packages/D12/dclDBAwareLabeledComponents.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Packages/D12/dclDBAwareLabeledComponents.res
--------------------------------------------------------------------------------
/Packages/DXE3/DBAwareLabeledComponents.dpk:
--------------------------------------------------------------------------------
1 | package DBAwareLabeledComponents;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea: Dataaware Labeled Components'}
29 | {$LIBSUFFIX '_DXE3'}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD ON}
32 |
33 | requires
34 | rtl,
35 | vcl,
36 | bindengine,
37 | vclx,
38 | dbrtl,
39 | vcldb,
40 | VclSmp,
41 | dsnap;
42 |
43 | contains
44 | Vcl.BoundLabel in '..\..\Source\Vcl.BoundLabel.pas',
45 | Vcl.DbAwareLabeledConsts in '..\..\Source\Vcl.DbAwareLabeledConsts.pas',
46 | Vcl.DbAwareLabeledUtils in '..\..\Source\Vcl.DbAwareLabeledUtils.pas',
47 | Vcl.LabeledGraphicUtils in '..\..\Source\Vcl.LabeledGraphicUtils.pas',
48 | Vcl.LabeledCheckLst in '..\..\Source\Vcl.LabeledCheckLst.pas',
49 | Vcl.LabeledColorGrd in '..\..\Source\Vcl.LabeledColorGrd.pas',
50 | Vcl.LabeledComCtrls in '..\..\Source\Vcl.LabeledComCtrls.pas',
51 | Vcl.LabeledCtrls in '..\..\Source\Vcl.LabeledCtrls.pas',
52 | Vcl.LabeledDBCtrls in '..\..\Source\Vcl.LabeledDBCtrls.pas',
53 | Vcl.LabeledDbImage in '..\..\Source\Vcl.LabeledDbImage.pas',
54 | Vcl.LabeledExtCtrls in '..\..\Source\Vcl.LabeledExtCtrls.pas',
55 | Vcl.LabeledMask in '..\..\Source\Vcl.LabeledMask.pas',
56 | Vcl.LabeledDBListView in '..\..\Source\Vcl.LabeledDBListView.pas',
57 | Vcl.LabeledShellUtils in '..\..\Source\Vcl.LabeledShellUtils.pas',
58 | Vcl.LabeledCurrencyEdit in '..\..\Source\Vcl.LabeledCurrencyEdit.pas';
59 |
60 | end.
61 |
62 |
--------------------------------------------------------------------------------
/Packages/DXE3/DBAwareLabeledComponents.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {AC2210B3-7649-4313-B116-99479BF9B465}
4 | DBAwareLabeledComponents.dpk
5 | 19.2
6 | VCL
7 | True
8 | Release
9 | Win32
10 | 1
11 | Package
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | true
28 | Cfg_1
29 | true
30 | true
31 |
32 |
33 | true
34 | Base
35 | true
36 |
37 |
38 | 3
39 | ..\..\Dcu\DXE3\$(Platform)\$(Config)
40 | .\$(Platform)\$(Config)
41 | false
42 | false
43 | false
44 | false
45 | false
46 | true
47 | true
48 | System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
49 | All
50 | DBAwareLabeledComponents
51 | ..\..\Source;$(DCC_UnitSearchPath)
52 | 1033
53 | CompanyName=DBAwareLabeledComponents;FileDescription=Dataaware Labeled Components;FileVersion=1.3.0.0;InternalName=;LegalCopyright=Copyright (c) 2021-2023 - Ethea S.r.l.;LegalTrademarks=;OriginalFilename=;ProgramID=;ProductName=;ProductVersion=1.3;Comments=
54 | true
55 | Ethea: Dataaware Labeled Components
56 | true
57 | _DXE3
58 | 0
59 |
60 |
61 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
62 | Debug
63 |
64 |
65 | DEBUG;$(DCC_Define)
66 | true
67 | false
68 | true
69 | true
70 | true
71 |
72 |
73 | false
74 |
75 |
76 | false
77 | RELEASE;$(DCC_Define)
78 | 0
79 | false
80 |
81 |
82 |
83 | MainSource
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | Base
110 |
111 |
112 | Cfg_1
113 | Base
114 |
115 |
116 | Cfg_2
117 | Base
118 |
119 |
120 |
121 | Delphi.Personality.12
122 | Package
123 |
124 |
125 |
126 | DBAwareLabeledComponents.dpk
127 |
128 |
129 |
130 |
131 |
132 | True
133 | False
134 |
135 |
136 | 12
137 |
138 |
139 |
140 |
141 |
--------------------------------------------------------------------------------
/Packages/DXE3/DBAwareLabeledComponents.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Packages/DXE3/DBAwareLabeledComponents.res
--------------------------------------------------------------------------------
/Packages/DXE3/PackageGroup.groupproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {8F49CC5B-D296-467E-A220-58ADCE3C8332}
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | Default.Personality.12
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/Packages/DXE3/dclDBAwareLabeledComponents.dpk:
--------------------------------------------------------------------------------
1 | package dclDBAwareLabeledComponents;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea: Dataaware Labeled Components'}
29 | {$LIBSUFFIX '_DXE3'}
30 | {$DESIGNONLY}
31 | {$IMPLICITBUILD ON}
32 |
33 | requires
34 | DBAwareLabeledComponents;
35 |
36 | contains
37 | Vcl.DBAwareLabeledComponentsRegistry in '..\..\Source\Vcl.DBAwareLabeledComponentsRegistry.pas';
38 |
39 | end.
40 |
41 |
--------------------------------------------------------------------------------
/Packages/DXE3/dclDBAwareLabeledComponents.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {D15E4B66-A3AD-4D3C-8F18-702898BCC39A}
4 | dclDBAwareLabeledComponents.dpk
5 | 19.2
6 | VCL
7 | True
8 | Release
9 | Win32
10 | 1
11 | Package
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | true
28 | Cfg_1
29 | true
30 | true
31 |
32 |
33 | true
34 | Base
35 | true
36 |
37 |
38 | 3
39 | ..\..\Dcu\DXE3\$(Platform)\$(Config)
40 | .\$(Platform)\$(Config)
41 | false
42 | false
43 | false
44 | false
45 | false
46 | true
47 | true
48 | System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
49 | All
50 | dclDBAwareLabeledComponents
51 | ..\..\Source;$(DCC_UnitSearchPath)
52 | 1033
53 | CompanyName=DBAwareLabeledComponents;FileDescription=Dataaware Labeled Components;FileVersion=1.3.0.0;InternalName=;LegalCopyright=Copyright (c) 2021-2022 - Ethea S.r.l.;LegalTrademarks=;OriginalFilename=;ProgramID=;ProductName=;ProductVersion=1.3;Comments=
54 | true
55 | Ethea: Dataaware Labeled Components
56 | _DXE3
57 | true
58 | 0
59 |
60 |
61 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
62 | Debug
63 | DBAwareLabeledComponents;$(DCC_UsePackage)
64 |
65 |
66 | DEBUG;$(DCC_Define)
67 | true
68 | false
69 | true
70 | true
71 | true
72 |
73 |
74 | false
75 |
76 |
77 | false
78 | RELEASE;$(DCC_Define)
79 | 0
80 | false
81 |
82 |
83 |
84 | MainSource
85 |
86 |
87 |
88 |
89 | Base
90 |
91 |
92 | Cfg_1
93 | Base
94 |
95 |
96 | Cfg_2
97 | Base
98 |
99 |
100 |
101 | Delphi.Personality.12
102 | Package
103 |
104 |
105 |
106 | dclDBAwareLabeledComponents.dpk
107 |
108 |
109 |
110 |
111 |
112 | True
113 | False
114 |
115 |
116 | 12
117 |
118 |
119 |
120 |
121 |
--------------------------------------------------------------------------------
/Packages/DXE3/dclDBAwareLabeledComponents.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Packages/DXE3/dclDBAwareLabeledComponents.res
--------------------------------------------------------------------------------
/Packages/DXE6/DBAwareLabeledComponents.dpk:
--------------------------------------------------------------------------------
1 | package DBAwareLabeledComponents;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea: Dataaware Labeled Components'}
29 | {$LIBSUFFIX '_DXE6'}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD ON}
32 |
33 | requires
34 | rtl,
35 | vcl,
36 | bindengine,
37 | vclx,
38 | dbrtl,
39 | vcldb,
40 | VclSmp,
41 | dsnap;
42 |
43 | contains
44 | Vcl.BoundLabel in '..\..\Source\Vcl.BoundLabel.pas',
45 | Vcl.DbAwareLabeledConsts in '..\..\Source\Vcl.DbAwareLabeledConsts.pas',
46 | Vcl.DbAwareLabeledUtils in '..\..\Source\Vcl.DbAwareLabeledUtils.pas',
47 | Vcl.LabeledGraphicUtils in '..\..\Source\Vcl.LabeledGraphicUtils.pas',
48 | Vcl.LabeledCheckLst in '..\..\Source\Vcl.LabeledCheckLst.pas',
49 | Vcl.LabeledColorGrd in '..\..\Source\Vcl.LabeledColorGrd.pas',
50 | Vcl.LabeledComCtrls in '..\..\Source\Vcl.LabeledComCtrls.pas',
51 | Vcl.LabeledCtrls in '..\..\Source\Vcl.LabeledCtrls.pas',
52 | Vcl.LabeledDBCtrls in '..\..\Source\Vcl.LabeledDBCtrls.pas',
53 | Vcl.LabeledDbImage in '..\..\Source\Vcl.LabeledDbImage.pas',
54 | Vcl.LabeledExtCtrls in '..\..\Source\Vcl.LabeledExtCtrls.pas',
55 | Vcl.LabeledMask in '..\..\Source\Vcl.LabeledMask.pas',
56 | Vcl.LabeledDBListView in '..\..\Source\Vcl.LabeledDBListView.pas',
57 | Vcl.LabeledShellUtils in '..\..\Source\Vcl.LabeledShellUtils.pas',
58 | Vcl.LabeledCurrencyEdit in '..\..\Source\Vcl.LabeledCurrencyEdit.pas';
59 |
60 | end.
61 |
62 |
--------------------------------------------------------------------------------
/Packages/DXE6/DBAwareLabeledComponents.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {AC2210B3-7649-4313-B116-99479BF9B465}
4 | DBAwareLabeledComponents.dpk
5 | 19.2
6 | VCL
7 | True
8 | Release
9 | Win32
10 | 1
11 | Package
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | true
28 | Cfg_1
29 | true
30 | true
31 |
32 |
33 | true
34 | Base
35 | true
36 |
37 |
38 | 3
39 | ..\..\Dcu\DXE6\$(Platform)\$(Config)
40 | .\$(Platform)\$(Config)
41 | false
42 | false
43 | false
44 | false
45 | false
46 | true
47 | true
48 | System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
49 | All
50 | DBAwareLabeledComponents
51 | ..\..\Source;$(DCC_UnitSearchPath)
52 | 1033
53 | CompanyName=DBAwareLabeledComponents;FileDescription=Dataaware Labeled Components;FileVersion=1.3.0.0;InternalName=;LegalCopyright=Copyright (c) 2021-2023 - Ethea S.r.l.;LegalTrademarks=;OriginalFilename=;ProgramID=;ProductName=;ProductVersion=1.3;Comments=
54 | true
55 | Ethea: Dataaware Labeled Components
56 | true
57 | _DXE6
58 | 0
59 |
60 |
61 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
62 | Debug
63 |
64 |
65 | DEBUG;$(DCC_Define)
66 | true
67 | false
68 | true
69 | true
70 | true
71 |
72 |
73 | false
74 |
75 |
76 | false
77 | RELEASE;$(DCC_Define)
78 | 0
79 | 0
80 |
81 |
82 |
83 | MainSource
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | Base
110 |
111 |
112 | Cfg_1
113 | Base
114 |
115 |
116 | Cfg_2
117 | Base
118 |
119 |
120 |
121 | Delphi.Personality.12
122 | Package
123 |
124 |
125 |
126 | DBAwareLabeledComponents.dpk
127 |
128 |
129 |
130 |
131 |
132 | True
133 | False
134 |
135 |
136 | 12
137 |
138 |
139 |
140 |
141 |
--------------------------------------------------------------------------------
/Packages/DXE6/DBAwareLabeledComponents.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Packages/DXE6/DBAwareLabeledComponents.res
--------------------------------------------------------------------------------
/Packages/DXE6/PackageGroup.groupproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {15EDCD2D-4D4F-4382-B8AE-84F42D375321}
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | Default.Personality.12
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/Packages/DXE6/dclDBAwareLabeledComponents.dpk:
--------------------------------------------------------------------------------
1 | package dclDBAwareLabeledComponents;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea: Dataaware Labeled Components'}
29 | {$LIBSUFFIX '_DXE6'}
30 | {$DESIGNONLY}
31 | {$IMPLICITBUILD ON}
32 |
33 | requires
34 | DBAwareLabeledComponents;
35 |
36 | contains
37 | Vcl.DBAwareLabeledComponentsRegistry in '..\..\Source\Vcl.DBAwareLabeledComponentsRegistry.pas';
38 |
39 | end.
40 |
41 |
--------------------------------------------------------------------------------
/Packages/DXE6/dclDBAwareLabeledComponents.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {D15E4B66-A3AD-4D3C-8F18-702898BCC39A}
4 | dclDBAwareLabeledComponents.dpk
5 | 19.2
6 | VCL
7 | True
8 | Release
9 | Win32
10 | 1
11 | Package
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | true
28 | Cfg_1
29 | true
30 | true
31 |
32 |
33 | true
34 | Base
35 | true
36 |
37 |
38 | 3
39 | ..\..\Dcu\DXE6\$(Platform)\$(Config)
40 | .\$(Platform)\$(Config)
41 | false
42 | false
43 | false
44 | false
45 | false
46 | true
47 | true
48 | System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
49 | All
50 | dclDBAwareLabeledComponents
51 | ..\..\Source;$(DCC_UnitSearchPath)
52 | 1033
53 | CompanyName=DBAwareLabeledComponents;FileDescription=Dataaware Labeled Components;FileVersion=1.3.0.0;InternalName=;LegalCopyright=Copyright (c) 2021-2022 - Ethea S.r.l.;LegalTrademarks=;OriginalFilename=;ProgramID=;ProductName=;ProductVersion=1.3;Comments=
54 | true
55 | Ethea: Dataaware Labeled Components
56 | _DXE6
57 | true
58 | 0
59 |
60 |
61 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
62 | Debug
63 | DBAwareLabeledComponents;$(DCC_UsePackage)
64 |
65 |
66 | DEBUG;$(DCC_Define)
67 | true
68 | false
69 | true
70 | true
71 | true
72 |
73 |
74 | false
75 |
76 |
77 | false
78 | RELEASE;$(DCC_Define)
79 | 0
80 | 0
81 |
82 |
83 |
84 | MainSource
85 |
86 |
87 |
88 |
89 | Base
90 |
91 |
92 | Cfg_1
93 | Base
94 |
95 |
96 | Cfg_2
97 | Base
98 |
99 |
100 |
101 | Delphi.Personality.12
102 | Package
103 |
104 |
105 |
106 | dclDBAwareLabeledComponents.dpk
107 |
108 |
109 |
110 |
111 |
112 | True
113 | False
114 |
115 |
116 | 12
117 |
118 |
119 |
120 |
121 |
--------------------------------------------------------------------------------
/Packages/DXE6/dclDBAwareLabeledComponents.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Packages/DXE6/dclDBAwareLabeledComponents.res
--------------------------------------------------------------------------------
/Packages/DXE8/DBAwareLabeledComponents.dpk:
--------------------------------------------------------------------------------
1 | package DBAwareLabeledComponents;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea: Dataaware Labeled Components'}
29 | {$LIBSUFFIX '_DXE8'}
30 | {$RUNONLY}
31 | {$IMPLICITBUILD ON}
32 |
33 | requires
34 | rtl,
35 | vcl,
36 | bindengine,
37 | vclx,
38 | dbrtl,
39 | vcldb,
40 | VclSmp,
41 | dsnap;
42 |
43 | contains
44 | Vcl.BoundLabel in '..\..\Source\Vcl.BoundLabel.pas',
45 | Vcl.DbAwareLabeledConsts in '..\..\Source\Vcl.DbAwareLabeledConsts.pas',
46 | Vcl.DbAwareLabeledUtils in '..\..\Source\Vcl.DbAwareLabeledUtils.pas',
47 | Vcl.LabeledGraphicUtils in '..\..\Source\Vcl.LabeledGraphicUtils.pas',
48 | Vcl.LabeledCheckLst in '..\..\Source\Vcl.LabeledCheckLst.pas',
49 | Vcl.LabeledColorGrd in '..\..\Source\Vcl.LabeledColorGrd.pas',
50 | Vcl.LabeledComCtrls in '..\..\Source\Vcl.LabeledComCtrls.pas',
51 | Vcl.LabeledCtrls in '..\..\Source\Vcl.LabeledCtrls.pas',
52 | Vcl.LabeledDBCtrls in '..\..\Source\Vcl.LabeledDBCtrls.pas',
53 | Vcl.LabeledDbImage in '..\..\Source\Vcl.LabeledDbImage.pas',
54 | Vcl.LabeledExtCtrls in '..\..\Source\Vcl.LabeledExtCtrls.pas',
55 | Vcl.LabeledMask in '..\..\Source\Vcl.LabeledMask.pas',
56 | Vcl.LabeledDBListView in '..\..\Source\Vcl.LabeledDBListView.pas',
57 | Vcl.LabeledShellUtils in '..\..\Source\Vcl.LabeledShellUtils.pas',
58 | Vcl.LabeledCurrencyEdit in '..\..\Source\Vcl.LabeledCurrencyEdit.pas';
59 |
60 | end.
61 |
62 |
--------------------------------------------------------------------------------
/Packages/DXE8/DBAwareLabeledComponents.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {BBADC3D0-604A-4A21-9CB7-A0542BC6B151}
4 | DBAwareLabeledComponents.dpk
5 | 19.2
6 | VCL
7 | True
8 | Release
9 | Win32
10 | 1
11 | Package
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | true
28 | Cfg_1
29 | true
30 | true
31 |
32 |
33 | true
34 | Base
35 | true
36 |
37 |
38 | 3
39 | ..\..\Dcu\DXE8\$(Platform)\$(Config)
40 | .\$(Platform)\$(Config)
41 | false
42 | false
43 | false
44 | false
45 | false
46 | true
47 | true
48 | System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
49 | All
50 | DBAwareLabeledComponents
51 | ..\..\Source;$(DCC_UnitSearchPath)
52 | 1033
53 | CompanyName=DBAwareLabeledComponents;FileDescription=Dataaware Labeled Components;FileVersion=1.3.0.0;InternalName=;LegalCopyright=Copyright (c) 2021-2023 - Ethea S.r.l.;LegalTrademarks=;OriginalFilename=;ProgramID=;ProductName=;ProductVersion=1.3;Comments=
54 | true
55 | Ethea: Dataaware Labeled Components
56 | true
57 | _DXE8
58 | 0
59 |
60 |
61 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
62 | Debug
63 |
64 |
65 | DEBUG;$(DCC_Define)
66 | true
67 | false
68 | true
69 | true
70 | true
71 |
72 |
73 | false
74 |
75 |
76 | false
77 | RELEASE;$(DCC_Define)
78 | 0
79 | 0
80 |
81 |
82 |
83 | MainSource
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | Base
110 |
111 |
112 | Cfg_1
113 | Base
114 |
115 |
116 | Cfg_2
117 | Base
118 |
119 |
120 |
121 | Delphi.Personality.12
122 | Package
123 |
124 |
125 |
126 | DBAwareLabeledComponents.dpk
127 |
128 |
129 |
130 |
131 |
132 | True
133 | False
134 |
135 |
136 | 12
137 |
138 |
139 |
140 |
141 |
--------------------------------------------------------------------------------
/Packages/DXE8/DBAwareLabeledComponents.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Packages/DXE8/DBAwareLabeledComponents.res
--------------------------------------------------------------------------------
/Packages/DXE8/PackageGroup.groupproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {F093CBCA-F993-46D1-A66A-79CCC140A6A7}
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | Default.Personality.12
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/Packages/DXE8/dclDBAwareLabeledComponents.dpk:
--------------------------------------------------------------------------------
1 | package dclDBAwareLabeledComponents;
2 |
3 | {$R *.res}
4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO OFF}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS OFF}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO OFF}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DEFINE RELEASE}
27 | {$ENDIF IMPLICITBUILDING}
28 | {$DESCRIPTION 'Ethea: Dataaware Labeled Components'}
29 | {$LIBSUFFIX '_DXE8'}
30 | {$DESIGNONLY}
31 | {$IMPLICITBUILD ON}
32 |
33 | requires
34 | DBAwareLabeledComponents;
35 |
36 | contains
37 | Vcl.DBAwareLabeledComponentsRegistry in '..\..\Source\Vcl.DBAwareLabeledComponentsRegistry.pas';
38 |
39 | end.
40 |
41 |
--------------------------------------------------------------------------------
/Packages/DXE8/dclDBAwareLabeledComponents.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {99CBA868-D522-4FC4-BD9D-080DF45BBB56}
4 | dclDBAwareLabeledComponents.dpk
5 | 19.2
6 | VCL
7 | True
8 | Release
9 | Win32
10 | 1
11 | Package
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | true
28 | Cfg_1
29 | true
30 | true
31 |
32 |
33 | true
34 | Base
35 | true
36 |
37 |
38 | 3
39 | ..\..\Dcu\DXE8\$(Platform)\$(Config)
40 | .\$(Platform)\$(Config)
41 | false
42 | false
43 | false
44 | false
45 | false
46 | true
47 | true
48 | System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
49 | All
50 | dclDBAwareLabeledComponents
51 | ..\..\Source;$(DCC_UnitSearchPath)
52 | 1033
53 | CompanyName=DBAwareLabeledComponents;FileDescription=Dataaware Labeled Components;FileVersion=1.3.0.0;InternalName=;LegalCopyright=Copyright (c) 2021-2022 - Ethea S.r.l.;LegalTrademarks=;OriginalFilename=;ProgramID=;ProductName=;ProductVersion=1.3;Comments=
54 | true
55 | Ethea: Dataaware Labeled Components
56 | _DXE8
57 | true
58 | 0
59 |
60 |
61 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
62 | Debug
63 | DBAwareLabeledComponents;$(DCC_UsePackage)
64 |
65 |
66 | DEBUG;$(DCC_Define)
67 | true
68 | false
69 | true
70 | true
71 | true
72 |
73 |
74 | false
75 |
76 |
77 | false
78 | RELEASE;$(DCC_Define)
79 | 0
80 | 0
81 |
82 |
83 |
84 | MainSource
85 |
86 |
87 |
88 |
89 | Base
90 |
91 |
92 | Cfg_1
93 | Base
94 |
95 |
96 | Cfg_2
97 | Base
98 |
99 |
100 |
101 | Delphi.Personality.12
102 | Package
103 |
104 |
105 |
106 | dclDBAwareLabeledComponents.dpk
107 |
108 |
109 |
110 |
111 |
112 | True
113 | False
114 |
115 |
116 | 12
117 |
118 |
119 |
120 |
121 |
--------------------------------------------------------------------------------
/Packages/DXE8/dclDBAwareLabeledComponents.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Packages/DXE8/dclDBAwareLabeledComponents.res
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # DBAwareLabeledComponents
2 |
3 | [](https://opensource.org/licenses/Apache-2.0)
4 |
5 | An extended TDBGrid plus classic Delphi-VCL Editors with Boundary-Label (DB-Aware and Standard) including NumberBox
6 |
7 | ### Actual official version 1.3.2 (VCL)
8 |
9 | An advanced TDbGrid component:
10 |
11 | TLabeledDbGrid is an advanced version of classic TDbGrid with a boundary Label, plus some extra features:
12 | - ShowSortOrder: shows an indicator of sorting column
13 | - Embedeed CheckBox for boolean fields
14 | - Incremental search, when typing into a ReadOnly DbGrid
15 | - Alternate row-color
16 | - Custom row-colors
17 | - Show sort order
18 | - Incremental search
19 | - Lines per Rows (to show memo fields with multiple lines)
20 | - RowMargin (to enlarge heigh of any row)
21 |
22 | *Example of a TLabeledDbGrid (with some extended functionality like inplace checkbox and sorting) with the label aligned TopCenter (inside the client area of the grid aligned alClient).
23 |
24 | 
25 |
26 | This library contains also the classic VCL editors (standard and data-aware) with the addition of a "label" attached to the component itself (like the native component TLabeledEdit).
27 |
28 | It is no longer necessary to keep the Label "connected" and "aligned" by hand to the editor: on every component you can specify 3 simple properties:
29 | - BoundCaption
30 | - BoundLabel.Labelposition (default lpTopLeft)
31 | - BoundLabel.LabelSpacing (default 1)
32 |
33 | The label can be positioned with 12 alignements:
34 | **lpTopLeft, lpTopCenter, lpTopRight, lpBottomLeft, lpBottomCenter, lpBottomRight, lpLeftTop, lpLeftMiddle, lpLeftBottom, lpRightTop, lpRightMiddle, lpRightBottom**
35 |
36 | ## TLabeledButtonEdit:
37 |
38 | Also available for D10.3 to latest, TLabeledButtonEdit and TLabeledDBButtonEdit are a classic editors with a button inside (on the right). For Date Fields the button opens automatically a Popup-Calendar.
39 |
40 | *Look at those examples, showing all the components with different Label alignments: the demo is available into Demo Folder*
41 |
42 | | Sample | Description |
43 | | ------ | ----------- |
44 | |  | Example of LabeledDbGrid with LinesPerRow = 3 to show multiline content of memo fields |
45 | |  | Example of LabeledDbGrid with RowMargin = 15 to to change height of grid Row. Fully compatible with Styles (light and dark)|
46 | |  | Example of collection of Dataaware components with label aligned to "TopLeft" |
47 | |  | Example of LabeledDBCurrencyEdit and LabeledDBNumberBox (only for 10.4.2): Dataware components for numeric input (from right to left) with label aligned to "LeftMiddle" |
48 | |  | Example of collection of Standard components with label aligned to "TopRight" |
49 | |  | Example of collection of components with label aligned to "BottomCenter" |
50 | |  | All components are fully VCL styles compatible |
51 |
52 | A complete Demo is available in Demo Folder.
53 |
54 | ## Support for new NumberBox component
55 |
56 | **TNumberBox** component (available from D10.4.2) is the new component for advanced numeric input. In this library you can find:
57 | - TDBNumberBox: the standard component with classic DataAeware support (DataSource + DataField) without Label.
58 | - TLabeledNumberBox: a TNumberBox component with boudary label
59 | - TLabeledDBNumberBox: a TDBNumberBox with boudary label
60 |
61 | ### Available from Delphi XE3 to Delphi 12 (32bit and 64bit platforms)
62 |
63 | 
64 |
65 | Related links: https://www.embarcadero.com/ - https://learndelphi.org/
66 |
67 | ## INSTALLATION
68 |
69 | Clone repository, open Package Group "PackageGroup.groupproj" of your Delphi version located in:
70 |
71 | _DBAwareLabeledComponents\Packages\DXXX_
72 |
73 | Build RunTime package: DBAwareLabeledComponents.dproj
74 |
75 | Install DesignTime package: dclDBAwareLabeledComponents.dproj
76 |
77 | **Remember to add those folders to Search Path:**
78 |
79 | _{InstallDir}\Source_
80 |
81 | ### DOCUMENTATION
82 |
83 | Coming soon, into Wiki section.
84 |
85 | ### RELEASE NOTES
86 | 08 Jul 2024: ver.1.3.2
87 | - Fixed error when adding TLabeledNumberBox to a form.
88 |
89 | 13 Jan 2024: ver.1.3.1
90 | - Fixed DbGrid rendering
91 | - Updated Copyright
92 |
93 | ### RELEASE NOTES
94 | 21 Aug 2023: ver.1.3.0
95 | - Added support for Delphi 12
96 | - Added WrapAllText, ColMoving and IncrementalSearchType to TLabeledDbGrid
97 | - Fixed 64Bit issue for TLabeledDBComboBox
98 |
99 | 05 Sep 2022: ver.1.2.2
100 | - Refactoring of rendering TLabeledDBGrid to fix some problems when dgRowSelect is active
101 |
102 | 19 Aug 2022: ver.1.2.1
103 | - Fixed checkbox drawing in "Windows" style, using rowmargin and/or LinesPerRow
104 | - Fixed drawing cell right aligned
105 | - Fixed Setting custom cursor for Grid
106 |
107 | 15 Jun 2022: ver.1.2.0
108 | - Added TLabeledButtonEdit and TLabeledDBButtonEdit (from Delphi 10.1)
109 | - Updated Demo with TLabeledButtonEdit and TLabeledDBButtonEdit examples
110 | - Added Packages for Delphi 10.1 and Delphi XE8
111 |
112 | 17 May 2022: ver.1.1.0
113 | - Added LinesPerRow and RowMargin to TLabeledDbGrid
114 | - Updated Demo with full features of TLabeledDbGrid
115 | - Changed LibSuffix for Packages (D10.4 and D11)
116 | - Renamed Package Description to "Ethea: Dataaware Labeled Components"
117 |
118 | 10 Oct 2021:
119 | - Fixed LabeledDbGrid for Rendering selected cell with Windows 11
120 | - Fixex LabeledDbGrid columns draw in High-DPI app
121 |
122 | 03 Sep 2021:
123 | - Added support for Delphi 11
124 |
125 | 25 Apr 2021: version 1.0.0
126 |
127 | Components released:
128 |
129 | only for D10.4.2 and above
130 | - TDBNumberBox
131 | - TLabeledNumberBox
132 | - TLabeledDBNumberBox
133 |
134 | only for D10.1 and above
135 | - TLabeledDBButtonEdit
136 | - TLabeledButtonEdit
137 |
138 | for all Delphi versions (from XE3)
139 | - TLabeledColorGrid
140 | - TLabeledCurrencyEdit
141 | - TLabeledDBCurrencyEdit
142 | - TLabeledSpinEdit
143 | - TLabeledRichEdit
144 | - TLabeledCheckListBox
145 | - TLabeledEditEx (similar to TLabeledEdit)
146 | - TLabeledComboBox
147 | - TLabeledListBox
148 | - TLabeledMemo
149 | - TLabeledDBEdit
150 | - TLabeledDBLabel
151 | - TLabeledDBComboBox
152 | - TLabeledDBListBox
153 | - TLabeledDBMemo
154 | - TLabeledDBImage
155 | - TLabeledDBLookupListBox
156 | - TLabeledDBLookupComboBox
157 | - TLabeledDbGrid
158 | - TLabeledDBRichEdit
159 | - TLabeledDBCtrlGrid
160 | - TLabeledDBListView
161 | - TLabeledMaskEdit
162 | - TLabeledRadioGroup
163 | - TLabeledImage
164 | - TLabeledColorBox
165 |
166 |
--------------------------------------------------------------------------------
/Source/DBAwareLabeledComponents.inc:
--------------------------------------------------------------------------------
1 | {******************************************************************************}
2 | { }
3 | { DataAwareLabeledComponents: Dataaware Edit components with Label }
4 | { }
5 | { Copyright (c) 2021 (Ethea S.r.l.) }
6 | { Author: Carlo Barazzetta }
7 | { }
8 | { https://github.com/EtheaDev/DBAwareLabeledComponents }
9 | { }
10 | {******************************************************************************}
11 | { }
12 | { Licensed under the Apache License, Version 2.0 (the "License"); }
13 | { you may not use this file except in compliance with the License. }
14 | { You may obtain a copy of the License at }
15 | { }
16 | { http://www.apache.org/licenses/LICENSE-2.0 }
17 | { }
18 | { Unless required by applicable law or agreed to in writing, software }
19 | { distributed under the License is distributed on an "AS IS" BASIS, }
20 | { WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. }
21 | { See the License for the specific language governing permissions and }
22 | { limitations under the License. }
23 | { }
24 | {******************************************************************************}
25 | // Delphi XE6
26 | {$IFDEF VER270}
27 | {$DEFINE D2010+}
28 | {$DEFINE DXE+}
29 | {$DEFINE DXE2+}
30 | {$DEFINE DXE3+}
31 | {$DEFINE DXE4+}
32 | {$DEFINE DXE5+}
33 | {$DEFINE DXE6+}
34 | {$ENDIF}
35 |
36 | // Delphi XE7
37 | {$IFDEF VER280}
38 | {$DEFINE D2010+}
39 | {$DEFINE DXE+}
40 | {$DEFINE DXE2+}
41 | {$DEFINE DXE3+}
42 | {$DEFINE DXE4+}
43 | {$DEFINE DXE5+}
44 | {$DEFINE DXE6+}
45 | {$DEFINE DXE7+}
46 | {$ENDIF}
47 |
48 | // Delphi XE8
49 | {$IFDEF VER290}
50 | {$DEFINE D2010+}
51 | {$DEFINE DXE+}
52 | {$DEFINE DXE2+}
53 | {$DEFINE DXE3+}
54 | {$DEFINE DXE4+}
55 | {$DEFINE DXE5+}
56 | {$DEFINE DXE6+}
57 | {$DEFINE DXE7+}
58 | {$DEFINE DXE8+}
59 | {$ENDIF}
60 |
61 | // Delphi 10 Seattle
62 | {$IFDEF VER300}
63 | {$DEFINE D2010+}
64 | {$DEFINE DXE+}
65 | {$DEFINE DXE2+}
66 | {$DEFINE DXE3+}
67 | {$DEFINE DXE4+}
68 | {$DEFINE DXE5+}
69 | {$DEFINE DXE6+}
70 | {$DEFINE DXE7+}
71 | {$DEFINE DXE8+}
72 | {$DEFINE D10_0+}
73 | {$ENDIF}
74 |
75 | // Delphi 10.1 Berlin
76 | {$IFDEF VER310}
77 | {$DEFINE D2010+}
78 | {$DEFINE DXE+}
79 | {$DEFINE DXE2+}
80 | {$DEFINE DXE3+}
81 | {$DEFINE DXE4+}
82 | {$DEFINE DXE5+}
83 | {$DEFINE DXE6+}
84 | {$DEFINE DXE7+}
85 | {$DEFINE DXE8+}
86 | {$DEFINE D10_0+}
87 | {$DEFINE D10_1+}
88 | {$ENDIF}
89 |
90 | // Delphi 10.2 Tokyo
91 | {$IFDEF VER320}
92 | {$DEFINE D2010+}
93 | {$DEFINE DXE+}
94 | {$DEFINE DXE2+}
95 | {$DEFINE DXE3+}
96 | {$DEFINE DXE4+}
97 | {$DEFINE DXE5+}
98 | {$DEFINE DXE6+}
99 | {$DEFINE DXE7+}
100 | {$DEFINE DXE8+}
101 | {$DEFINE D10_0+}
102 | {$DEFINE D10_1+}
103 | {$DEFINE D10_2+}
104 | {$ENDIF}
105 |
106 | // Delphi 10.3 Rio
107 | {$IFDEF VER330}
108 | {$DEFINE D2010+}
109 | {$DEFINE DXE+}
110 | {$DEFINE DXE2+}
111 | {$DEFINE DXE3+}
112 | {$DEFINE DXE4+}
113 | {$DEFINE DXE5+}
114 | {$DEFINE DXE6+}
115 | {$DEFINE DXE7+}
116 | {$DEFINE DXE8+}
117 | {$DEFINE D10_0+}
118 | {$DEFINE D10_1+}
119 | {$DEFINE D10_2+}
120 | {$DEFINE D10_3+}
121 | {$ENDIF}
122 |
123 | // Delphi 10.4 Sydney
124 | {$IFDEF VER340}
125 | {$DEFINE D2010+}
126 | {$DEFINE DXE+}
127 | {$DEFINE DXE2+}
128 | {$DEFINE DXE3+}
129 | {$DEFINE DXE4+}
130 | {$DEFINE DXE5+}
131 | {$DEFINE DXE6+}
132 | {$DEFINE DXE7+}
133 | {$DEFINE DXE8+}
134 | {$DEFINE D10_0+}
135 | {$DEFINE D10_1+}
136 | {$DEFINE D10_2+}
137 | {$DEFINE D10_3+}
138 | {$DEFINE D10_4+}
139 | {$ENDIF}
140 |
141 | // Delphi 11
142 | {$IFDEF VER350}
143 | {$DEFINE D2010+}
144 | {$DEFINE DXE+}
145 | {$DEFINE DXE2+}
146 | {$DEFINE DXE3+}
147 | {$DEFINE DXE4+}
148 | {$DEFINE DXE5+}
149 | {$DEFINE DXE6+}
150 | {$DEFINE DXE7+}
151 | {$DEFINE DXE8+}
152 | {$DEFINE D10_0+}
153 | {$DEFINE D10_1+}
154 | {$DEFINE D10_2+}
155 | {$DEFINE D10_3+}
156 | {$DEFINE D10_4+}
157 | {$DEFINE D11+}
158 | {$ENDIF}
159 |
160 | // Delphi 12
161 | {$IFDEF VER360}
162 | {$DEFINE D2010+}
163 | {$DEFINE DXE+}
164 | {$DEFINE DXE2+}
165 | {$DEFINE DXE3+}
166 | {$DEFINE DXE4+}
167 | {$DEFINE DXE5+}
168 | {$DEFINE DXE6+}
169 | {$DEFINE DXE7+}
170 | {$DEFINE DXE8+}
171 | {$DEFINE D10_0+}
172 | {$DEFINE D10_1+}
173 | {$DEFINE D10_2+}
174 | {$DEFINE D10_3+}
175 | {$DEFINE D10_4+}
176 | {$DEFINE D11+}
177 | {$DEFINE D12+}
178 | {$ENDIF}
179 |
180 | //GDI+ support available from DXE6
181 | {$IFDEF DXE4+}
182 | {$Define GDI+}
183 | {$ENDIF}
184 |
185 | //StoreBitmap option introduced in Delphi 10.3 Rio
186 | {$IFDEF D10_3+}
187 | {$Define HasStoreBitmapProperty}
188 | {$ENDIF}
189 |
190 | {$IFDEF D10_3+}
191 | {$Define HiDPISupport}
192 | {$ENDIF}
193 |
--------------------------------------------------------------------------------
/Source/VCLButtonEdit.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Source/VCLButtonEdit.res
--------------------------------------------------------------------------------
/Source/Vcl.DBAwareLabeledComponentsRegistry.pas:
--------------------------------------------------------------------------------
1 | {******************************************************************************}
2 | { }
3 | { DataAwareLabeledComponents: Dataaware Edit components with Label }
4 | { }
5 | { Copyright (c) 2021-2024 (Ethea S.r.l.) }
6 | { Author: Carlo Barazzetta }
7 | { }
8 | { https://github.com/EtheaDev/DBAwareLabeledComponents }
9 | { }
10 | {******************************************************************************}
11 | { }
12 | { Licensed under the Apache License, Version 2.0 (the "License"); }
13 | { you may not use this file except in compliance with the License. }
14 | { You may obtain a copy of the License at }
15 | { }
16 | { http://www.apache.org/licenses/LICENSE-2.0 }
17 | { }
18 | { Unless required by applicable law or agreed to in writing, software }
19 | { distributed under the License is distributed on an "AS IS" BASIS, }
20 | { WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. }
21 | { See the License for the specific language governing permissions and }
22 | { limitations under the License. }
23 | { }
24 | {******************************************************************************}
25 | unit Vcl.DBAwareLabeledComponentsRegistry;
26 |
27 | {$I 'DBAwareLabeledComponents.inc'}
28 |
29 | interface
30 |
31 | procedure Register;
32 |
33 | implementation
34 |
35 | uses
36 | System.Classes
37 | , Vcl.LabeledComCtrls
38 | , Vcl.LabeledCtrls
39 | , Vcl.LabeledExtCtrls
40 | , Vcl.LabeledDBCtrls
41 | , Vcl.LabeledMask
42 | , Vcl.LabeledDbImage
43 | , Vcl.LabeledCheckLst
44 | , Vcl.LabeledColorGrd
45 | , Vcl.LabeledDBListView
46 | {$IFDEF D10_4+}
47 | , Vcl.DbNumberBox
48 | , Vcl.LabeledNumberBox
49 | {$ENDIF}
50 | {$IFDEF D10_1+}
51 | , Vcl.LabeledButtonEdit
52 | {$ENDIF}
53 | , Vcl.LabeledCurrencyEdit;
54 |
55 | procedure Register;
56 | begin
57 | {$IFDEF D10_1+}
58 | RegisterComponents('LabeledControls', [TLabeledButtonEdit]);
59 | RegisterComponents('LabeledControls', [TLabeledDBButtonEdit]);
60 | {$ENDIF}
61 | {$IFDEF D10_4+}
62 | RegisterComponents('DbControls', [TDBNumberBox]);
63 | RegisterComponents('LabeledControls', [TLabeledNumberBox]);
64 | RegisterComponents('LabeledControls', [TLabeledDBNumberBox]);
65 | {$ENDIF}
66 | RegisterComponents('LabeledControls', [TLabeledColorGrid]);
67 | RegisterComponents('LabeledControls', [TLabeledCurrencyEdit]);
68 | RegisterComponents('LabeledControls', [TLabeledDBCurrencyEdit]);
69 | RegisterComponents('LabeledControls', [TLabeledSpinEdit]);
70 | RegisterComponents('LabeledControls', [TLabeledRichEdit]);
71 | RegisterComponents('LabeledControls', [TLabeledCheckListBox]);
72 | RegisterComponents('LabeledControls', [TLabeledEditEx]);
73 | RegisterComponents('LabeledControls', [TLabeledComboBox]);
74 | RegisterComponents('LabeledControls', [TLabeledListBox]);
75 | RegisterComponents('LabeledControls', [TLabeledMemo]);
76 | RegisterComponents('LabeledControls', [TLabeledDBEdit]);
77 | RegisterComponents('LabeledControls', [TLabeledDBLabel]);
78 | RegisterComponents('LabeledControls', [TLabeledDBComboBox]);
79 | RegisterComponents('LabeledControls', [TLabeledDBListBox]);
80 | RegisterComponents('LabeledControls', [TLabeledDBMemo]);
81 | RegisterComponents('LabeledControls', [TLabeledDBImage]);
82 | RegisterComponents('LabeledControls', [TLabeledDBLookupListBox]);
83 | RegisterComponents('LabeledControls', [TLabeledDBLookupComboBox]);
84 | RegisterComponents('LabeledControls', [TLabeledDbGrid]);
85 | RegisterComponents('LabeledControls', [TLabeledDBRichEdit]);
86 | RegisterComponents('LabeledControls', [TLabeledDBCtrlGrid]);
87 | RegisterComponents('LabeledControls', [TLabeledDBListView]);
88 | RegisterComponents('LabeledControls', [TLabeledMaskEdit]);
89 | RegisterComponents('LabeledControls', [TLabeledRadioGroup]);
90 | RegisterComponents('LabeledControls', [TLabeledImage]);
91 | RegisterComponents('LabeledControls', [TLabeledColorBox]);
92 | end;
93 |
94 | end.
95 |
--------------------------------------------------------------------------------
/Source/Vcl.DbAwareLabeledConsts.pas:
--------------------------------------------------------------------------------
1 | {******************************************************************************}
2 | { }
3 | { DataAwareLabeledComponents: Dataaware Edit components with Label }
4 | { }
5 | { Copyright (c) 2021-2024 (Ethea S.r.l.) }
6 | { Author: Carlo Barazzetta }
7 | { }
8 | { https://github.com/EtheaDev/DBAwareLabeledComponents }
9 | { }
10 | {******************************************************************************}
11 | { }
12 | { Licensed under the Apache License, Version 2.0 (the "License"); }
13 | { you may not use this file except in compliance with the License. }
14 | { You may obtain a copy of the License at }
15 | { }
16 | { http://www.apache.org/licenses/LICENSE-2.0 }
17 | { }
18 | { Unless required by applicable law or agreed to in writing, software }
19 | { distributed under the License is distributed on an "AS IS" BASIS, }
20 | { WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. }
21 | { See the License for the specific language governing permissions and }
22 | { limitations under the License. }
23 | { }
24 | {******************************************************************************}
25 | unit Vcl.DbAwareLabeledConsts;
26 |
27 | interface
28 |
29 | const
30 | INTEGER_FORMAT = '###0';
31 | CURRENCY_FORMAT = '#,##0.00';
32 | FLOAT_FORMAT = '#,##0.00';
33 | TIME_MASK = '!99:99:99;1; ';
34 | DATE_MASK = '!99/99/9999;1; ';
35 | DATE_TIME_HH_MM_MASK = '!99/99/9999 99:99;1; ';
36 | DATE_TIME_HH_MM_SS_MASK = '!99/99/9999 99:99:99;1; ';
37 | TIME_HH_MM_MASK = '!99:99;1; ';
38 | COLOR_MASK = '>aaaaaa;1; ';
39 | STYLE_WINDOWS = 'Windows';
40 |
41 | resourcestring
42 | ERR_NO_CHANGE_DIR = 'Warning: is not possible to save data in a different folder';
43 | ERR_COPY_FILE = 'Cannot copy file "%s" as "%s"';
44 | ERR_NO_EDITING_DATASET = 'Cannot edit field if you aren''t in edit state';
45 | LOOKUP_CAPTION = 'Lookup reference';
46 | CLEAR_CAPTION = 'Clear reference';
47 | ERR_MAX_LENGTH = 'MaxLength property accepts only positive values';
48 | ERR_NUM_VALUES = 'Cannot set NumberValues without elements';
49 | EXT_FILES_FILTER = '%s file types|*.%s';
50 | ALL_FILES_FILTER = 'All files|*.*';
51 | ALL_IMAGES_FILTER = 'All images files (%s)|%s';
52 | ALL_DOCS_FILTER = 'All documents (%s)|%s';
53 | DEFAULT_DIALOG_TITLE = 'Select the file to open';
54 | UNSUPPORTED_FILE = 'Unsupported file format';
55 | TIME_LABEL = 'Time:';
56 |
57 | implementation
58 |
59 | end.
60 |
--------------------------------------------------------------------------------
/Source/Vcl.DbAwareLabeledUtils.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Source/Vcl.DbAwareLabeledUtils.pas
--------------------------------------------------------------------------------
/Source/Vcl.Form.CalendarView.dfm:
--------------------------------------------------------------------------------
1 | object CalendarViewPopupForm: TCalendarViewPopupForm
2 | Left = 343
3 | Top = 212
4 | BorderIcons = []
5 | BorderStyle = bsNone
6 | Caption = ' '
7 | ClientHeight = 130
8 | ClientWidth = 181
9 | Color = clWhite
10 | Font.Charset = DEFAULT_CHARSET
11 | Font.Color = clWindowText
12 | Font.Height = -11
13 | Font.Name = 'MS Sans Serif'
14 | Font.Style = []
15 | KeyPreview = True
16 | OldCreateOrder = True
17 | PixelsPerInch = 96
18 | TextHeight = 13
19 | end
20 |
--------------------------------------------------------------------------------
/Source/Vcl.Form.CalendarView.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Source/Vcl.Form.CalendarView.pas
--------------------------------------------------------------------------------
/Source/Vcl.LabeledButtonEdit.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Source/Vcl.LabeledButtonEdit.pas
--------------------------------------------------------------------------------
/Source/Vcl.LabeledCheckLst.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Source/Vcl.LabeledCheckLst.pas
--------------------------------------------------------------------------------
/Source/Vcl.LabeledColorGrd.pas:
--------------------------------------------------------------------------------
1 | {******************************************************************************}
2 | { }
3 | { DataAwareLabeledComponents: Dataaware Edit components with Label }
4 | { }
5 | { Copyright (c) 2021-2024 (Ethea S.r.l.) }
6 | { Author: Carlo Barazzetta }
7 | { }
8 | { https://github.com/EtheaDev/DBAwareLabeledComponents }
9 | { }
10 | {******************************************************************************}
11 | { }
12 | { Licensed under the Apache License, Version 2.0 (the "License"); }
13 | { you may not use this file except in compliance with the License. }
14 | { You may obtain a copy of the License at }
15 | { }
16 | { http://www.apache.org/licenses/LICENSE-2.0 }
17 | { }
18 | { Unless required by applicable law or agreed to in writing, software }
19 | { distributed under the License is distributed on an "AS IS" BASIS, }
20 | { WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. }
21 | { See the License for the specific language governing permissions and }
22 | { limitations under the License. }
23 | { }
24 | {******************************************************************************}
25 | unit Vcl.LabeledColorGrd;
26 |
27 | {$I 'DBAwareLabeledComponents.inc'}
28 |
29 | interface
30 |
31 | uses
32 | WinApi.Windows
33 | , WinApi.Messages
34 | , System.Classes
35 | , Vcl.Controls
36 | , Vcl.CheckLst
37 | , Vcl.ColorGrd
38 | , Vcl.BoundLabel
39 | ;
40 |
41 | Type
42 | TLabeledColorGrid = Class(TColorGrid)
43 | private
44 | FBoundLabel: TControlBoundLabel;
45 | FBoundCaption: TCaption;
46 | procedure CMFontChanged(var Message: TMessage); message CM_FONTCHANGED;
47 | protected
48 | procedure SetBoundCaption(const Value: TCaption); virtual;
49 | procedure SetParent(AParent: TWinControl); override;
50 | procedure Notification(AComponent: TComponent; Operation: TOperation); override;
51 | procedure VisibleChanging; override;
52 | procedure DoEnter; override;
53 | procedure DoExit; override;
54 | public
55 | constructor Create(AOwner: TComponent); override;
56 | procedure SetBounds(ALeft, ATop, AWidth, AHeight: Integer); override;
57 | published
58 | property BoundCaption : TCaption read FBoundCaption write SetBoundCaption;
59 | property BoundLabel: TControlBoundLabel read FBoundLabel;
60 | end;
61 |
62 | implementation
63 |
64 | { TLabeledColorGrid }
65 |
66 | procedure TLabeledColorGrid.CMFontChanged(var Message: TMessage);
67 | begin
68 | inherited;
69 | SetBounds(Left, Top, Width, Height);
70 | end;
71 |
72 | constructor TLabeledColorGrid.Create(AOwner: TComponent);
73 | begin
74 | inherited Create(AOwner);
75 | FBoundLabel := TControlBoundLabel.Create(self);
76 | end;
77 |
78 | procedure TLabeledColorGrid.VisibleChanging;
79 | begin
80 | inherited;
81 | FBoundLabel.Visible := not Visible;
82 | end;
83 |
84 | procedure TLabeledColorGrid.Notification(AComponent: TComponent;
85 | Operation: TOperation);
86 | begin
87 | inherited Notification(AComponent, Operation);
88 | if (AComponent = FBoundLabel) and (Operation = opRemove) then
89 | FBoundLabel := nil;
90 | end;
91 |
92 | procedure TLabeledColorGrid.SetBoundCaption(const Value: TCaption);
93 | begin
94 | ChangeBoundCaption(Value,FBoundLabel,self);
95 | FBoundCaption := Value;
96 | end;
97 |
98 | procedure TLabeledColorGrid.SetBounds(ALeft, ATop, AWidth, AHeight: Integer);
99 | begin
100 | RecalculateBounds(ALeft, ATop, AWidth, AHeight, FBoundLabel, Self);
101 | inherited SetBounds(ALeft, ATop, AWidth, AHeight);
102 | DrawBoundLabel(FBoundLabel, Self );
103 | end;
104 |
105 | procedure TLabeledColorGrid.SetParent(AParent: TWinControl);
106 | begin
107 | inherited SetParent(AParent);
108 | SetParentOfLabel(FBoundLabel,AParent,Self);
109 | end;
110 |
111 | procedure TLabeledColorGrid.DoEnter;
112 | begin
113 | inherited;
114 | EnterEditCtrl(Self, BoundLabel);
115 | end;
116 |
117 | procedure TLabeledColorGrid.DoExit;
118 | begin
119 | inherited;
120 | ExitEditCtrl(Self, BoundLabel);
121 | end;
122 |
123 | end.
124 |
--------------------------------------------------------------------------------
/Source/Vcl.LabeledComCtrls.pas:
--------------------------------------------------------------------------------
1 | {******************************************************************************}
2 | { }
3 | { DataAwareLabeledComponents: Dataaware Edit components with Label }
4 | { }
5 | { Copyright (c) 2021-2024 (Ethea S.r.l.) }
6 | { Author: Carlo Barazzetta }
7 | { }
8 | { https://github.com/EtheaDev/DBAwareLabeledComponents }
9 | { }
10 | {******************************************************************************}
11 | { }
12 | { Licensed under the Apache License, Version 2.0 (the "License"); }
13 | { you may not use this file except in compliance with the License. }
14 | { You may obtain a copy of the License at }
15 | { }
16 | { http://www.apache.org/licenses/LICENSE-2.0 }
17 | { }
18 | { Unless required by applicable law or agreed to in writing, software }
19 | { distributed under the License is distributed on an "AS IS" BASIS, }
20 | { WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. }
21 | { See the License for the specific language governing permissions and }
22 | { limitations under the License. }
23 | { }
24 | {******************************************************************************}
25 | unit Vcl.LabeledComCtrls;
26 |
27 | interface
28 |
29 | {$I 'DBAwareLabeledComponents.inc'}
30 |
31 | uses
32 | //RTL
33 | Types,
34 | SysUtils, Classes, Messages, Forms,
35 | //CB
36 | Vcl.BoundLabel,
37 | //VCL
38 | Controls, ComCtrls, Spin, Graphics, CategoryButtons;
39 |
40 | type
41 | TAllowExpandNodeEvent = procedure (Node: TTreeNode; var AllowExpand: boolean) of Object;
42 | TAllowExpandCategoryButtonEvent = procedure (ButtonCategory: TButtonCategory;
43 | var AllowExpand: boolean) of Object;
44 | TCloseTabEvent = procedure(Sender: TObject; ItemIndex: Integer) of object;
45 |
46 | {TLabeledRichEdit}
47 | TLabeledRichEdit = class(TRichEdit)
48 | private
49 | FBoundLabel: TControlBoundLabel;
50 | FBoundCaption: TCaption;
51 | procedure SetBoundCaption(const Value: TCaption);
52 | function GetIsEmpy: Boolean;
53 | procedure CMFontChanged(var Message: TMessage); message CM_FONTCHANGED;
54 | protected
55 | procedure SetParent(AParent: TWinControl); override;
56 | procedure Notification(AComponent: TComponent; Operation: TOperation); override;
57 | procedure VisibleChanging; override;
58 | public
59 | constructor Create(AOwner: TComponent); override;
60 | procedure DoEnter; override;
61 | procedure DoExit; override;
62 | procedure SetBounds(ALeft, ATop, AWidth, AHeight: Integer); override;
63 | published
64 | property IsEmpty: Boolean read GetIsEmpy;
65 | property BoundCaption : TCaption read FBoundCaption write SetBoundCaption;
66 | property BoundLabel: TControlBoundLabel read FBoundLabel;
67 | end;
68 |
69 |
70 | {TLabeledSpinEdit}
71 | TLabeledSpinEdit = class(TSpinEdit)
72 | private
73 | FBoundLabel: TControlBoundLabel;
74 | FBoundCaption: TCaption;
75 | function GetIsEmpty: Boolean;
76 | protected
77 | procedure SetBoundCaption(const Value: TCaption); virtual;
78 | procedure SetParent(AParent: TWinControl); override;
79 | procedure Notification(AComponent: TComponent; Operation: TOperation); override;
80 | procedure VisibleChanging; override;
81 | procedure DoEnter; override;
82 | procedure DoExit; override;
83 | public
84 | constructor Create(AOwner: TComponent); override;
85 | procedure SetBounds(ALeft, ATop, AWidth, AHeight: Integer); override;
86 | published
87 | property IsEmpty: Boolean read GetIsEmpty;
88 | property BevelInner;
89 | property BevelOuter;
90 | property BorderStyle;
91 | property BevelEdges;
92 | property BevelKind;
93 | property BoundCaption : TCaption read FBoundCaption write SetBoundCaption;
94 | property BoundLabel: TControlBoundLabel read FBoundLabel;
95 | end;
96 |
97 | implementation
98 |
99 |
100 | uses
101 | Vcl.Themes
102 | , Winapi.Windows
103 | , System.Math
104 | ;
105 |
106 | { TLabeledRichEdit }
107 | procedure TLabeledRichEdit.CMFontChanged(var Message: TMessage);
108 | begin
109 | inherited;
110 | SetBounds(Left, Top, Width, Height);
111 | end;
112 |
113 | constructor TLabeledRichEdit.Create(AOwner: TComponent);
114 | begin
115 | inherited Create(AOwner);
116 | FBoundLabel := TControlBoundLabel.Create(self);
117 | end;
118 |
119 | procedure TLabeledRichEdit.DoEnter;
120 | begin
121 | inherited;
122 | EnterEditCtrl(Self, BoundLabel);
123 | end;
124 |
125 | procedure TLabeledRichEdit.DoExit;
126 | begin
127 | inherited;
128 | ExitEditCtrl(Self, BoundLabel);
129 | end;
130 |
131 | procedure TLabeledRichEdit.VisibleChanging;
132 | begin
133 | inherited;
134 | FBoundLabel.Visible := not Visible;
135 | end;
136 |
137 | procedure TLabeledRichEdit.Notification(AComponent: TComponent;
138 | Operation: TOperation);
139 | begin
140 | inherited Notification(AComponent, Operation);
141 | if (AComponent = FBoundLabel) and (Operation = opRemove) then
142 | FBoundLabel := nil;
143 | end;
144 |
145 | procedure TLabeledRichEdit.SetBounds(ALeft, ATop, AWidth, AHeight: Integer);
146 | begin
147 | RecalculateBounds(ALeft, ATop, AWidth, AHeight, FBoundLabel, Self);
148 | inherited SetBounds(ALeft, ATop, AWidth, AHeight);
149 | DrawBoundLabel(FBoundLabel, Self );
150 | end;
151 |
152 | procedure TLabeledRichEdit.SetParent(AParent: TWinControl);
153 | begin
154 | inherited SetParent(AParent);
155 | SetParentOfLabel(FBoundLabel,AParent,Self);
156 | end;
157 |
158 | function TLabeledRichEdit.GetIsEmpy: Boolean;
159 | begin
160 | Result := Trim(Lines.Text) = '';
161 | end;
162 |
163 | procedure TLabeledRichEdit.SetBoundCaption(const Value: TCaption);
164 | begin
165 | ChangeBoundCaption(Value,FBoundLabel,self);
166 | FBoundCaption := Value;
167 | end;
168 |
169 | { TLabeledSpinEdit }
170 | constructor TLabeledSpinEdit.Create(AOwner: TComponent);
171 | begin
172 | inherited Create(AOwner);
173 | FBoundLabel := TControlBoundLabel.Create(self);
174 | end;
175 |
176 | procedure TLabeledSpinEdit.VisibleChanging;
177 | begin
178 | inherited;
179 | FBoundLabel.Visible := not Visible;
180 | end;
181 |
182 | procedure TLabeledSpinEdit.Notification(AComponent: TComponent;
183 | Operation: TOperation);
184 | begin
185 | inherited Notification(AComponent, Operation);
186 | if (AComponent = FBoundLabel) and (Operation = opRemove) then
187 | FBoundLabel := nil;
188 | end;
189 |
190 | procedure TLabeledSpinEdit.SetBounds(ALeft, ATop, AWidth, AHeight: Integer);
191 | begin
192 | inherited SetBounds(ALeft, ATop, AWidth, AHeight);
193 | DrawBoundLabel(FBoundLabel, Self );
194 | end;
195 |
196 | procedure TLabeledSpinEdit.SetParent(AParent: TWinControl);
197 | begin
198 | inherited SetParent(AParent);
199 | SetParentOfLabel(FBoundLabel,AParent,Self);
200 | end;
201 |
202 | procedure TLabeledSpinEdit.SetBoundCaption(const Value: TCaption);
203 | begin
204 | ChangeBoundCaption(Value,FBoundLabel,self);
205 | FBoundCaption := Value;
206 | end;
207 |
208 | procedure TLabeledSpinEdit.DoEnter;
209 | begin
210 | inherited;
211 | EnterEditCtrl(self, FBoundLabel);
212 | end;
213 |
214 | procedure TLabeledSpinEdit.DoExit;
215 | begin
216 | inherited;
217 | ExitEditCtrl(self, FBoundLabel);
218 | end;
219 |
220 | function TLabeledSpinEdit.GetIsEmpty: Boolean;
221 | begin
222 | Result := Text = '';
223 | end;
224 |
225 | end.
226 |
--------------------------------------------------------------------------------
/Source/Vcl.LabeledCurrencyEdit.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Source/Vcl.LabeledCurrencyEdit.pas
--------------------------------------------------------------------------------
/Source/Vcl.LabeledDBCtrls.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Source/Vcl.LabeledDBCtrls.pas
--------------------------------------------------------------------------------
/Source/Vcl.LabeledDBListView.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Source/Vcl.LabeledDBListView.pas
--------------------------------------------------------------------------------
/Source/Vcl.LabeledDbImage.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Source/Vcl.LabeledDbImage.pas
--------------------------------------------------------------------------------
/Source/Vcl.LabeledMask.pas:
--------------------------------------------------------------------------------
1 | {******************************************************************************}
2 | { }
3 | { DataAwareLabeledComponents: Dataaware Edit components with Label }
4 | { }
5 | { Copyright (c) 2021-2024 (Ethea S.r.l.) }
6 | { Author: Carlo Barazzetta }
7 | { }
8 | { https://github.com/EtheaDev/DBAwareLabeledComponents }
9 | { }
10 | {******************************************************************************}
11 | { }
12 | { Licensed under the Apache License, Version 2.0 (the "License"); }
13 | { you may not use this file except in compliance with the License. }
14 | { You may obtain a copy of the License at }
15 | { }
16 | { http://www.apache.org/licenses/LICENSE-2.0 }
17 | { }
18 | { Unless required by applicable law or agreed to in writing, software }
19 | { distributed under the License is distributed on an "AS IS" BASIS, }
20 | { WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. }
21 | { See the License for the specific language governing permissions and }
22 | { limitations under the License. }
23 | { }
24 | {******************************************************************************}
25 | unit Vcl.LabeledMask;
26 |
27 | {$I 'DBAwareLabeledComponents.inc'}
28 |
29 | interface
30 |
31 | uses
32 | WinApi.Windows
33 | , WinApi.Messages
34 | , System.Types
35 | , System.SysUtils
36 | , System.Classes
37 | , Vcl.Controls
38 | , Vcl.StdCtrls
39 | , Vcl.Mask
40 | ,Vcl.BoundLabel
41 | ;
42 |
43 | type
44 | {TLabeledMaskEdit}
45 | TLabeledMaskEdit = class(TMaskEdit)
46 | private
47 | FBoundLabel: TControlBoundLabel;
48 | FBoundCaption: TCaption;
49 | procedure SetBoundCaption(const Value: TCaption);
50 | function GetIsEmpty: Boolean;
51 | protected
52 | procedure SetParent(AParent: TWinControl); override;
53 | procedure Notification(AComponent: TComponent; Operation: TOperation); override;
54 | procedure VisibleChanging; override;
55 | procedure DoEnter; override;
56 | procedure DoExit; override;
57 | public
58 | constructor Create(AOwner: TComponent); override;
59 | procedure SetBounds(ALeft, ATop, AWidth, AHeight: Integer); override;
60 | published
61 | property IsEmpty: Boolean read GetIsEmpty;
62 | property BoundCaption : TCaption read FBoundCaption write SetBoundCaption;
63 | property BoundLabel: TControlBoundLabel read FBoundLabel;
64 | end;
65 |
66 | implementation
67 |
68 | { TLabeledMaskEdit }
69 |
70 | constructor TLabeledMaskEdit.Create(AOwner: TComponent);
71 | begin
72 | inherited Create(AOwner);
73 | FBoundLabel := TControlBoundLabel.Create(self);
74 | end;
75 |
76 | procedure TLabeledMaskEdit.DoEnter;
77 | begin
78 | inherited;
79 | EnterEditCtrl(Self, FBoundLabel);
80 | end;
81 |
82 | procedure TLabeledMaskEdit.DoExit;
83 | begin
84 | inherited;
85 | ExitEditCtrl(Self, FBoundLabel);
86 | end;
87 |
88 | function TLabeledMaskEdit.GetIsEmpty: Boolean;
89 | begin
90 | Result := Text = '';
91 | end;
92 |
93 | procedure TLabeledMaskEdit.Notification(AComponent: TComponent;
94 | Operation: TOperation);
95 | begin
96 | inherited Notification(AComponent, Operation);
97 | if (AComponent = FBoundLabel) and (Operation = opRemove) then
98 | FBoundLabel := nil;
99 | end;
100 |
101 | procedure TLabeledMaskEdit.SetBoundCaption(const Value: TCaption);
102 | begin
103 | ChangeBoundCaption(Value,FBoundLabel,self);
104 | FBoundCaption := Value;
105 | end;
106 |
107 | procedure TLabeledMaskEdit.SetBounds(ALeft, ATop, AWidth, AHeight: Integer);
108 | begin
109 | inherited SetBounds(ALeft, ATop, AWidth, AHeight);
110 | DrawBoundLabel(FBoundLabel, Self );
111 | end;
112 |
113 | procedure TLabeledMaskEdit.SetParent(AParent: TWinControl);
114 | begin
115 | inherited SetParent(AParent);
116 | SetParentOfLabel(FBoundLabel,AParent,Self);
117 | end;
118 |
119 | procedure TLabeledMaskEdit.VisibleChanging;
120 | begin
121 | inherited;
122 | FBoundLabel.Visible := not Visible;
123 | end;
124 |
125 | end.
126 |
--------------------------------------------------------------------------------
/Source/Vcl.LabeledNumberBox.pas:
--------------------------------------------------------------------------------
1 | {******************************************************************************}
2 | { }
3 | { DataAwareLabeledComponents: Dataaware Edit components with Label }
4 | { }
5 | { Copyright (c) 2021-2024 (Ethea S.r.l.) }
6 | { Author: Carlo Barazzetta }
7 | { }
8 | { https://github.com/EtheaDev/DBAwareLabeledComponents }
9 | { }
10 | {******************************************************************************}
11 | { }
12 | { Licensed under the Apache License, Version 2.0 (the "License"); }
13 | { you may not use this file except in compliance with the License. }
14 | { You may obtain a copy of the License at }
15 | { }
16 | { http://www.apache.org/licenses/LICENSE-2.0 }
17 | { }
18 | { Unless required by applicable law or agreed to in writing, software }
19 | { distributed under the License is distributed on an "AS IS" BASIS, }
20 | { WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. }
21 | { See the License for the specific language governing permissions and }
22 | { limitations under the License. }
23 | { }
24 | {******************************************************************************}
25 | unit Vcl.LabeledNumberBox;
26 |
27 | interface
28 |
29 | uses
30 | WinApi.Windows
31 | , System.Classes
32 | , Vcl.Controls
33 | , Vcl.NumberBox
34 | , Vcl.DBNumberBox
35 | , Vcl.BoundLabel
36 | ;
37 |
38 | type
39 | {TLabeledNumberBox}
40 |
41 | TLabeledNumberBox = class(TNumberBox)
42 | private
43 | FBoundLabel: TControlBoundLabel;
44 | FBoundCaption: TCaption;
45 | protected
46 | function GetIsEmpty: Boolean; virtual;
47 | procedure SetBoundCaption(const Value: TCaption); virtual;
48 | procedure SetParent(AParent: TWinControl); override;
49 | procedure Notification(AComponent: TComponent; Operation: TOperation); override;
50 | procedure VisibleChanging; override;
51 | procedure DoEnter; override;
52 | procedure DoExit; override;
53 | public
54 | constructor Create(AOwner: TComponent); override;
55 | procedure SetBounds(ALeft, ATop, AWidth, AHeight: Integer); override;
56 | published
57 | property IsEmpty: Boolean read GetIsEmpty stored False;
58 | property BoundCaption : TCaption read FBoundCaption write SetBoundCaption;
59 | property BoundLabel: TControlBoundLabel read FBoundLabel;
60 | end;
61 |
62 | {TLabeledNumberBox}
63 |
64 | TLabeledDbNumberBox = class(TDbNumberBox)
65 | private
66 | FBoundLabel: TControlBoundLabel;
67 | FBoundCaption: TCaption;
68 | protected
69 | function GetIsEmpty: Boolean; virtual;
70 | procedure SetBoundCaption(const Value: TCaption); virtual;
71 | procedure SetParent(AParent: TWinControl); override;
72 | procedure Notification(AComponent: TComponent; Operation: TOperation); override;
73 | procedure VisibleChanging; override;
74 | procedure DoEnter; override;
75 | procedure DoExit; override;
76 | public
77 | constructor Create(AOwner: TComponent); override;
78 | procedure SetBounds(ALeft, ATop, AWidth, AHeight: Integer); override;
79 | published
80 | property BoundCaption : TCaption read FBoundCaption write SetBoundCaption;
81 | property BoundLabel: TControlBoundLabel read FBoundLabel;
82 | end;
83 |
84 | implementation
85 |
86 | { TLabeledNumberBox }
87 |
88 | function TLabeledNumberBox.GetIsEmpty: Boolean;
89 | begin
90 | Result := (Text = '');
91 | end;
92 |
93 | constructor TLabeledNumberBox.Create(AOwner: TComponent);
94 | begin
95 | inherited Create(AOwner);
96 | FBoundLabel := TControlBoundLabel.Create(self);
97 | end;
98 |
99 | procedure TLabeledNumberBox.VisibleChanging;
100 | begin
101 | inherited;
102 | FBoundLabel.Visible := not Visible;
103 | end;
104 |
105 | procedure TLabeledNumberBox.Notification(AComponent: TComponent;
106 | Operation: TOperation);
107 | begin
108 | inherited Notification(AComponent, Operation);
109 | if (AComponent = FBoundLabel) and (Operation = opRemove) then
110 | FBoundLabel := nil;
111 | end;
112 |
113 | procedure TLabeledNumberBox.SetBounds(ALeft, ATop, AWidth, AHeight: Integer);
114 | begin
115 | RecalculateBounds(ALeft, ATop, AWidth, AHeight, FBoundLabel, Self);
116 | inherited SetBounds(ALeft, ATop, AWidth, AHeight);
117 | DrawBoundLabel(FBoundLabel, Self );
118 | end;
119 |
120 | procedure TLabeledNumberBox.SetParent(AParent: TWinControl);
121 | begin
122 | inherited SetParent(AParent);
123 | SetParentOfLabel(FBoundLabel,AParent,Self);
124 | end;
125 |
126 | procedure TLabeledNumberBox.SetBoundCaption(const Value: TCaption);
127 | begin
128 | ChangeBoundCaption(Value,FBoundLabel,self);
129 | FBoundCaption := Value;
130 | end;
131 |
132 | procedure TLabeledNumberBox.DoEnter;
133 | begin
134 | inherited;
135 | EnterEditCtrl(self, BoundLabel);
136 | end;
137 |
138 | procedure TLabeledNumberBox.DoExit;
139 | begin
140 | inherited;
141 | ExitEditCtrl(self, BoundLabel);
142 | end;
143 |
144 | { TLabeledDbNumberBox }
145 |
146 | function TLabeledDbNumberBox.GetIsEmpty: Boolean;
147 | begin
148 | Result := (Text = '');
149 | end;
150 |
151 | constructor TLabeledDbNumberBox.Create(AOwner: TComponent);
152 | begin
153 | inherited Create(AOwner);
154 | FBoundLabel := TControlBoundLabel.Create(self);
155 | end;
156 |
157 | procedure TLabeledDbNumberBox.VisibleChanging;
158 | begin
159 | inherited;
160 | FBoundLabel.Visible := not Visible;
161 | end;
162 |
163 | procedure TLabeledDbNumberBox.Notification(AComponent: TComponent;
164 | Operation: TOperation);
165 | begin
166 | inherited Notification(AComponent, Operation);
167 | if (AComponent = FBoundLabel) and (Operation = opRemove) then
168 | FBoundLabel := nil;
169 | end;
170 |
171 | procedure TLabeledDbNumberBox.SetBounds(ALeft, ATop, AWidth, AHeight: Integer);
172 | begin
173 | RecalculateBounds(ALeft, ATop, AWidth, AHeight, FBoundLabel, Self);
174 | inherited SetBounds(ALeft, ATop, AWidth, AHeight);
175 | DrawBoundLabel(FBoundLabel, Self );
176 | end;
177 |
178 | procedure TLabeledDbNumberBox.SetParent(AParent: TWinControl);
179 | begin
180 | inherited SetParent(AParent);
181 | SetParentOfLabel(FBoundLabel,AParent,Self);
182 | end;
183 |
184 | procedure TLabeledDbNumberBox.SetBoundCaption(const Value: TCaption);
185 | begin
186 | ChangeBoundCaption(Value,FBoundLabel,self);
187 | FBoundCaption := Value;
188 | end;
189 |
190 | procedure TLabeledDbNumberBox.DoEnter;
191 | begin
192 | inherited;
193 | EnterEditCtrl(self, BoundLabel);
194 | end;
195 |
196 | procedure TLabeledDbNumberBox.DoExit;
197 | begin
198 | inherited;
199 | ExitEditCtrl(self, BoundLabel);
200 | end;
201 |
202 | end.
203 |
--------------------------------------------------------------------------------
/Source/Vcl.LabeledShellUtils.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Source/Vcl.LabeledShellUtils.pas
--------------------------------------------------------------------------------
/Source/Vcl.SelectOptionsForm.dfm:
--------------------------------------------------------------------------------
1 | object fmSelectOption: TfmSelectOption
2 | Left = 313
3 | Top = 231
4 | BorderStyle = bsDialog
5 | Caption = 'Select option'
6 | ClientHeight = 329
7 | ClientWidth = 292
8 | Color = clBtnFace
9 | ParentFont = True
10 | OldCreateOrder = True
11 | Position = poScreenCenter
12 | OnCreate = FormCreate
13 | OnShow = FormShow
14 | PixelsPerInch = 96
15 | TextHeight = 13
16 | object paBottom: TPanel
17 | Left = 0
18 | Top = 292
19 | Width = 292
20 | Height = 37
21 | Align = alBottom
22 | TabOrder = 0
23 | object paButtons: TPanel
24 | Left = 34
25 | Top = 1
26 | Width = 171
27 | Height = 35
28 | Align = alRight
29 | BevelOuter = bvLowered
30 | TabOrder = 0
31 | object bbOK: TButton
32 | Left = 3
33 | Top = 3
34 | Width = 81
35 | Height = 29
36 | Caption = 'Select'
37 | Default = True
38 | ModalResult = 1
39 | TabOrder = 0
40 | end
41 | object bbCancel: TButton
42 | Left = 87
43 | Top = 3
44 | Width = 80
45 | Height = 29
46 | Cancel = True
47 | Caption = 'Exit'
48 | ModalResult = 8
49 | TabOrder = 1
50 | end
51 | end
52 | object paHelp: TPanel
53 | Left = 205
54 | Top = 1
55 | Width = 86
56 | Height = 35
57 | Align = alRight
58 | BevelOuter = bvLowered
59 | TabOrder = 1
60 | Visible = False
61 | object btHelp: TButton
62 | Left = 3
63 | Top = 3
64 | Width = 81
65 | Height = 29
66 | Caption = 'Help'
67 | ModalResult = 9
68 | TabOrder = 0
69 | OnClick = btHelpClick
70 | end
71 | end
72 | end
73 | object gb: TRadioGroup
74 | Left = 0
75 | Top = 0
76 | Width = 292
77 | Height = 292
78 | Align = alClient
79 | Caption = 'Options'
80 | Ctl3D = True
81 | DoubleBuffered = True
82 | ParentCtl3D = False
83 | ParentDoubleBuffered = False
84 | TabOrder = 1
85 | end
86 | end
87 |
--------------------------------------------------------------------------------
/Source/Vcl.SelectOptionsForm.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EtheaDev/DBAwareLabeledComponents/42cfc413e7678dac81df93f13f06df190d449b6e/Source/Vcl.SelectOptionsForm.pas
--------------------------------------------------------------------------------