diff --git a/components/jvcllaz/examples/JvDBLookup/main.lfm b/components/jvcllaz/examples/JvDBLookup/main.lfm
index 8357b2b97..9f60b9610 100644
--- a/components/jvcllaz/examples/JvDBLookup/main.lfm
+++ b/components/jvcllaz/examples/JvDBLookup/main.lfm
@@ -1,95 +1,114 @@
object Form1: TForm1
Left = 298
- Height = 331
+ Height = 475
Top = 119
Width = 433
Caption = 'JvDBLookup controls'
- ClientHeight = 331
+ ClientHeight = 475
ClientWidth = 433
OnShow = FormShow
LCLVersion = '2.1.0.0'
object DBGrid1: TDBGrid
- AnchorSideLeft.Control = Owner
- AnchorSideTop.Control = Owner
- AnchorSideRight.Control = Owner
- AnchorSideRight.Side = asrBottom
- AnchorSideBottom.Control = DBEdit1
Left = 8
- Height = 129
+ Height = 236
Top = 8
Width = 417
- Anchors = [akTop, akLeft, akRight, akBottom]
- BorderSpacing.Around = 8
+ Align = alClient
+ Anchors = [akTop, akLeft, akRight]
+ BorderSpacing.Left = 8
+ BorderSpacing.Top = 8
+ BorderSpacing.Right = 8
+ BorderSpacing.Bottom = 2
Color = clWindow
Columns = <>
DataSource = DSCities
TabOrder = 0
end
- object JvDBLookupList1: TJvDBLookupList
- AnchorSideLeft.Control = Owner
- AnchorSideTop.Side = asrBottom
- AnchorSideRight.Control = Owner
- AnchorSideRight.Side = asrBottom
- AnchorSideBottom.Control = JvDBLookupCombo1
+ object Panel1: TPanel
Left = 8
- Height = 116
- Top = 176
+ Height = 214
+ Top = 253
Width = 417
+ Align = alBottom
BorderSpacing.Left = 8
- BorderSpacing.Top = 8
+ BorderSpacing.Top = 2
BorderSpacing.Right = 8
- DataField = 'CITY_ID'
- DataSource = DSSomeData
- DisplayEmpty = 'none...'
- EmptyItemColor = clSilver
- Anchors = [akLeft, akRight, akBottom]
- ImageList = ImageList1
- LookupField = 'ID'
- LookupDisplay = 'NAME;COUNTRY'
- LookupSource = DSCities
+ BorderSpacing.Bottom = 8
+ BevelOuter = bvNone
+ ClientHeight = 214
+ ClientWidth = 417
TabOrder = 1
- UseRecordCount = True
- OnGetImageIndex = JvDBLookupList1GetImageIndex
+ object DBEdit1: TDBEdit
+ AnchorSideLeft.Control = Panel1
+ AnchorSideTop.Control = Panel1
+ Left = 0
+ Height = 23
+ Top = 0
+ Width = 112
+ DataField = 'CITY_ID'
+ DataSource = DSSomeData
+ CharCase = ecNormal
+ MaxLength = 0
+ TabOrder = 0
+ end
+ object JvDBLookupList1: TJvDBLookupList
+ AnchorSideLeft.Control = Panel1
+ AnchorSideTop.Control = DBEdit1
+ AnchorSideTop.Side = asrBottom
+ AnchorSideRight.Control = Panel1
+ AnchorSideRight.Side = asrBottom
+ AnchorSideBottom.Control = JvDBLookupCombo1
+ Left = 0
+ Height = 148
+ Top = 31
+ Width = 417
+ BorderSpacing.Top = 8
+ DataField = 'CITY_ID'
+ DataSource = DSSomeData
+ DisplayEmpty = 'none...'
+ EmptyItemColor = clSilver
+ Anchors = [akTop, akLeft, akRight, akBottom]
+ ImageList = ImageList1
+ LookupField = 'ID'
+ LookupDisplay = 'NAME;COUNTRY'
+ LookupSource = DSCities
+ TabOrder = 1
+ UseRecordCount = True
+ OnGetImageIndex = JvDBLookupList1GetImageIndex
+ end
+ object JvDBLookupCombo1: TJvDBLookupCombo
+ AnchorSideLeft.Control = Panel1
+ AnchorSideRight.Control = Panel1
+ AnchorSideRight.Side = asrBottom
+ AnchorSideBottom.Control = Panel1
+ AnchorSideBottom.Side = asrBottom
+ Left = 0
+ Height = 23
+ Top = 191
+ Width = 417
+ DisplayAllFields = True
+ DataField = 'CITY_ID'
+ DataSource = DSSomeData
+ DisplayEmpty = 'none...'
+ EmptyItemColor = clSilver
+ Anchors = [akLeft, akRight, akBottom]
+ ImageList = ImageList1
+ LookupField = 'ID'
+ LookupDisplay = 'NAME;COUNTRY'
+ LookupSource = DSCities
+ TabOrder = 2
+ UseRecordCount = True
+ OnGetImageIndex = JvDBLookupList1GetImageIndex
+ end
end
- object DBEdit1: TDBEdit
- AnchorSideLeft.Control = DBGrid1
- AnchorSideTop.Side = asrBottom
- AnchorSideBottom.Control = JvDBLookupList1
- Left = 8
- Height = 23
- Top = 145
- Width = 112
- DataField = 'CITY_ID'
- DataSource = DSSomeData
- Anchors = [akLeft, akBottom]
- CharCase = ecNormal
- MaxLength = 0
- TabOrder = 2
- end
- object JvDBLookupCombo1: TJvDBLookupCombo
- AnchorSideLeft.Control = Owner
- AnchorSideRight.Control = Owner
- AnchorSideRight.Side = asrBottom
- AnchorSideBottom.Control = Owner
- AnchorSideBottom.Side = asrBottom
- Left = 8
- Height = 23
- Top = 300
- Width = 417
- BorderSpacing.Around = 8
- DisplayAllFields = True
- DataField = 'CITY_ID'
- DataSource = DSSomeData
- DisplayEmpty = 'none...'
- EmptyItemColor = clSilver
- Anchors = [akLeft, akRight, akBottom]
- ImageList = ImageList1
- LookupField = 'ID'
- LookupDisplay = 'NAME;COUNTRY'
- LookupSource = DSCities
- TabOrder = 3
- UseRecordCount = True
- OnGetImageIndex = JvDBLookupList1GetImageIndex
+ object Splitter1: TSplitter
+ Cursor = crVSplit
+ Left = 0
+ Height = 5
+ Top = 246
+ Width = 433
+ Align = alBottom
+ ResizeAnchor = akBottom
end
object SomeData: TBufDataset
FieldDefs = <
@@ -97,8 +116,8 @@ object Form1: TForm1
Name = 'CITY_ID'
DataType = ftInteger
end>
- left = 183
- top = 134
+ left = 168
+ top = 32
end
object Cities: TBufDataset
FieldDefs = <
@@ -120,12 +139,12 @@ object Form1: TForm1
Name = 'FLAG'
DataType = ftInteger
end>
- left = 264
- top = 134
+ left = 249
+ top = 32
end
object ImageList1: TImageList
- left = 224
- top = 240
+ left = 209
+ top = 138
Bitmap = {
4C69060000001000000010000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
@@ -324,12 +343,12 @@ object Form1: TForm1
end
object DSSomeData: TDataSource
DataSet = SomeData
- left = 183
- top = 184
+ left = 168
+ top = 82
end
object DSCities: TDataSource
DataSet = Cities
- left = 264
- top = 184
+ left = 249
+ top = 82
end
end
diff --git a/components/jvcllaz/examples/JvDBLookup/main.pas b/components/jvcllaz/examples/JvDBLookup/main.pas
index 61adbe489..2066ec008 100644
--- a/components/jvcllaz/examples/JvDBLookup/main.pas
+++ b/components/jvcllaz/examples/JvDBLookup/main.pas
@@ -21,7 +21,9 @@ type
ImageList1: TImageList;
JvDBLookupCombo1: TJvDBLookupCombo;
JvDBLookupList1: TJvDBLookupList;
+ Panel1: TPanel;
SomeData: TBufDataset;
+ Splitter1: TSplitter;
procedure FormShow(Sender: TObject);
procedure JvDBLookupList1GetImageIndex(Sender: TObject; IsEmpty: Boolean;
var ImageIndex: Integer; var TextMargin: Integer);
diff --git a/components/jvcllaz/packages/jvdblazr.lpk b/components/jvcllaz/packages/jvdblazr.lpk
index fd5e2299e..b84fea0a9 100644
--- a/components/jvcllaz/packages/jvdblazr.lpk
+++ b/components/jvcllaz/packages/jvdblazr.lpk
@@ -15,6 +15,7 @@
diff --git a/components/jvcllaz/run/JvDB/jvdblookup.pas b/components/jvcllaz/run/JvDB/jvdblookup.pas
index 668b920d1..a84b7ebf2 100644
--- a/components/jvcllaz/run/JvDB/jvdblookup.pas
+++ b/components/jvcllaz/run/JvDB/jvdblookup.pas
@@ -1068,7 +1068,7 @@ end;
function TJvLookupControl.DefaultTextHeight: Integer;
begin
//Result := Screen.SystemFont.GetTextHeight('Mg'); //Canvas.TextHeight('Mg');
- Result := Font.GetTextHeight('Mg');
+ Result := Font.GetTextHeight('Mg') + 4;
end;
function TJvLookupControl.GetTextHeight: Integer;