Changeset 436
Author: nrymanov@gmail.com
(2010/02/01 13:35) About 2 years ago
see #29 - Редизайн и унификация пользовательского интерфейса
Author: nrymanov@gmail.com
(2010/02/01 13:35) About 2 years ago
see #29 - Редизайн и унификация пользовательского интерфейса
BorderStyle = bsToolWindowBorderIcons = [biSystemMenu]Caption = ' '#1042#1074#1077#1076#1080#1090#1077' '#1090#1077#1082#1089#1090Caption = #1042#1074#1077#1076#1080#1090#1077' '#1090#1077#1082#1089#1090' '#1074#1099#1088#1072#1078#1077#1085#1080#1103ClientHeight = 322ClientHeight = 200ClientWidth = 245ClientWidth = 350Top = 82Top = 3Width = 239Width = 344Height = 210Height = 105Margins.Bottom = 30ExplicitWidth = 200ExplicitHeight = 223object RzBitBtn1: TRzBitBtnobject RzGroupBox4: TPanelLeft = 65Top = 296Width = 127TabOrder = 1OnClick = RzBitBtn1ClickKind = bkOKendobject RzGroupBox4: TRzGroupBoxTop = 0Top = 111Width = 239Width = 344Height = 76Height = 45Align = alTopAlign = alBottomAlignment = taCenterBevelOuter = bvNoneTabOrder = 2TabOrder = 1ExplicitLeft = 58object btnNotEq: TButtonExplicitTop = -8Tag = 52ExplicitWidth = 375Left = 306object btnInsertFilterTemplate: TRzToolButtonTag = 50Left = 10Flat = FalseHeight = 25ShowCaption = TrueUseToolbarShowCaption = FalseCaption = 'LIKE'OnClick = btnInsertFilterTemplateClickendobject RzToolButton3: TRzToolButtonTag = 52Left = 84Top = 42Width = 31Flat = FalseShowCaption = TrueUseToolbarShowCaption = FalseOnClick = btnInsertFilterTemplateClickTabOrder = 8OnClick = btnLikeClickobject RzToolButton6: TRzToolButtonobject btnBraket: TButtonLeft = 47Left = 158Flat = FalseHeight = 25ShowCaption = TrueUseToolbarShowCaption = FalseOnClick = btnInsertFilterTemplateClickTabOrder = 4OnClick = btnLikeClickobject RzToolButton5: TRzToolButtonobject btnGreat: TButtonLeft = 121Left = 232Flat = FalseHeight = 25ShowCaption = TrueUseToolbarShowCaption = FalseOnClick = btnInsertFilterTemplateClickTabOrder = 6OnClick = btnLikeClickobject RzToolButton4: TRzToolButtonobject btnLess: TButtonLeft = 84Left = 195Flat = FalseHeight = 25ShowCaption = TrueUseToolbarShowCaption = FalseOnClick = btnInsertFilterTemplateClickTabOrder = 5OnClick = btnLikeClickobject RzToolButton7: TRzToolButtonobject btnAnd: TButtonLeft = 10Left = 47Top = 42Top = 11Flat = FalseHeight = 25ShowCaption = TrueUseToolbarShowCaption = FalseOnClick = btnInsertFilterTemplateClickTabOrder = 1OnClick = btnLikeClickobject RzToolButton8: TRzToolButtonobject btnOr: TButtonLeft = 47Left = 84Top = 42Top = 11Flat = FalseHeight = 25ShowCaption = TrueUseToolbarShowCaption = FalseOnClick = btnInsertFilterTemplateClickTabOrder = 2OnClick = btnLikeClickobject RzToolButton9: TRzToolButtonobject btnNot: TButtonLeft = 158Left = 121Top = 42Top = 11Flat = FalseHeight = 25ShowCaption = TrueUseToolbarShowCaption = FalseOnClick = btnInsertFilterTemplateClickTabOrder = 3OnClick = btnLikeClickobject RzToolButton1: TRzToolButtonobject btnCommas: TButtonLeft = 121Left = 269Top = 42Top = 11Flat = FalseHeight = 25ShowCaption = TrueUseToolbarShowCaption = FalseOnClick = btnInsertFilterTemplateClickTabOrder = 7OnClick = btnLikeClickDialogs, RzButton, StdCtrls, ExtCtrls, RzPanel;Dialogs, StdCtrls, ExtCtrls;RzBitBtn1: TRzBitBtn;RzGroupBox4: TPanel;RzGroupBox4: TRzGroupBox;btnLike: TButton;btnInsertFilterTemplate: TRzToolButton;btnNotEq: TButton;RzToolButton3: TRzToolButton;btnBraket: TButton;RzToolButton6: TRzToolButton;btnGreat: TButton;RzToolButton5: TRzToolButton;btnLess: TButton;RzToolButton4: TRzToolButton;btnAnd: TButton;RzToolButton7: TRzToolButton;btnOr: TButton;RzToolButton8: TRzToolButton;btnNot: TButton;RzToolButton9: TRzToolButton;btnCommas: TButton;RzToolButton1: TRzToolButton;pnButtons: TPanel;procedure RzBitBtn1Click(Sender: TObject);btnOk: TButton;procedure btnInsertFilterTemplateClick(Sender: TObject);btnCancel: TButton;procedure btnLikeClick(Sender: TObject);{ Private declarations }function GetText: string;{ Public declarations }property Text: string read GetText write SetText;property Text:string read GetText write SetText;{$R *.dfm}{$R *.dfm}procedure TfrmEditor.btnInsertFilterTemplateClick(Sender: TObject);procedure TfrmEditor.btnLikeClick(Sender: TObject);OldText: string;p: integer;p: integer;AddText: string;AddText: string;Offset: integer;Offset : integer;OldText := mmMemo.Lines.Text;case (Sender as TrzToolButton).Tag ofif Sender = btnLike then50: beginAddText := 'LIKE "%%"';OffSet := P + 7;Offset := p + 7;end;end51: begin{AddText := '=""';else if Sender = btnEq thenOffSet := P + 2;beginend;AddText := '=""';52: beginOffset := p + 2;AddText := '<> ""';endOffSet := P + 4;}end;else if Sender = btnNotEq then53: beginAddText := '<""';AddText := '<> ""';OffSet := P + 2;Offset := p + 4;end;end54: beginelse if Sender = btnLess thenAddText := '>""';beginOffSet := P + 2;AddText := '<""';end;Offset := p + 2;55: beginendAddText := '("")';else if Sender = btnGreat thenOffSet := P + 2;beginend;AddText := '>""';56: beginOffset := p + 2;AddText := ' AND ';endOffSet := P + 5;else if Sender = btnBraket thenend;begin57: beginAddText := '("")';AddText := ' OR ';Offset := p + 2;OffSet := P + 4;endend;else if Sender = btnAnd then58: beginAddText := ' NOT ';AddText := ' AND ';OffSet := P + 5;Offset := p + 5;end;end59: beginelse if Sender = btnOr thenAddText := '""';beginOffSet := P + 1;AddText := ' OR ';end;Offset := p + 4;end;endInsert(AddText + ' ',OldText, P + 1);else if Sender = btnNot thenbeginmmMemo.Lines.Text := OldText;AddText := ' NOT ';Offset := p + 5;endelse if Sender = btnCommas thenbeginAddText := '""';Offset := p + 1;end;mmMemo.SelText := AddText;procedure TfrmEditor.RzBitBtn1Click(Sender: TObject);beginClose;end;frmEditor.Text := (Sender as TrzButtonEdit).Text;frmEditor := TfrmEditor.Create(Self);frmEditor.ShowModal;try(Sender as TrzButtonEdit).Text := frmEditor.Text;frmEditor.Text := (Sender as TrzButtonEdit).Text;if frmEditor.ShowModal = mrOk then(Sender as TrzButtonEdit).Text := frmEditor.Text;finallyfrmEditor.Free;end;// ! // - ! Application.CreateForm(TDMUser, DMUser);// ! // - ! Application.CreateForm(TDMUser, DMUser);Application.CreateForm(TDMCollection, DMCollection);Application.CreateForm(TfrmMain, frmMain);Application.CreateForm(TfrmEditor, frmEditor);Application.CreateForm(TfrmEditBookInfo, frmEditBookInfo);Application.CreateForm(TfrmEditBookInfo, frmEditBookInfo);Application.CreateForm(TfrmGenreTree, frmGenreTree);Application.CreateForm(TfrmGenreTree, frmGenreTree);Application.CreateForm(TfrmAddnonfb2, frmAddnonfb2);Application.CreateForm(TfrmAddnonfb2, frmAddnonfb2);Application.CreateForm(TfrmConvertToFBD, frmConvertToFBD);Application.CreateForm(TfrmConvertToFBD, frmConvertToFBD);Application.CreateForm(TfrmAuthorList, frmAuthorList);Application.CreateForm(TfrmAuthorList, frmAuthorList);frmSplash.Hide; // Hide the splash screenfrmSplash.Hide; // Hide the splash screen