From b3928335d7fa78823bec58c1c65beee7f3e114e1 Mon Sep 17 00:00:00 2001 From: alexs75 Date: Sat, 7 May 2011 21:43:52 +0000 Subject: [PATCH] new component - TRxDBColorBox git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1618 8e941d3f-bd1b-0410-a28a-d453659cc2b4 --- components/rx/Demos/RxDBGrid/RxDBGridDemo.lpi | 148 +++++++++++++++--- .../rx/Demos/RxDBGrid/rxdbgridmainunit.lfm | 52 +++--- components/rx/images/TRxDBColorBox.png | Bin 0 -> 501 bytes components/rx/images/mk_res.bat | 2 +- components/rx/images/mk_res.sh | 2 +- components/rx/images/rx.lrs | 22 +++ components/rx/registerrxdb.pas | 8 +- components/rx/registerrxtools.pas | 31 ++++ components/rx/rx.lrs | 22 +++ components/rx/rxdbspinedit.pas | 6 +- components/rx/rxnew.lpk | 24 ++- components/rx/rxnew.pas | 4 +- 12 files changed, 259 insertions(+), 62 deletions(-) create mode 100644 components/rx/images/TRxDBColorBox.png 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 0000000000000000000000000000000000000000..3987f09162852d7d191caf9c4c47f72cf7c9653f GIT binary patch literal 501 zcmV zAR}rDBtXsqKqv)8I$O{#5a!j`h0N>kZ{=8f+!}}3%oE`wc>Gp&cv?Od%UQl|9QmLfmv><6xb!qtc9AanJ zoXQiq93w5#^-ScRw-lK-D+Y+`j)bl+Mq0GDe~`I@Fgo`Gm=yzBy?z14qAglmU71S& zNLfV^)#^fK;&%H>i8aO;Y}=k9P1Gq3rX(1&x@00000NkvXXu0mjfK_1K` literal 0 HcmV?d00001 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