diff --git a/components/rx/Demos/RxDBGrid/RxDBGridDemo.lpi b/components/rx/Demos/RxDBGrid/RxDBGridDemo.lpi index 58db3a143..558e27480 100644 --- a/components/rx/Demos/RxDBGrid/RxDBGridDemo.lpi +++ b/components/rx/Demos/RxDBGrid/RxDBGridDemo.lpi @@ -4,7 +4,6 @@ - @@ -55,7 +54,7 @@ - + @@ -397,8 +396,8 @@ - - + + @@ -523,10 +522,12 @@ + - - + + + @@ -552,32 +553,141 @@ + + + + + + + + + - + - - + + - - + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -602,12 +712,6 @@ - - - - - - diff --git a/components/rx/Demos/RxDBGrid/rxdbgridmainunit.lfm b/components/rx/Demos/RxDBGrid/rxdbgridmainunit.lfm index 3daf092c2..897c2ad3b 100644 --- a/components/rx/Demos/RxDBGrid/rxdbgridmainunit.lfm +++ b/components/rx/Demos/RxDBGrid/rxdbgridmainunit.lfm @@ -1,19 +1,19 @@ object RxDBGridMainForm: TRxDBGridMainForm Left = 325 Height = 786 - Top = 177 + Top = 84 Width = 1012 ActiveControl = Panel1 Caption = 'RxDBGrid Demo' - ClientHeight = 761 + ClientHeight = 759 ClientWidth = 1012 Menu = MainMenu1 OnCreate = FormCreate - LCLVersion = '0.9.29' + LCLVersion = '0.9.31' object RxDBGrid1: TRxDBGrid Left = 0 - Height = 692 - Top = 69 + Height = 695 + Top = 64 Width = 1012 TitleButtons = True AutoSort = True @@ -54,6 +54,7 @@ object RxDBGridMainForm: TRxDBGridMainForm end item Title.Alignment = taCenter + Title.Caption = 'Developer' Title.Orientation = toHorizontal Width = 136 FieldName = 'Developer' @@ -109,6 +110,7 @@ object RxDBGridMainForm: TRxDBGridMainForm end item Title.Alignment = taCenter + Title.Caption = 'DEVELOPER_ID' Title.Orientation = toHorizontal Width = 141 FieldName = 'DEVELOPER_ID' @@ -156,6 +158,8 @@ object RxDBGridMainForm: TRxDBGridMainForm FooterRowCount = 1 OnFiltred = RxDBGrid1Filtred Align = alClient + Color = clWindow + DrawFullLine = True FocusColor = clRed SelectedColor = clHighlight GridLineStyle = psSolid @@ -169,22 +173,22 @@ object RxDBGridMainForm: TRxDBGridMainForm end object Panel1: TPanel Left = 0 - Height = 69 + Height = 64 Top = 0 Width = 1012 Align = alTop AutoSize = True - ClientHeight = 69 + ClientHeight = 64 ClientWidth = 1012 TabOrder = 1 object Label1: TLabel AnchorSideLeft.Control = Button2 AnchorSideLeft.Side = asrBottom AnchorSideTop.Control = Panel1 - Left = 260 + Left = 269 Height = 18 Top = 7 - Width = 36 + Width = 37 BorderSpacing.Around = 6 Caption = 'Mode' ParentColor = False @@ -193,9 +197,9 @@ object RxDBGridMainForm: TRxDBGridMainForm AnchorSideLeft.Control = Panel1 AnchorSideTop.Control = Panel1 Left = 7 - Height = 29 + Height = 27 Top = 7 - Width = 84 + Width = 86 Action = actCalcTotal AutoSize = True BorderSpacing.Around = 6 @@ -205,10 +209,10 @@ object RxDBGridMainForm: TRxDBGridMainForm AnchorSideLeft.Control = Button1 AnchorSideLeft.Side = asrBottom AnchorSideTop.Control = Panel1 - Left = 97 - Height = 29 + Left = 99 + Height = 27 Top = 7 - Width = 157 + Width = 164 Action = actOptimizeColumnsWidthAll AutoSize = True BorderSpacing.Around = 6 @@ -219,10 +223,10 @@ object RxDBGridMainForm: TRxDBGridMainForm AnchorSideLeft.Side = asrBottom AnchorSideTop.Control = CheckBox2 AnchorSideTop.Side = asrBottom - Left = 489 + Left = 498 Height = 22 Top = 35 - Width = 81 + Width = 84 BorderSpacing.Left = 6 Caption = 'Use filter' OnChange = CheckBox1Change @@ -232,8 +236,8 @@ object RxDBGridMainForm: TRxDBGridMainForm AnchorSideLeft.Control = Label1 AnchorSideTop.Control = Label1 AnchorSideTop.Side = asrBottom - Left = 266 - Height = 31 + Left = 275 + Height = 25 Top = 31 Width = 217 BorderSpacing.Around = 6 @@ -252,10 +256,10 @@ object RxDBGridMainForm: TRxDBGridMainForm AnchorSideLeft.Control = ComboBox1 AnchorSideLeft.Side = asrBottom AnchorSideTop.Control = Panel1 - Left = 489 + Left = 498 Height = 22 Top = 7 - Width = 129 + Width = 133 BorderSpacing.Around = 6 Caption = 'Auto fill columns' OnChange = CheckBox2Change @@ -265,10 +269,10 @@ object RxDBGridMainForm: TRxDBGridMainForm AnchorSideLeft.Control = CheckBox2 AnchorSideLeft.Side = asrBottom AnchorSideTop.Control = Panel1 - Left = 624 + Left = 637 Height = 22 Top = 7 - Width = 117 + Width = 121 BorderSpacing.Around = 6 Caption = 'Show indicator' Checked = True @@ -281,10 +285,10 @@ object RxDBGridMainForm: TRxDBGridMainForm AnchorSideLeft.Side = asrBottom AnchorSideTop.Control = CheckBox3 AnchorSideTop.Side = asrBottom - Left = 624 + Left = 637 Height = 22 Top = 35 - Width = 114 + Width = 116 BorderSpacing.Around = 6 Caption = 'Show headers' Checked = True diff --git a/components/rx/images/TRxDBColorBox.png b/components/rx/images/TRxDBColorBox.png new file mode 100644 index 000000000..3987f0916 Binary files /dev/null and b/components/rx/images/TRxDBColorBox.png differ diff --git a/components/rx/images/mk_res.bat b/components/rx/images/mk_res.bat index 4e96aede8..8bdf4c19c 100644 --- a/components/rx/images/mk_res.bat +++ b/components/rx/images/mk_res.bat @@ -1,2 +1,2 @@ del rx.lrs -c:\lazarus\tools\lazres.exe rx.lrs TDBDateEdit.xpm TRXLookUpEdit.xpm TRxDBCalcEdit.xpm TRxDBLookupCombo.xpm TRxDBGrid.xpm TDualListDialog.xpm TFolderLister.xpm TRxMemoryData.xpm TCURRENCYEDIT.xpm TRXSWITCH.xpm TRXDICE.xpm TRXDBCOMBOBOX.xpm ttoolpanel.xpm trxxpmanifest.xpm TPAGEMANAGER.xpm TRXAPPICON.xpm TSECRETPANEL.xpm TRXLABEL.xpm tautopanel.xpm TRxCalendarGrid.xpm TRxDateEdit.png TRxClock.png TRxSpeedButton.png TRxSpinButton.png TRxSpinEdit.png TRXDBSpinEdit.png TRxTimeEdit.png TRxDBTimeEdit.png TRxDBProgressBar.png TRxDBTrackBar.png TRxLoginDialog.png TRxVersionInfo.png TRxAboutDialog.png TRxDBCurrEdit.png TRxViewsPanel.png +c:\lazarus\tools\lazres.exe rx.lrs TDBDateEdit.xpm TRXLookUpEdit.xpm TRxDBCalcEdit.xpm TRxDBLookupCombo.xpm TRxDBGrid.xpm TDualListDialog.xpm TFolderLister.xpm TRxMemoryData.xpm TCURRENCYEDIT.xpm TRXSWITCH.xpm TRXDICE.xpm TRXDBCOMBOBOX.xpm ttoolpanel.xpm trxxpmanifest.xpm TPAGEMANAGER.xpm TRXAPPICON.xpm TSECRETPANEL.xpm TRXLABEL.xpm tautopanel.xpm TRxCalendarGrid.xpm TRxDateEdit.png TRxClock.png TRxSpeedButton.png TRxSpinButton.png TRxSpinEdit.png TRXDBSpinEdit.png TRxTimeEdit.png TRxDBTimeEdit.png TRxDBProgressBar.png TRxDBTrackBar.png TRxLoginDialog.png TRxVersionInfo.png TRxAboutDialog.png TRxDBCurrEdit.png TRxViewsPanel.png TRxDBColorBox.png diff --git a/components/rx/images/mk_res.sh b/components/rx/images/mk_res.sh index e37d5a6c8..0cf309856 100755 --- a/components/rx/images/mk_res.sh +++ b/components/rx/images/mk_res.sh @@ -1,2 +1,2 @@ rm rx.lrs -/usr/local/share/lazarus/tools/lazres rx.lrs TDBDateEdit.xpm TRXLookUpEdit.xpm TRxDBCalcEdit.xpm TRxDBLookupCombo.xpm TRxDBGrid.xpm TDualListDialog.xpm TFolderLister.xpm TRxMemoryData.xpm TCURRENCYEDIT.xpm TRXSWITCH.xpm TRXDICE.xpm TRXDBCOMBOBOX.xpm ttoolpanel.xpm trxxpmanifest.xpm TPAGEMANAGER.xpm TRXAPPICON.xpm TSECRETPANEL.xpm TRXLABEL.xpm tautopanel.xpm TRxCalendarGrid.xpm TRxDateEdit.png TRxClock.png TRxSpeedButton.png TRxSpinButton.png TRxSpinEdit.png TRXDBSpinEdit.png TRxTimeEdit.png TRxDBTimeEdit.png TRxDBProgressBar.png TRxDBTrackBar.png TRxLoginDialog.png TRxVersionInfo.png TRxAboutDialog.png TRxDBCurrEdit.png TRxViewsPanel.png \ No newline at end of file +/usr/local/share/lazarus/tools/lazres rx.lrs TDBDateEdit.xpm TRXLookUpEdit.xpm TRxDBCalcEdit.xpm TRxDBLookupCombo.xpm TRxDBGrid.xpm TDualListDialog.xpm TFolderLister.xpm TRxMemoryData.xpm TCURRENCYEDIT.xpm TRXSWITCH.xpm TRXDICE.xpm TRXDBCOMBOBOX.xpm ttoolpanel.xpm trxxpmanifest.xpm TPAGEMANAGER.xpm TRXAPPICON.xpm TSECRETPANEL.xpm TRXLABEL.xpm tautopanel.xpm TRxCalendarGrid.xpm TRxDateEdit.png TRxClock.png TRxSpeedButton.png TRxSpinButton.png TRxSpinEdit.png TRXDBSpinEdit.png TRxTimeEdit.png TRxDBTimeEdit.png TRxDBProgressBar.png TRxDBTrackBar.png TRxLoginDialog.png TRxVersionInfo.png TRxAboutDialog.png TRxDBCurrEdit.png TRxViewsPanel.png TRxDBColorBox.png \ No newline at end of file diff --git a/components/rx/images/rx.lrs b/components/rx/images/rx.lrs index d9670e2a4..165bcb8ad 100644 --- a/components/rx/images/rx.lrs +++ b/components/rx/images/rx.lrs @@ -641,3 +641,25 @@ LazarusResources.Add('TRxViewsPanel','PNG',[ +#135's'#31#170#170#155#193' - + @@ -27,7 +27,7 @@ translate to Lazarus by alexs in 2005 - 2009 - + @@ -259,6 +259,10 @@ translate to Lazarus by alexs in 2005 - 2009 + + + + @@ -266,20 +270,24 @@ translate to Lazarus by alexs in 2005 - 2009 - + - - + + - + + - + - + + + + diff --git a/components/rx/rxnew.pas b/components/rx/rxnew.pas index c68cf41c1..d7107d551 100644 --- a/components/rx/rxnew.pas +++ b/components/rx/rxnew.pas @@ -7,7 +7,7 @@ unit rxnew; interface uses - rxlookup, vclutils, dateutil, dbutils, rxapputils, rxdconst, rxstrutils, + rxlookup, vclutils, dateutil, dbutils, rxapputils, rxdconst, rxstrutils, dbdateedit, registerrx, curredit, folderlister, rxdbgrid, rxmemds, duallist, boxprocs, tooledit, rxswitch, rxdice, rxdbcomb, rxtoolbar, rxtbrsetup, fduallst, rxxpman, pagemngr, rxappicon, seldsfrm, rxctrls, rxlogin, @@ -16,7 +16,7 @@ uses rxspin, RxDBSpinEdit, RegisterRxDB, RxTimeEdit, RxDBTimeEdit, RxDBCtrls, rxfilterby, rxconst, rxFileUtils, RxVersInfo, RxAboutDialog, rxAboutFormUnit, dbcurredit, RxViewsPanel, RxSystemServices, - RegisterRxTools, LazarusPackageIntf; + RegisterRxTools, RxDBColorBox, LazarusPackageIntf; implementation