双色球缩水软件——双色熊猫V1.0
为了提高双色球缩水效率和准确率,作为双色球爱好者的我也尝试自己编写开发了一个双色球投注、分析、缩水的软件——双色熊猫彩投宝。
效果如图:
工程文件:pPanda.dpr
View Code
program pPanda; uses Vcl.Forms, uSsqPanda in 'uSsqPanda.pas' {frmSSPanda}, uDataModule in 'uDataModule.pas' {dmMain: TDataModule}, uAnalysis in 'uAnalysis.pas' {frmAnalysis}, uUpdateWait in 'uUpdateWait.pas' {frmUpdateWait}, uAnalysisDB in 'uAnalysisDB.pas' {frmAnalysisDB}, uSelectBall in 'uSelectBall.pas' {frmSelectRedBall}, uSameMacth in 'uSameMacth.pas' {frmSameMacth}, uFixed in 'uFixed.pas' {frmFixed}, uSelectBlueBall in 'uSelectBlueBall.pas' {frmSelectBlueBall}, uFixedTails in 'uFixedTails.pas' {frmFixedTails}, uTailsMatch in 'uTailsMatch.pas' {frmTailsMatch}, uSumRemainder in 'uSumRemainder.pas' {frmSumRemainder}, uSumTails in 'uSumTails.pas' {frmSumTails}, uChartReport in 'uChartReport.pas' {frmChartReport}, Vcl.Themes, Vcl.Styles, uEditBall in 'uEditBall.pas' {frmEditBall}, uBlueBallReplace in 'uBlueBallReplace.pas' {frmBlueBallReplace}, uCompareResult in 'uCompareResult.pas' {frmCompare}, uHelp in 'uHelp.pas' {frmHelp}, uAbout in 'uAbout.pas' {frmAbout}, uFilterRestore in 'uFilterRestore.pas' {frmRestore}; {$R *.res} begin Application.Initialize; Application.MainFormOnTaskbar := True; Application.Title := '双色熊猫'; Application.CreateForm(TfrmSSPanda, frmSSPanda); Application.CreateForm(TdmMain, dmMain); Application.Run; end.
主单元文件:uSsqPanda.pas
View Code
unit uSsqPanda; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Grids, DBGrids, StdCtrls, Buttons, ComCtrls, ExtCtrls, Vcl.ImgList, Vcl.ToolWin, Vcl.Menus, Vcl.ActnList, Vcl.PlatformDefaultStyleActnCtrls, Vcl.ActnMan, idHttp, Vcl.ExtDlgs, IdAntiFreezeBase, IdAntiFreeze; const MsgID = 2000; //调用刷新结果显示消息 type TfrmSSPanda = class(TForm) pnlBall: TPanel; pgcStandard: TPageControl; tsStandard: TTabSheet; tsSpecial: TTabSheet; sbRed1: TSpeedButton; Label1: TLabel; sbRed2: TSpeedButton; sbRed3: TSpeedButton; sbRed4: TSpeedButton; sbRed5: TSpeedButton; sbRed6: TSpeedButton; sbRed7: TSpeedButton; sbRed8: TSpeedButton; sbRed9: TSpeedButton; sbRed10: TSpeedButton; sbRed11: TSpeedButton; sbRed21: TSpeedButton; sbRed22: TSpeedButton; sbRed20: TSpeedButton; sbRed19: TSpeedButton; sbRed18: TSpeedButton; sbRed17: TSpeedButton; sbRed16: TSpeedButton; sbRed15: TSpeedButton; sbRed14: TSpeedButton; sbRed13: TSpeedButton; sbRed12: TSpeedButton; sbRed32: TSpeedButton; sbRed33: TSpeedButton; sbRed31: TSpeedButton; sbRed30: TSpeedButton; sbRed29: TSpeedButton; sbRed28: TSpeedButton; sbRed27: TSpeedButton; sbRed26: TSpeedButton; sbRed25: TSpeedButton; sbRed24: TSpeedButton; sbRed23: TSpeedButton; sbBlue10: TSpeedButton; sbBlue11: TSpeedButton; sbBlue9: TSpeedButton; sbBlue8: TSpeedButton; sbBlue7: TSpeedButton; sbBlue6: TSpeedButton; sbBlue5: TSpeedButton; sbBlue4: TSpeedButton; sbBlue3: TSpeedButton; sbBlue2: TSpeedButton; sbBlue1: TSpeedButton; sbBlue15: TSpeedButton; sbBlue16: TSpeedButton; sbBlue14: TSpeedButton; sbBlue13: TSpeedButton; sbBlue12: TSpeedButton; Label2: TLabel; Panel2: TPanel; Panel3: TPanel; Panel4: TPanel; bbtnBetting: TBitBtn; bbtnFiltering: TBitBtn; Panel5: TPanel; pgcFilter: TPageControl; tsCommonFilter: TTabSheet; tsAdvance: TTabSheet; lblLottery: TLabel; lblIssue: TLabel; bbtnOutput: TBitBtn; mnuPanda: TMainMenu; N1: TMenuItem; N2: TMenuItem; N3: TMenuItem; N4: TMenuItem; N5: TMenuItem; N6: TMenuItem; N7: TMenuItem; N8: TMenuItem; N9: TMenuItem; N10: TMenuItem; N14: TMenuItem; N15: TMenuItem; N16: TMenuItem; N17: TMenuItem; N18: TMenuItem; N19: TMenuItem; N20: TMenuItem; N21: TMenuItem; N22: TMenuItem; N23: TMenuItem; N24: TMenuItem; N25: TMenuItem; N26: TMenuItem; N27: TMenuItem; N28: TMenuItem; N29: TMenuItem; N30: TMenuItem; N31: TMenuItem; N32: TMenuItem; tbSSPanda: TToolBar; ToolButton1: TToolButton; ToolButton2: TToolButton; ToolButton3: TToolButton; ToolButton4: TToolButton; ToolButton5: TToolButton; imglPanda: TImageList; ToolButton6: TToolButton; ToolButton7: TToolButton; ToolButton8: TToolButton; tbRollback: TToolButton; ToolButton10: TToolButton; tbGoahead: TToolButton; ToolButton12: TToolButton; ToolButton13: TToolButton; Panel6: TPanel; Label3: TLabel; actSSPanda: TActionList; acExit: TAction; stsSSPanda: TStatusBar; GroupBox1: TGroupBox; sgResult: TStringGrid; sbtnNext: TSpeedButton; lblPageCount: TLabel; edtPage: TEdit; lblJmp: TLabel; sbtnLast: TSpeedButton; bbtnProduct: TBitBtn; bbtnFilter: TBitBtn; pnlStandard: TPanel; pnlFilter: TPanel; pnlAdvancefilter: TPanel; popmnuBetting: TPopupMenu; N33: TMenuItem; N34: TMenuItem; chkSum: TCheckBox; edtMin: TEdit; UpDown1: TUpDown; Label6: TLabel; edtMax: TEdit; UpDown2: TUpDown; bbtnSum: TBitBtn; chkRepeat: TCheckBox; chkRepeat0: TCheckBox; chkRepeat1: TCheckBox; chkRepeat2: TCheckBox; chkRepeat3: TCheckBox; chkRepeat4: TCheckBox; chkRepeat5: TCheckBox; chkRepeat6: TCheckBox; bbtnRepeat: TBitBtn; chkTilt: TCheckBox; bbtnTilt: TBitBtn; chkOdd: TCheckBox; bbtnOdd: TBitBtn; chkBig: TCheckBox; bbtnBig: TBitBtn; chkOld: TCheckBox; bbtnOld: TBitBtn; chkBigTail: TCheckBox; bbtnBigTail: TBitBtn; chkTails: TCheckBox; bbtnTails: TBitBtn; chkContinuous: TCheckBox; bbtnContinuous: TBitBtn; gbRepeat: TGroupBox; gbOdd: TGroupBox; CheckBox1: TCheckBox; CheckBox2: TCheckBox; CheckBox3: TCheckBox; CheckBox4: TCheckBox; CheckBox5: TCheckBox; CheckBox6: TCheckBox; CheckBox7: TCheckBox; gbBig: TGroupBox; CheckBox8: TCheckBox; CheckBox9: TCheckBox; CheckBox10: TCheckBox; CheckBox11: TCheckBox; CheckBox17: TCheckBox; CheckBox18: TCheckBox; CheckBox19: TCheckBox; gbOld: TGroupBox; CheckBox20: TCheckBox; CheckBox21: TCheckBox; CheckBox22: TCheckBox; CheckBox23: TCheckBox; CheckBox25: TCheckBox; CheckBox26: TCheckBox; CheckBox27: TCheckBox; gbBigTail: TGroupBox; CheckBox28: TCheckBox; CheckBox29: TCheckBox; CheckBox30: TCheckBox; CheckBox31: TCheckBox; CheckBox33: TCheckBox; CheckBox34: TCheckBox; CheckBox35: TCheckBox; gbTails: TGroupBox; CheckBox36: TCheckBox; CheckBox37: TCheckBox; CheckBox38: TCheckBox; CheckBox39: TCheckBox; CheckBox41: TCheckBox; CheckBox42: TCheckBox; CheckBox43: TCheckBox; gbContinuous: TGroupBox; CheckBox44: TCheckBox; CheckBox45: TCheckBox; CheckBox46: TCheckBox; CheckBox47: TCheckBox; CheckBox49: TCheckBox; CheckBox50: TCheckBox; CheckBox51: TCheckBox; gbTilt: TGroupBox; CheckBox12: TCheckBox; CheckBox13: TCheckBox; CheckBox14: TCheckBox; CheckBox15: TCheckBox; CheckBox52: TCheckBox; CheckBox53: TCheckBox; CheckBox54: TCheckBox; chkSumRemainder: TCheckBox; edtSumRemainder: TEdit; sbSumRemainder: TSpeedButton; chkSumTails: TCheckBox; edtSumTails: TEdit; sbSumTails: TSpeedButton; chkSameMatch: TCheckBox; edtSameMatch: TEdit; sbSameMatch: TSpeedButton; chkFixed: TCheckBox; edtFixed: TEdit; sbFixed: TSpeedButton; bbtnRedRandom: TBitBtn; bbtnRedAll: TBitBtn; bbtnRedNone: TBitBtn; edtRedRandom: TEdit; UpDown3: TUpDown; bbtnRedReverse: TBitBtn; edtBlueRandom: TEdit; UpDown4: TUpDown; bbtnBlueRandom: TBitBtn; bbtnBlueAll: TBitBtn; bbtnBlueNone: TBitBtn; bbtnBlueReverse: TBitBtn; acDataUpadate: TAction; Label7: TLabel; Label8: TLabel; lblRecCount: TLabel; popmnuFiltering: TPopupMenu; popmnuOutput: TPopupMenu; N35: TMenuItem; N36: TMenuItem; N37: TMenuItem; N38: TMenuItem; acSaveResult: TAction; chkTailsFixed: TCheckBox; edtTailsFixed: TEdit; sbTailsFixed: TSpeedButton; sbTailsMatch: TSpeedButton; chkTailsMatch: TCheckBox; edtTailsMatch: TEdit; lblBlue: TLabel; lblAdd: TLabel; odOpen: TOpenDialog; acInputResult: TAction; acChartReport: TAction; Label5: TLabel; r31: TSpeedButton; r32: TSpeedButton; b3: TSpeedButton; b2: TSpeedButton; b1: TSpeedButton; r28: TSpeedButton; r27: TSpeedButton; r26: TSpeedButton; r33: TSpeedButton; r30: TSpeedButton; r29: TSpeedButton; b4: TSpeedButton; b16: TSpeedButton; b12: TSpeedButton; b11: TSpeedButton; b13: TSpeedButton; b14: TSpeedButton; b15: TSpeedButton; b7: TSpeedButton; b6: TSpeedButton; b5: TSpeedButton; b10: TSpeedButton; b9: TSpeedButton; b8: TSpeedButton; r25: TSpeedButton; r11: TSpeedButton; r12: TSpeedButton; r6: TSpeedButton; r8: TSpeedButton; r9: TSpeedButton; r10: TSpeedButton; r2: TSpeedButton; r1: TSpeedButton; Label4: TLabel; r5: TSpeedButton; r4: TSpeedButton; r3: TSpeedButton; r7: TSpeedButton; r22: TSpeedButton; r23: TSpeedButton; r24: TSpeedButton; r20: TSpeedButton; r19: TSpeedButton; r21: TSpeedButton; r15: TSpeedButton; r14: TSpeedButton; r13: TSpeedButton; r18: TSpeedButton; r17: TSpeedButton; r16: TSpeedButton; pnlSpecial: TPanel; btnBClear: TBitBtn; btnBReverse: TBitBtn; btnBAll: TBitBtn; BitBtn4: TBitBtn; UpDown5: TUpDown; edtb: TEdit; Label9: TLabel; Label10: TLabel; N11: TMenuItem; acSaveFilter: TAction; sdSave: TSaveTextFileDialog; acOpenFilter: TAction; acManualUpdate: TAction; acPrizeLookup: TAction; acChecks: TAction; acRollback: TAction; acGoAhead: TAction; popmnuSg: TPopupMenu; N12: TMenuItem; N13: TMenuItem; N39: TMenuItem; acResultEdit: TAction; acResultAdd: TAction; acResultDel: TAction; acResultClear: TAction; acBlueReplace: TAction; N40: TMenuItem; N41: TMenuItem; N42: TMenuItem; N43: TMenuItem; N44: TMenuItem; tsTailsBetting: TTabSheet; pnlTailsBetting: TPanel; lbTails: TListBox; sbtnAdd: TSpeedButton; sbtnInput: TSpeedButton; sbtnSave: TSpeedButton; sbtnDel: TSpeedButton; sbtnClear: TSpeedButton; edtTails: TEdit; N45: TMenuItem; acInsertInput: TAction; N46: TMenuItem; N47: TMenuItem; N48: TMenuItem; N49: TMenuItem; N50: TMenuItem; N51: TMenuItem; N52: TMenuItem; acFilterRestore: TAction; acPrintResult: TAction; N53: TMenuItem; N54: TMenuItem; acSaveBetting: TAction; acOpenBetting: TAction; N55: TMenuItem; procedure FormShow(Sender: TObject); procedure acExitExecute(Sender: TObject); procedure sbRed1Click(Sender: TObject); procedure sbRed1MouseEnter(Sender: TObject); procedure sbRed1MouseLeave(Sender: TObject); procedure bbtnProductClick(Sender: TObject); procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender: TObject); procedure sbtnLastClick(Sender: TObject); procedure sbtnNextClick(Sender: TObject); procedure sbtnLastMouseLeave(Sender: TObject); procedure sbtnLastMouseEnter(Sender: TObject); procedure lblJmpClick(Sender: TObject); procedure lblJmpMouseEnter(Sender: TObject); procedure lblJmpMouseLeave(Sender: TObject); procedure bbtnBettingMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure chkSumClick(Sender: TObject); procedure chkRepeatClick(Sender: TObject); procedure bbtnFilterClick(Sender: TObject); procedure bbtnRedRandomClick(Sender: TObject); procedure bbtnRedNoneClick(Sender: TObject); procedure bbtnRedAllClick(Sender: TObject); procedure bbtnRedReverseClick(Sender: TObject); procedure bbtnBlueRandomClick(Sender: TObject); procedure acDataUpadateExecute(Sender: TObject); procedure bbtnFilteringMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure bbtnOutputMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure acSaveResultExecute(Sender: TObject); procedure bbtnRepeatClick(Sender: TObject); procedure bbtnTiltClick(Sender: TObject); procedure bbtnOddClick(Sender: TObject); procedure bbtnBigClick(Sender: TObject); procedure bbtnOldClick(Sender: TObject); procedure bbtnBigTailClick(Sender: TObject); procedure bbtnTailsClick(Sender: TObject); procedure bbtnContinuousClick(Sender: TObject); procedure bbtnSumClick(Sender: TObject); procedure sbFixedClick(Sender: TObject); procedure sbSameMatchClick(Sender: TObject); procedure chkSameMatchClick(Sender: TObject); procedure sbTailsFixedClick(Sender: TObject); procedure sbTailsMatchClick(Sender: TObject); procedure sbSumRemainderClick(Sender: TObject); procedure sbSumTailsClick(Sender: TObject); procedure acInputResultExecute(Sender: TObject); procedure acChartReportExecute(Sender: TObject); procedure r1Click(Sender: TObject); procedure btnBClearClick(Sender: TObject); procedure btnBAllClick(Sender: TObject); procedure btnBReverseClick(Sender: TObject); procedure acSaveFilterExecute(Sender: TObject); procedure acOpenFilterExecute(Sender: TObject); procedure acManualUpdateExecute(Sender: TObject); procedure acPrizeLookupExecute(Sender: TObject); procedure acChecksExecute(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure N28Click(Sender: TObject); procedure acRollbackExecute(Sender: TObject); procedure acGoAheadExecute(Sender: TObject); procedure sgResultMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure acResultEditExecute(Sender: TObject); procedure acResultDelExecute(Sender: TObject); procedure acResultClearExecute(Sender: TObject); procedure acResultAddExecute(Sender: TObject); procedure acBlueReplaceExecute(Sender: TObject); procedure sbtnAddClick(Sender: TObject); procedure edtTailsExit(Sender: TObject); procedure edtTailsKeyPress(Sender: TObject; var Key: Char); procedure sbtnSaveClick(Sender: TObject); procedure sbtnInputClick(Sender: TObject); procedure sbtnDelClick(Sender: TObject); procedure sbtnClearClick(Sender: TObject); procedure acInsertInputExecute(Sender: TObject); procedure N31Click(Sender: TObject); procedure N32Click(Sender: TObject); procedure acFilterRestoreExecute(Sender: TObject); procedure acPrintResultExecute(Sender: TObject); procedure acSaveBettingExecute(Sender: TObject); procedure acOpenBettingExecute(Sender: TObject); private { Private declarations } function VerifySum(arr: array of integer; intMin,intMax: integer; bFlag: Boolean): Boolean; function VerifyRepeat(arr: array of integer; bFlag: Boolean): Boolean; function VerifyTilt(arr: array of integer; bFlag: Boolean): Boolean; function VerifyOdd(arr: array of integer; bFlag: Boolean): Boolean; function VerifyBig(arr: array of integer; bFlag: Boolean): Boolean; function VerifyOld(arr: array of integer; bFlag: Boolean): Boolean; function VerifyBigTail(arr: array of integer; bFlag: Boolean): Boolean; function VerifyTails(arr: array of integer; bFlag: Boolean): Boolean; function VerifyContinuous(arr: array of integer; bFlag: Boolean): Boolean; function ValidFilter: Boolean; //获取最新开奖的期号及日期 procedure GetLotteryIssue; //交集匹配校验 function VerifySameMatch(arr: array of integer; bFlag: Boolean): Boolean; //定位匹配 function VerifyFixed(arr: array of integer; bFlag: Boolean): Boolean; //尾数匹配 function VerifyTailsMatch(arr: array of integer; bFlag: Boolean): Boolean; //定尾匹配 function VerifyFixedTails(arr: array of integer; bFlag: Boolean): Boolean; //和值余数 function VerifySumRemainder(arr: array of integer; bFlag: Boolean): Boolean; //和值尾数 function VerifySumTails(arr: array of integer; bFlag: Boolean): Boolean; //胆拖杀投注功能有效性检验 function VerifySpecial: Boolean; //胆拖杀投注 procedure SpecialBetting; //数据分页及第一页显示处理 procedure DisplayPaging; //尾号投注手动添加 procedure AddInput; //尾号转换为投注结果 procedure TailsToBall; //外部导入投注结果 procedure InputFromFile(bOver: byte); //菜单、按钮使能控制 procedure EnableButton; public { Public declarations } procedure WM_RefreshDisp(var msg: TMessage); Message MsgId; end; type iset = set of 1..33; //取得网页内容 function GetWebPage(const Url :string; var sResult: string; IsUtf8 :Boolean = False):Boolean; //获取历史数据相关的上期号码、斜码及旧码 procedure GetDataHistory; var frmSSPanda: TfrmSSPanda; //UpdateThread : TThread; IsContinue: Boolean = True; implementation {$R *.dfm} {$R Ssq.Res} uses uDataModule, DateUtils, uProgressFilter, Gauges, uUpdateWait, GIFImg, uAnalysisDB, uSelectBall, uSameMacth, uFixed, uFixedTails, uTailsMatch, uSumRemainder, uSumTails, uChartReport, Generics.Collections, ShellApi, uEditBall, uBlueBallReplace, uCompareResult, uHelp, uAbout, uFilterRestore; const PageSize = 1000; //投注结果每页的最大记录数 MaxUndo = 5; // 投注过滤可恢复最大次数 var strList, listAbandon, listRetain: TStrings; //存放投注及保留、滤除的 结果 pageCount, curPage: integer; //结果分页的总数及当前页 intRed, intBlue: DWord; //选择的红球和蓝球个数 intsetRepeat,intsetTilt,intsetOld: set of 1..33; //重码、斜码、旧码 intCurUndo, intCountUndo: integer;//过滤及可恢复次数 //和值过滤 function TfrmSSPanda.VerifySum(arr: array of integer; intMin,intMax: integer; bFlag: Boolean): Boolean; var i,intSum: integer; begin Result := False; if not bFlag then begin Result := True; Exit; end; intSum := 0; //计算和 for I := Low(arr) to High(arr) do intSum := intSum + arr[i]; if intSum in [intMin..intMax] then Result := True; end; //重复过滤 function TfrmSSPanda.VerifyRepeat(arr: array of integer; bFlag: Boolean): Boolean; var i, intCount: integer; intsetCount: set of 0..6; begin Result := False; if not bFlag then begin Result := True; Exit; end; //已选择的选项集合 intsetCount := []; for I := 0 to gbRepeat.ControlCount - 1 do if TCheckBox(gbRepeat.Controls[i]).Checked then Include(intsetCount, StrtoInt(TCheckBox(gbRepeat.Controls[i]).Caption)); //计算重复个数 intCount := 0; for i := Low(arr) to High(arr) do if arr[i] in intsetRepeat then inc(intCount); //如果符合条件则返回真 if intCount in intsetCount then Result := True; end; //斜码过滤 function TfrmSSPanda.VerifyTilt(arr: array of integer; bFlag: Boolean): Boolean; var i, intCount: integer; intsetCount: set of 0..6; begin Result := False; if not bFlag then begin Result := True; Exit; end; //已选择的选项集合 intsetCount := []; for I := 0 to gbTilt.ControlCount - 1 do if TCheckBox(gbTilt.Controls[i]).Checked then Include(intsetCount, StrtoInt(TCheckBox(gbTilt.Controls[i]).Caption)); //计算斜码个数 intCount := 0; for i := Low(arr) to High(arr) do if arr[i] in intsetTilt then inc(intCount); //如果符合条件则返回真 if intCount in intsetCount then Result := True; end; //奇数个数过滤 function TfrmSSPanda.VerifyOdd(arr: array of integer; bFlag: Boolean): Boolean; var i, intCount: integer; intsetCount: set of 0..6; begin Result := False; if not bFlag then begin Result := True; Exit; end; //已选择的选项集合 intsetCount := []; for I := 0 to gbOdd.ControlCount - 1 do if TCheckBox(gbOdd.Controls[i]).Checked then Include(intsetCount, StrtoInt(TCheckBox(gbOdd.Controls[i]).Caption)); //计算奇数个数 intCount := 0; for i := Low(arr) to High(arr) do if Odd(arr[i]) then inc(intCount); //如果符合条件则返回真 if intCount in intsetCount then Result := True; end; //大号个数过滤 function TfrmSSPanda.VerifyBig(arr: array of integer; bFlag: Boolean): Boolean; var i, intCount: integer; intsetCount: set of 0..6; begin Result := False; if not bFlag then begin Result := True; Exit; end; //已选择的选项集合 intsetCount := []; for I := 0 to gbBig.ControlCount - 1 do if TCheckBox(gbBig.Controls[i]).Checked then Include(intsetCount, StrtoInt(TCheckBox(gbBig.Controls[i]).Caption)); //计算大码个数 intCount := 0; for i := Low(arr) to High(arr) do if arr[i] > 16 then inc(intCount); //如果符合条件则返回真 if intCount in intsetCount then Result := True; end; //旧码过滤 function TfrmSSPanda.VerifyOld(arr: array of integer; bFlag: Boolean): Boolean; var i, intCount: integer; intsetCount: set of 0..6; begin Result := False; if not bFlag then begin Result := True; Exit; end; //已选择的选项集合 intsetCount := []; for I := 0 to gbOld.ControlCount - 1 do if TCheckBox(gbOld.Controls[i]).Checked then Include(intsetCount, StrtoInt(TCheckBox(gbOld.Controls[i]).Caption)); //计算旧码个数 intCount := 0; for i := Low(arr) to High(arr) do if arr[i] in intsetOld then inc(intCount); //如果符合条件则返回真 if intCount in intsetCount then Result := True; end; //高尾过滤 function TfrmSSPanda.VerifyBigTail(arr: array of integer; bFlag: Boolean): Boolean; var i, intCount: integer; intsetCount: set of 0..6; begin Result := False; if not bFlag then begin Result := True; Exit; end; //已选择的选项集合 intsetCount := []; for I := 0 to gbBigTail.ControlCount - 1 do if TCheckBox(gbBigTail.Controls[i]).Checked then Include(intsetCount, StrtoInt(TCheckBox(gbBigTail.Controls[i]).Caption)); //计算高尾个数 intCount := 0; for i := Low(arr) to High(arr) do if (arr[i] mod 10) >= 5 then inc(intCount); //如果符合条件则返回真 if intCount in intsetCount then Result := True; end; //异尾数过滤 function TfrmSSPanda.VerifyTails(arr: array of integer; bFlag: Boolean): Boolean; var i, intCount: integer; intsetCount: set of 0..6; intsetWh: set of 0..9; begin Result := False; if not bFlag then begin Result := True; Exit; end; //已选择的选项集合 intsetCount := []; for I := 0 to gbTails.ControlCount - 1 do if TCheckBox(gbTails.Controls[i]).Checked then Include(intsetCount, StrtoInt(TCheckBox(gbTails.Controls[i]).Caption)); //计算异尾个数 intCount := 0; intsetWh := []; for i := Low(arr) to High(arr) do Include(intsetWh,(arr[i] mod 10)); for i := 0 to 9 do if i in intsetWh then inc(intCount); //如果符合条件则返回真 if intCount in intsetCount then Result := True; end; //连号过滤 function TfrmSSPanda.VerifyContinuous(arr: array of integer; bFlag: Boolean): Boolean; var i,intCount: integer; intsetCount: set of 0..6; begin Result := False; if not bFlag then begin Result := True; Exit; end; //已选择的选项集合 intsetCount := []; for I := 0 to gbContinuous.ControlCount - 1 do if TCheckBox(gbContinuous.Controls[i]).Checked then Include(intsetCount, StrtoInt(TCheckBox(gbContinuous.Controls[i]).Caption)); //计算连号个数 intCount := 0; for i := Low(arr) to High(arr) - 1 do if arr[i] = (arr[i+1]-1) then inc(intCount); //如果符合条件则返回真 if intCount in intsetCount then Result := True; end; //条件一过滤条件设置有效性检验 function TfrmSSPanda.ValidFilter; var i,j: integer; s: string; aComponent: TComponent; IsValid: Boolean; begin IsValid := True; for I := 0 to pnlFilter.ControlCount - 1 do begin if pnlFilter.Controls[i] is TCheckBox then begin if TCheckBox(pnlFilter.Controls[i]).Checked then begin IsValid := False; //if control is TCheck ,set default value s := TCheckBox(pnlFilter.Controls[i]).Name; s := 'gb'+Copy(s,4,Length(s)-3); aComponent := FindComponent(s); if aComponent <> nil then begin for j := 0 to TGroupBox(aComponent).ControlCount - 1 do begin IsValid := (IsValid or TCheckBox(TGroupBox(aComponent).Controls[j]).Checked); end; end else IsValid := True; //<>nil if not IsValid then begin ShowMessage(copy(TCheckBox(pnlFilter.Controls[i]).Caption,1,4) + '条件设置有误'); break; end; end else IsValid := True; //if not checked returns true; end; // if control not is TCheck IsValid := True //IsValid := False; //recover variable's value ready for next loop end; Result := IsValid; end; //交集匹配校验 function TfrmSSPanda.VerifySameMatch(arr: array of integer; bFlag: Boolean): Boolean; var i,j,p,iCount: integer; strTmpR,strTmpB: string; listTmp1,listTmp2,listTmp3: TstringList; intsetRed,intsetBlue: set of 1..33; intsetCount: set of 0..7; begin Result := False; if not bFlag then begin Result := True; Exit; end; //分解条件字符串 按';' ':'顺序解析 listTmp1 := Tstringlist.Create; listTmp2 := TstringList.Create; listTmp3 := TstringList.Create; try ExtractStrings([';'], [], Pchar(edtSameMatch.text), listTmp1); for I := 0 to listTmp1.Count - 1 do begin intsetRed := []; intsetBlue := []; intsetCount := []; iCount := 0; listTmp2.Clear; listTmp3.Clear; Extractstrings([':'], [], Pchar(listTmp1[i]), listTmp2); P := Pos('+', listTmp2[0]); //如果有蓝球则,继续分解 if P > 0 then begin strTmpR := Trim(Copy(listTmp2[0], 1, P-1)); strTmpB := Trim(Copy(listTmp2[0], P+1, Length(listTmp2[0])-P)); end else begin strTmpR := listTmp2[0]; strTmpB := ''; end; //计算红球集合 if Length(strTmpR) > 0 then begin ExtractStrings([' '],[],Pchar(strTmpR),listTmp3); for j := 0 to listTmp3.Count - 1 do Include(intsetRed, StrtoInt(listTmp3[j])); end; //产生蓝球集合 if Length(strTmpB) > 0 then begin listTmp3.Clear; ExtractStrings([' '],[],Pchar(strTmpB),listTmp3); for j := 0 to listTmp3.Count - 1 do Include(intsetBlue, StrtoInt(listTmp3[j])); end; //解析命中个数集合 listTmp3.Clear; ExtractStrings([','],[], Pchar(listTmp2[1]), listTmp3); for j := 0 to listTmp3.Count - 1 do Include(intsetCount, StrtoInt(listTmp3[j])); //判断 是否包含蓝球 if Length(arr) = 6 then begin for j := Low(arr) to High(arr) do begin if arr[j] in intsetRed then Inc(iCount); end; end else if Length(arr) = 7 then begin for j := Low(arr) to High(arr) - 1 do begin if arr[j] in intsetRed then Inc(iCount); end; if arr[High(arr)] in intsetBlue then Inc(iCount); end; if iCount in intsetCount then begin Result := True; Continue; end else begin Result := False; Exit; end; end; finally listTmp1.Free; listTmp2.Free; listTmp3.Free; end; end; //尾数匹配 function TfrmSSPanda.VerifyTailsMatch(arr: array of integer; bFlag: Boolean): Boolean; var i,j,p,iCount: integer; listTmp: TstringList; intSetBall: set of 1..33; intsetCount: set of 0..7; arrTmp: array[1..7] of integer; begin Result := False; if not bFlag then begin Result := True; Exit; end; for I := Low(arr) to High(arr) do arrTmp[I+1] := arr[i] mod 10; for I := 1 to 6 do begin for j := i+1 to 7 do begin if arrTmp[i] = arrTmp[j] then arrTmp[j] := -1; end; end; //分解条件字符串 按';' ':'顺序解析 listTmp := Tstringlist.Create; try ExtractStrings([';'], [], Pchar(edtTailsMatch.text), listTmp); for I := 0 to listTmp.Count - 1 do begin iCount := 0; P := Pos(':', listTmp[i]); intSetBall := []; intSetCount := []; for j := 3 to P - 1 do Include(intSetBall, Strtoint(listTmp[i][j])); for j := P+1 to Length(listTmp[i]) do Include(intSetCount, Strtoint(listTmp[i][j])); //去除同尾 不累计 if listTmp[i][1] = 'N' then begin //不含蓝球 if listTmp[i][2] = 'N' then begin for j := Low(arrTmp) to High(arrTmp) - 1 do if arrTmp[j] in intSetBall then Inc(iCount); end else begin for j := Low(arrTmp) to High(arrTmp) do if arrTmp[j] in intSetBall then Inc(iCount); end; end else //同尾累计 begin //不含蓝球 if listTmp[i][2] = 'N' then begin for j := Low(arr) to High(arr) - 1 do if (arr[j] mod 10) in intSetBall then Inc(iCount); end else begin for j := Low(arr) to High(arr) do if (arr[j] mod 10) in intSetBall then Inc(iCount); end; end; //if listTmp[i][1] if iCount in intSetCount then begin Result := True; continue; end else begin Result := False; Exit; end; end; //for i finally listTmp.Free; end; end; //定位匹配 function TfrmSSPanda.VerifyFixed(arr: array of integer; bFlag: Boolean): Boolean; var i,j,k,P,iCount: integer; s : string; arrBall: array[1..7] of set of 1..33; intsetCount: set of 0..7; listTmp0,listTmp1,listTmp2,listTmp3: TstringList; begin Result := False; if not bFlag then begin Result := True; Exit; end; listTmp0 := TStringList.Create; listTmp1 := TStringList.Create; listTmp2 := TstringList.Create; listTmp3 := TstringList.Create; Try ExtractStrings([';'],[], Pchar(edtFixed.Text), listTmp0); for K := 0 to listTmp0.Count - 1 do begin for I := 1 to 7 do begin arrBall[i] := []; end; intsetCount :=[]; iCount := 0; listTmp1.Clear; ExtractStrings([':'],[], Pchar(listTmp0[k]), listTmp1); listTmp2.Clear; ExtractStrings(['#'],[], Pchar(listTmp1[0]), listTmp2); for I := 0 to listTmp2.Count - 1 do begin listTmp3.Clear; P := StrtoInt(Copy(listTmp2[i],1,1)); s := Copy(listTmp2[i], 3, Length(listTmp2[i])-2); ExtractStrings([' '], [], PChar(s), listTmp3); for j := 0 to listTmp3.Count - 1 do begin Include(arrBall[P], Strtoint(listTmp3[j])); end; end; //for i //命中个数集合 listTmp3.Clear; ExtractStrings([','],[], Pchar(listTmp1[1]), listTmp3); for j := 0 to listTmp3.Count - 1 do Include(intsetCount, StrtoInt(listTmp3[j])); for j := Low(arr) to High(arr) do begin if arr[j] in arrBall[j+1] then Inc(iCount); end; if iCount in intsetCount then begin Result := True; end else begin Result := False; Exit; end; end; //for k Finally listTmp0.Free; listTmp1.Free; listTmp2.Free; listTmp3.Free; End; end; //定尾匹配 function TfrmSSPanda.VerifyFixedTails(arr: array of integer; bFlag: Boolean): Boolean; var i,j,k,P,iCount: integer; arrBall: array[1..7] of set of 0..9; intsetCount: set of 0..7; listTmp0,listTmp1,listTmp2: TstringList; begin Result := False; if not bFlag then begin Result := True; Exit; end; listTmp0 := TStringList.Create; listTmp1 := TStringList.Create; listTmp2 := TstringList.Create; Try ExtractStrings([';'],[], Pchar(edtTailsFixed.Text), listTmp0); for K := 0 to listTmp0.Count - 1 do begin for I := 1 to 7 do begin arrBall[i] := []; end; intsetCount :=[]; iCount := 0; listTmp1.Clear; ExtractStrings([':'],[], Pchar(listTmp0[k]), listTmp1); listTmp2.Clear; ExtractStrings(['#'],[], Pchar(listTmp1[0]), listTmp2); for I := 0 to listTmp2.Count - 1 do begin P := Strtoint(listTmp2[i][1]); for j := 3 to Length(listTmp2[i]) do Include(arrBall[p], Strtoint(listTmp2[i][j])); end; //for i //命中个数集合 listTmp2.Clear; ExtractStrings([','],[], Pchar(listTmp1[1]), listTmp2); for j := 0 to listTmp2.Count - 1 do Include(intsetCount, StrtoInt(listTmp2[j])); for j := Low(arr) to High(arr) do begin if (arr[j] mod 10) in arrBall[j+1] then Inc(iCount); end; if iCount in intsetCount then begin Result := True; end else begin Result := False; Exit; end; end; //for k Finally listTmp0.Free; listTmp1.Free; listTmp2.Free; End; end; //和值余数 function TfrmSSPanda.VerifySumRemainder(arr: array of integer; bFlag: Boolean): Boolean; var i,j,p,iSum,iDiv: integer; intsetCount: set of 0..12; s: string; listTmp,listTmp1: TstringList; begin Result := False; if not bFlag then begin Result := True; Exit; end; //分解条件字符串 按 '; ' , ':'解析 listTmp := TstringList.Create; listTmp1 := TStringList.Create; Try Extractstrings([';'], [], Pchar(edtSumremainder.Text), listTmp); for I := 0 to listTmp.Count - 1 do begin isum := 0; p := Pos(':', listTmp[i]); for j := 1 to 6 do begin if listTmp[i][j] = 'Y' then iSum := iSum + arr[j-1]; end; iDiv := StrtoInt(Copy(listTmp[i],7,P-7)); s := Copy(listtmp[i],P+1,Length(listtmp[i])-P); intSetCount := []; ExtractStrings([','], [], PChar(s), listTmp1); for j := 0 to listTmp1.Count - 1 do Include(intSetCount, Strtoint(listTmp1[j])); if (iSum mod idiv) in intsetCount then begin Result := True; end else begin Result := False; Exit; end; end;// for i Finally listTmp.Free; listTmp1.Free; End; end; //和值尾数 function TfrmSSPanda.VerifySumTails(arr: array of integer; bFlag: Boolean): Boolean; var i,j,p,iSum: integer; intsetCount: set of 0..9; s: string; listTmp: TstringList; begin Result := False; if not bFlag then begin Result := True; Exit; end; //分解条件字符串 按 '; ' , ':'解析 listTmp := TstringList.Create; Try Extractstrings([';'], [], Pchar(edtSumTails.Text), listTmp); for I := 0 to listTmp.Count - 1 do begin isum := 0; for j := 1 to 6 do begin if listTmp[i][j] = 'Y' then iSum := iSum + arr[j-1]; end; s := Copy(listTmp[i], 8, Length(listTmp[i])-7); P := (Length(s)+1) div 2; for j := 1 to P do Include(intSetCount, Strtoint(s[2*j-1])); if (iSum mod 10) in intSetcount then begin Result := True; end else begin Result := False; Exit; end; end; //for i Finally listTmp.Free; End; end; //取得网页内容 function GetWebPage(const Url :string; var sResult: string; IsUtf8 :Boolean = False):Boolean; var http :TIdHTTP; idfreeze: TIdAntiFreeze; //code: integer; begin Result := True; idfreeze := TIdAntiFreeze.Create(nil); idfreeze.OnlyWhenIdle := False; //防假死 http := TIdHTTP.Create(nil); try http.HandleRedirects := True; http.Request.UserAgent := 'Mozilla/5.0'; try //http.Get(Url,nil); //http.Head(Url); //Code := http.ResponseCode; sResult := http.Get(Url); Except on E: Exception do begin Result := False; //code := http.ResponseCode; //Showmessage('由于网络或服务器问题,更新失败, 错误代码:'+Inttostr(Code)); Exit; end; end; if IsUtf8 then sResult := Utf8ToAnsi(RawByteString(sResult)); finally FreeAndNil(http); FreeAndNil(idfreeze); end; end; procedure TfrmSSPanda.GetLotteryIssue; begin lblIssue.Font.Color := clRed; lblBlue.Font.Color := clBlue; with dmMain.adoqMain do begin close; sql.Clear; sql.Add('select Lottery_Issue, Lottery_date, Redball, blueBall from Lottery_history order by Lottery_issue'); open; Last; if not Isempty then begin lblLottery.Caption := '第 '+fieldbyName('Lottery_issue').AsString+' 期: '; lblIssue.Caption := FieldbyName('RedBall').AsString; lblBlue.Caption := FieldbyName('BlueBall').AsString; end else begin lblIssue.Caption := '开奖记录空,请更新!'; lblIssue.Caption := ''; end; close; end; end; //胆拖杀投注有效性检验 function TfrmSSPanda.VerifySpecial: Boolean; var i,R1,R2: integer; begin Result := True; R1 := 0; R2 := 0; for I := 0 to pnlSpecial.ControlCount - 1 do begin if pnlSpecial.Controls[i] is TSpeedButton then begin if TSpeedButton(pnlSpecial.Controls[i]).GroupIndex = 1 then begin if TSpeedButton(pnlSpecial.Controls[i]).Tag > 0 then Inc(R1) else if TSpeedButton(pnlSpecial.Controls[i]).Tag = -1 then Inc(R2); end; end; end;//for i if R1 > 6 then begin Result := False; ShowMessage('不能超过6个胆码...'); Exit; end; if R2 > 27 then begin Result := False; ShowMessage('杀码超过了27个...'); Exit; end; if R1 = 0 then begin Result := False; ShowMessage('请至少选择1个以上胆码...'); Exit; end; end; //胆拖杀投注 红码排序,结果生存共用部分可再进一步处理....以减少代码量 procedure TfrmSSPanda.SpecialBetting; var i,j,k,x1,x2,x3,x4,x5: integer; arrHm,arrLm,arrGall,arrDrag: array of integer; arrStr: array [0..5] of string; strResult,s: String; begin SetLength(arrHm, 6); for I := 0 to pnlSpecial.ControlCount - 1 do begin if pnlSpecial.Controls[i] is TSpeedButton then begin if TSpeedButton(pnlSpecial.Controls[i]).Tag > 0 then begin if TSpeedButton(pnlSpecial.Controls[i]).GroupIndex = 1 then begin SetLength(arrGall,Length(arrGall)+1); arrGall[High(arrGall)] := TSpeedButton(pnlSpecial.Controls[i]).Tag; end else if TSpeedButton(pnlSpecial.Controls[i]).GroupIndex = 2 then begin SetLength(arrLm,Length(arrLm)+1); arrLm[High(arrLm)] := TSpeedButton(pnlSpecial.Controls[i]).Tag; end; end else //tag = 0 if TSpeedButton(pnlSpecial.Controls[i]).Tag = 0 then begin if TSpeedButton(pnlSpecial.Controls[i]).GroupIndex = 1 then begin SetLength(arrDrag,Length(arrDrag)+1); arrDrag[High(arrDrag)] := StrtoInt(Copy(TSpeedButton(pnlSpecial.Controls[i]).Name,2,Length(TSpeedButton(pnlSpecial.Controls[i]).Name)-1)); end; end; end; end; //根据胆码情况分别产生投注 if Length(arrGall) = 1 then begin //产生投注结果 for x1 := 0 to Length(arrDrag)-5 do for x2 := x1+1 to Length(arrDrag)-4 do for x3 := x2+1 to Length(arrDrag)-3 do for x4 := x3+1 to Length(arrDrag)-2 do for x5 := x4+1 to Length(arrDrag)-1 do begin arrHm[0] := arrDrag[x1]; arrHm[1] := arrDrag[x2]; arrHm[2] := arrDrag[x3]; arrHm[3] := arrDrag[x4]; arrHm[4] := arrDrag[x5]; arrHm[5] := arrGall[0]; //按大小进行排序 for I := 0 to Length(arrHm)-2 do for j := i+1 to Length(arrHm)-1 do begin if arrHm[i]>arrHm[j] then begin k := arrHm[j]; arrHm[j] := arrHm[i]; arrHm[i] := k; end; end; for I := 0 to Length(arrHm)-1 do begin if arrHm[i] < 10 then arrStr[i] := '0'+Inttostr(arrHm[i]) else arrStr[i] := Inttostr(arrHm[i]); end; strResult := ''; for I := Low(arrStr) to High(arrStr) do strResult := strResult + ' ' + arrStr[i]; strResult := Trim(strResult); //加上蓝球 if Length(arrLm) > 0 then begin for j := 0 to Length(arrLm)-1 do begin if arrLm[j]<10 then s := '0'+Inttostr(arrLm[j]) else s := Inttostr(arrLm[j]); strList.Add(strResult+' + '+ s); end; end else strList.Add(strResult); end; end else if Length(arrGall) = 2 then begin //产生投注结果 for x1 := 0 to Length(arrDrag)-4 do for x2 := x1+1 to Length(arrDrag)-3do for x3 := x2+1 to Length(arrDrag)-2do for x4 := x3+1 to Length(arrDrag)-1 do begin arrHm[0] := arrDrag[x1]; arrHm[1] := arrDrag[x2]; arrHm[2] := arrDrag[x3]; arrHm[3] := arrDrag[x4]; arrHm[4] := arrGall[0]; arrHm[5] := arrGall[1]; //按大小进行排序 for I := 0 to Length(arrHm)-2 do for j := i+1 to Length(arrHm)-1 do begin if arrHm[i]>arrHm[j] then begin k := arrHm[j]; arrHm[j] := arrHm[i]; arrHm[i] := k; end; end; for I := 0 to Length(arrHm)-1 do begin if arrHm[i] < 10 then arrStr[i] := '0'+Inttostr(arrHm[i]) else arrStr[i] := Inttostr(arrHm[i]); end; strResult := ''; for I := Low(arrStr) to High(arrStr) do strResult := strResult + ' ' + arrStr[i]; strResult := Trim(strResult); //加上蓝球 if Length(arrLm) > 0 then begin for j := 0 to Length(arrLm)-1 do begin if arrLm[j]<10 then s := '0'+Inttostr(arrLm[j]) else s := Inttostr(arrLm[j]); strList.Add(strResult+' + '+ s); end; end else strList.Add(strResult); end; end else if Length(arrGall) = 3 then begin //产生投注结果 for x1 := 0 to Length(arrDrag)-3 do for x2 := x1+1 to Length(arrDrag)-2do for x3 := x2+1 to Length(arrDrag)-1do begin arrHm[0] := arrDrag[x1]; arrHm[1] := arrDrag[x2]; arrHm[2] := arrDrag[x3]; arrHm[3] := arrGall[0]; arrHm[4] := arrGall[1]; arrHm[5] := arrGall[2]; //按大小进行排序 for I := 0 to Length(arrHm)-2 do for j := i+1 to Length(arrHm)-1 do begin if arrHm[i]>arrHm[j] then begin k := arrHm[j]; arrHm[j] := arrHm[i]; arrHm[i] := k; end; end; for I := 0 to Length(arrHm)-1 do begin if arrHm[i] < 10 then arrStr[i] := '0'+Inttostr(arrHm[i]) else arrStr[i] := Inttostr(arrHm[i]); end; strResult := ''; for I := Low(arrStr) to High(arrStr) do strResult := strResult + ' ' + arrStr[i]; strResult := Trim(strResult); //加上蓝球 if Length(arrLm) > 0 then begin for j := 0 to Length(arrLm)-1 do begin if arrLm[j]<10 then s := '0'+Inttostr(arrLm[j]) else s := Inttostr(arrLm[j]); strList.Add(strResult+' + '+ s); end; end else strList.Add(strResult); end; end else if Length(arrGall) = 4 then begin //产生投注结果 for x1 := 0 to Length(arrDrag)-2 do for x2 := x1+1 to Length(arrDrag)-1do begin arrHm[0] := arrDrag[x1]; arrHm[1] := arrDrag[x2]; arrHm[2] := arrGall[0]; arrHm[3] := arrGall[1]; arrHm[4] := arrGall[2]; arrHm[5] := arrGall[3]; //按大小进行排序 for I := 0 to Length(arrHm)-2 do for j := i+1 to Length(arrHm)-1 do begin if arrHm[i]>arrHm[j] then begin k := arrHm[j]; arrHm[j] := arrHm[i]; arrHm[i] := k; end; end; for I := 0 to Length(arrHm)-1 do begin if arrHm[i] < 10 then arrStr[i] := '0'+Inttostr(arrHm[i]) else arrStr[i] := Inttostr(arrHm[i]); end; strResult := ''; for I := Low(arrStr) to High(arrStr) do strResult := strResult + ' ' + arrStr[i]; strResult := Trim(strResult); //加上蓝球 if Length(arrLm) > 0 then begin for j := 0 to Length(arrLm)-1 do begin if arrLm[j]<10 then s := '0'+Inttostr(arrLm[j]) else s := Inttostr(arrLm[j]); strList.Add(strResult+' + '+ s); end; end else strList.Add(strResult); end; end else if Length(arrGall) = 5 then begin //产生投注结果 for x1 := 0 to Length(arrDrag)-1 do begin arrHm[0] := arrDrag[x1]; arrHm[1] := arrGall[4]; arrHm[2] := arrGall[0]; arrHm[3] := arrGall[1]; arrHm[4] := arrGall[2]; arrHm[5] := arrGall[3]; //按大小进行排序 for I := 0 to Length(arrHm)-2 do for j := i+1 to Length(arrHm)-1 do begin if arrHm[i]>arrHm[j] then begin k := arrHm[j]; arrHm[j] := arrHm[i]; arrHm[i] := k; end; end; for I := 0 to Length(arrHm)-1 do begin if arrHm[i] < 10 then arrStr[i] := '0'+Inttostr(arrHm[i]) else arrStr[i] := Inttostr(arrHm[i]); end; strResult := ''; for I := Low(arrStr) to High(arrStr) do strResult := strResult + ' ' + arrStr[i]; strResult := Trim(strResult); //加上蓝球 if Length(arrLm) > 0 then begin for j := 0 to Length(arrLm)-1 do begin if arrLm[j]<10 then s := '0'+Inttostr(arrLm[j]) else s := Inttostr(arrLm[j]); strList.Add(strResult+' + '+ s); end; end else strList.Add(strResult); end; end else if Length(arrGall) = 6 then begin for I := 0 to 5 do arrHm[i] := arrGall[i]; //按大小进行排序 for I := 0 to Length(arrHm)-2 do for j := i+1 to Length(arrHm)-1 do begin if arrHm[i]>arrHm[j] then begin k := arrHm[j]; arrHm[j] := arrHm[i]; arrHm[i] := k; end; end; for I := 0 to Length(arrHm)-1 do begin if arrHm[i] < 10 then arrStr[i] := '0'+Inttostr(arrHm[i]) else arrStr[i] := Inttostr(arrHm[i]); end; strResult := ''; for I := Low(arrStr) to High(arrStr) do strResult := strResult + ' ' + arrStr[i]; strResult := Trim(strResult); //加上蓝球 if Length(arrLm) > 0 then begin for j := 0 to Length(arrLm)-1 do begin if arrLm[j]<10 then s := '0'+Inttostr(arrLm[j]) else s := Inttostr(arrLm[j]); strList.Add(strResult+' + '+ s); end; end else strList.Add(strResult); end; end; procedure TfrmSSPanda.acBlueReplaceExecute(Sender: TObject); var i,j, index: integer; s, sRed, sBlue, sFlag: string; arrBlue: array of string; listTemp: TStrings; begin if sgResult.Row = 0 then Exit; index := StrtoInt(sgResult.Cells[0, sgResult.Row]); s := sgResult.Cells[1, sgResult.Row]; sRed := copy(s, 1, 17); sBlue := Copy(s, 21, 2); //调用蓝球替换窗口 with TfrmBlueBallReplace.create(self, s) do begin Try ShowModal; if ModalResult <> mrOK then Exit; //替换模式 sFlag := copy(s,1,1); s := Copy(s, 2, Length(s)-1); i := (Length(s) + 1) div 3; //没有选蓝球 if i = 0 then begin if sflag = '0' then begin strList[index-1] := sRed; sgResult.Cells[1, sgResult.Row] := strList[index-1]; end else begin for I := 0 to strList.Count - 1 do begin strList.Strings[i] := Copy(strList.Strings[i], 1, 17); end; end; end else //选择了1个以上蓝球 begin setLength(arrBlue, i); for j := 0 to i-1 do begin arrblue[j] := Copy(s, 3*(j+1)-2, 2); end; listTemp := TStringList.Create; try //替换当前注 if sFlag = '0' then begin if i = 1 then begin if sBlue = arrblue[0] then Exit; strList[index-1] := sRed + ' + ' + arrBlue[0]; sgResult.Cells[1, sgResult.Row] := strList[index-1]; end else if i > 1 then begin strList[index-1] := sRed + ' + ' + arrBlue[0]; for j := 1 to High(arrBlue) do begin strList.Insert(index-1+j, sRed + ' + ' + arrBlue[j]); end; end; end else //轮流替换 if sFlag = '1' then begin j := Low(arrBlue); for I := 0 to strList.Count - 1 do begin listTemp.Add(Copy(strList[i],1,17) + ' + ' + arrBlue[j]); inc(j); if j > High(arrBlue) then j := Low(arrBlue); end; strList.Clear; strList.Assign(listTemp); end else //全部替换 begin for I := 0 to strList.Count - 1 do begin for j := Low(arrBlue) to High(arrBlue) do begin listTemp.Add(Copy(strList[i],1,17) + ' + ' + arrBlue[j]); end; end; strList.Clear; strList.Assign(listTemp); end; finally listTemp.Free; end; end;//if i > 0 //显示 DisplayPaging; //保存过滤后结果到临时文件 Inc(intCountUndo); strList.SaveToFile('~Undo' + Inttostr(intCountUndo) + '.tmp'); if intCountUndo > MaxUndo then begin try if FileExists('~Undo1.tmp') then DeleteFile('~Undo1.tmp'); for I := 2 to intCountUndo do RenameFile('~Undo'+InttoStr(i)+'.tmp', '~Undo'+InttoStr(i-1)+'.tmp'); Dec(intCountUndo); Except ShowMessage('文件操作有误!'); Exit; end; end; intCurUndo := intCountUndo; //菜单 回复、重做使能控制 EnableButton; Finally Free; End; //try end;//with end; procedure TfrmSSPanda.acChartReportExecute(Sender: TObject); begin with TfrmChartReport.Create(Self) do begin Try ShowModal; Finally Free; End; end; end; procedure TfrmSSPanda.acChecksExecute(Sender: TObject); var i,k,j,iCount,iTotal: integer; a0,a1,a2,a3,a4,a5,a6,a7,a8,a9: integer; pa: array of PInteger; listStr: TstringList; strResult: string; arrHm: array of integer; arrStr: array of string; intSet: set of 1..33; listTmp: TList<iset>; isTails: Boolean; begin j := 0; isTails := True; SetLength(pa, 10); SetLength(arrHm,10); setLength(arrStr, 10); pa[0] := @a0; pa[1] := @a1;pa[2] := @a2;pa[3] := @a3;pa[4] := @a4; pa[5] := @a5; pa[6] := @a6;pa[7] := @a7;pa[8] := @a8;pa[9] := @a9; with dmMain.adoqTmp do begin Close; Sql.Clear; Sql.Add('select Lottery_Issue, Redball from Lottery_History order by Lottery_Issue'); Open; if IsEmpty then begin ShowMessage('开奖记录为空,请先更新'); Exit; end; end; listTmp := TList<iset>.Create; with dmMain.adoqTmp do begin First; while not Eof do begin intSet := []; if isTails then begin for I := 1 to 6 do Include(intSet, Strtoint(Copy(FieldbyName('RedBall').AsString, 3*i-2,2)) mod 10); end else begin for I := 1 to 6 do Include(intSet, Strtoint(Copy(FieldbyName('RedBall').AsString, 3*i-2,2))); end; listTmp.Add(intset); Next; end;//while end;//with listStr := TstringList.Create; listStr.Sorted := True; Try //产生投注结果 if isTails then begin for a0 := 0 to 9-5 do for a1 := a0+1 to 9-4 do for a2 := a1+1 to 9-3 do for a3 := a2+1 to 9-2 do for a4 := a3+1 to 9-1 do for a5 := a4+1 to 9 do begin for I := Low(arrHm) to 5 do begin arrHm[i] := pa[i]^; arrStr[i] := Inttostr(arrHm[i]); end; strResult := ''; for I := Low(arrStr) to 5 do strResult := strResult + ' ' + arrStr[i]; strResult := Trim(strResult); iTotal := 0; for I := 0 to listTmp.Count - 1 do begin iCount := 0; for k := Low(arrHm) to 5 do begin if arrHm[k] in listTmp[i] then inc(iCount); end; if iCount = 6 then Inc(iTotal); end; Inc(j); //保存到到到listTmp1 listStr.Add(Inttostr(iTotal)+'='+strResult); Application.ProcessMessages; if not IsContinue then Exit; stsSSpanda.Panels[1].Text := IntTostr(j); end; end else begin for a0 := 1 to 33-9 do for a1 := a0+1 to 33-8 do for a2 := a1+1 to 33-7 do for a3 := a2+1 to 33-6do for a4 := a3+1 to 33-5 do for a5 := a4+1 to 33-4 do for a6 := a5+1 to 33-3 do for a7 := a6+1 to 33-2 do for a8 := a7+1 to 33-1 do for a9 := a8+1 to 33 do begin for I := Low(arrHm) to High(arrHm) do begin arrHm[i] := pa[i]^; if arrHm[i] < 10 then arrStr[i] := '0' + Inttostr(arrHm[i]) else arrStr[i] := Inttostr(arrHm[i]); end; strResult := ''; for I := Low(arrStr) to High(arrStr) do strResult := strResult + ' ' + arrStr[i]; strResult := Trim(strResult); iTotal := 0; for I := 0 to listTmp.Count - 1 do begin iCount := 0; for k := Low(arrHm) to High(arrHm) do begin if arrHm[k] in listTmp[i] then inc(iCount); end; if iCount = 6 then Inc(iTotal); end; Inc(j); //保存到到到listTmp1 if iTotal > 200 then listStr.Add(Inttostr(iTotal)+'='+strResult); Application.ProcessMessages; if not IsContinue then begin listStr.SaveToFile('复选10球的命中率分布.txt'); Exit; end; stsSSpanda.Panels[1].Text := IntTostr(j); end; //for a9 end; // if isTails listStr.Sort; if IsTails then listStr.SaveToFile('6尾命中率分布.txt') else listStr.SaveToFile('复选10球的命中率分布.txt'); Showmessage('分析导出成功'); Finally listStr.Free; listTmp.Free; End; end; procedure TfrmSSPanda.acDataUpadateExecute(Sender: TObject); //begin // UpdateThread := TThread.CreateAnonymousThread( // procedure var str,strtmp,qh: string; i,intBegin,iCount: integer; strQh,strDate,strRed,strBlue: string; bUpdate,isContinue: Boolean; aFormat: TFormatSettings; sum,cmCount,xmCount,jmCount,jsCount,dsCount,gwcount,lhcount,wsCount: integer; h: array[1..6] of integer; arrCount: array[1..49] of integer; setWh: set of 0..9; f1,f2,f3,f4,f5,f6,f7: string; begin //取得最新期号 with dmMain.adoqMain do begin close; sql.Clear; sql.Add('select lottery_issue from lottery_history order by lottery_issue'); open; if IsEmpty then qh := '2003000' else begin last; qh := FieldbyName('lottery_issue').AsString; end; end; //到数据服务器取开奖记录 iCount := 0; bUpdate := True; isContinue := True; if not GetWebPage('http://data.cpdyj.com/data/ssq/ssqkj2.sql', str) then begin Showmessage('网络或服务器有问题,更新失败!'); Exit; end; if str = '' then begin Showmessage('网络或服务器有问题,更新失败!'); Exit; end; screen.Cursor := crHourglass; frmUpdateWait := TfrmUpdateWait.Create(Self); with frmUpdateWait do begin Position := poOwnerFormCenter; Show; update; BringtoFront; end; aFormat.ShortDateFormat := 'yyyy/mm/dd'; aFormat.DateSeparator := '-'; while bUpdate do begin qh := Inttostr(Strtoint(qh)+1); intBegin := Pos('('''+qh,str); if intBegin = 0 then begin //如果没找到,是否存在跨年记录 再搜一遍 if isContinue then begin qh := Inttostr(Strtoint(Copy(qh,1,4))+1)+'000'; if (qh >= InttoStr(Yearof(now))) then isContinue :=False; continue; end else begin bUpdate := False; break; end; end; //数据服务器在2010088期时,多写了一句insert语句,所以该期时要截取更长的字符串 if qh <> '2010088' then strtmp := copy(str,intBegin+2,100) else strtmp := copy(str,intBegin+2,200); strQh := copy(strtmp,1,7); intBegin := pos(''')', strtmp); strdate := copy(strtmp,intBegin-10, 10); //对部分如 2005-12-1 格式的进行再处理 if Copy(strdate,1,1) <> '2' then strDate := Copy(strdate,2,Length(strdate)-1); //对部分如 2006-1-1 格式的进行再处理 if Copy(strdate,1,1) <> '2' then strDate := Copy(strdate,2,Length(strdate)-1); intBegin := pos('result=', strtmp); strRed :=copy(strtmp,intBegin+8,17); intBegin := pos('result2=', strtmp); strBlue := Copy(strtmp,intbegin+9,2); //更新数据库 with dmMain.adoqMain do begin Close; sql.Clear; sql.Add('insert into Lottery_History (Lottery_Issue,Lottery_Date,RedBall,BlueBall) Values(:p1,:p2,:p3,:p4)'); Parameters.ParamByName('p1').Value := strQh; Parameters.ParamByName('p2').Value := StrtoDate(strDate, aFormat); Parameters.ParamByName('p3').Value := strRed; Parameters.ParamByName('p4').Value := strBlue; ExecSql; end; //更新重码数、旧码数等 sum := 0; cmCount := 0; xmCount := 0; jmCount := 0; jsCount := 0;dsCount := 0; gwcount := 0;lhcount := 0;wsCount := 0; for I := 1 to 6 do h[i] := StrtoInt(Copy(strRed,3*i-2,2)); for I := 1 to 6 do begin sum := sum + h[i]; if h[i] in intsetRepeat then inc(cmCount); if h[i] in intsetTilt then inc(xmCount); if h[i] in intsetOld then inc(jmCount); if Odd(h[i]) then inc(jsCount); if h[i] >= 17 then inc(dscount); if (h[i] mod 10)>=5 then inc(gwcount); end; //不同尾个数 setWh := []; for i := 1 to 6 do include(setWh, h[i] mod 10); for I := 0 to 9 do if I in setWh then inc(wsCount); //连号个数 for I := Low(h) to High(h) - 1 do if h[i] = h[i+1] - 1 then inc(lhCount); with dmMain.adoqMain do begin close; Sql.Clear; sql.Add('update Lottery_History set sums=:p1,Repeats=:p2,Tilts=:p3,Olds=:P4,Bigs=:P5,'); sql.Add('Odds=:P6,BigTails=:P7,Tails=:P8,continuous=:P9 where Lottery_Issue=:P10'); Parameters.ParamByName('P1').Value := sum; Parameters.ParamByName('P2').Value := cmCount; Parameters.ParamByName('P3').Value := xmCount; Parameters.ParamByName('P4').Value := jmCount; Parameters.ParamByName('P5').Value := dsCount; Parameters.ParamByName('P6').Value := jsCount; Parameters.ParamByName('P7').Value := gwCount; Parameters.ParamByName('P8').Value := wscount; Parameters.ParamByName('P9').Value := lhCount; Parameters.ParamByName('P10').Value := strQh; execSql; Close; sql.Clear; sql.Add('insert into Intervals(Lottery_Issue) Values(:P)'); Parameters.ParamByName('p').Value := strQh; ExecSql; Sql.Clear; Sql.Add('select top 1 * from Intervals where Lottery_Issue < :p Order by Lottery_issue Desc'); Parameters.ParamByName('P').Value := strQh; Open; if Recordcount = 1 then begin for I := 1 to 33 do arrcount[i] := FieldbyName('Interval_R'+Inttostr(i)).AsInteger; for I := 34 to 49 do arrcount[i] := FieldbyName('Interval_L'+Inttostr(i-33)).AsInteger; end else begin for I := Low(arrCount) to High(arrcount) do arrcount[i] := 0; end; Close; sql.Clear; sql.Add('update Intervals set Interval_R1 = :p1,Interval_R2 = :p2,Interval_R3 = :p3,'); Sql.Add('Interval_R4 = :p4,Interval_R5 = :p5,Interval_R6 = :p6,Interval_R7 = :p7,Interval_R8 = :p8,Interval_R9 = :p9,'); Sql.Add('Interval_R10 = :p10,Interval_R11 = :p11,Interval_R12 = :p12,Interval_R13 = :p13,Interval_R14 = :p14,Interval_R15 = :p15,'); Sql.Add('Interval_R16 = :p16,Interval_R17 = :p17,Interval_R18 = :p18,Interval_R19 = :p19,Interval_R20 = :p20,Interval_R21 = :p21,'); Sql.Add('Interval_R22 = :p22,Interval_R23 = :p23,Interval_R24 = :p24,Interval_R25 = :p25,Interval_R26 = :p26,Interval_R27 = :p27,'); Sql.Add('Interval_R28 = :p28,Interval_R29 = :p29,Interval_R30 = :p30,Interval_R31 = :p31,Interval_R32 = :p32,Interval_R33 = :p33,'); Sql.Add('Interval_L1 = :p34,Interval_L2 = :p35,Interval_L3 = :p36,Interval_L4 = :p37,Interval_L5 = :p38,Interval_l6 = :p39,'); Sql.Add('Interval_L7 = :p40,Interval_L8 = :p41,Interval_L9 = :p42,Interval_L10 = :p43,Interval_L11 = :p44,Interval_L12 = :p45,'); Sql.Add('Interval_L13 = :p46,Interval_L14 = :p47,Interval_L15 = :p48,Interval_L16 = :p49 '); sql.Add('where Lottery_issue = :P'); Parameters.ParamByName('P1').Value := arrCount[1] + 1; Parameters.ParamByName('P2').Value := arrCount[2] + 1; Parameters.ParamByName('P3').Value := arrCount[3] + 1; Parameters.ParamByName('P4').Value := arrCount[4] + 1; Parameters.ParamByName('P5').Value := arrCount[5] + 1; Parameters.ParamByName('P6').Value := arrCount[6] + 1; Parameters.ParamByName('P7').Value := arrCount[7] + 1; Parameters.ParamByName('P8').Value := arrCount[8] + 1; Parameters.ParamByName('P9').Value := arrCount[9] + 1; Parameters.ParamByName('P10').Value := arrCount[10] + 1; Parameters.ParamByName('P11').Value := arrCount[11] + 1; Parameters.ParamByName('P12').Value := arrCount[12] + 1; Parameters.ParamByName('P13').Value := arrCount[13] + 1; Parameters.ParamByName('P14').Value := arrCount[14] + 1; Parameters.ParamByName('P15').Value := arrCount[15] + 1; Parameters.ParamByName('P16').Value := arrCount[16] + 1; Parameters.ParamByName('P17').Value := arrCount[17] + 1; Parameters.ParamByName('P18').Value := arrCount[18] + 1; Parameters.ParamByName('P19').Value := arrCount[19] + 1; Parameters.ParamByName('P20').Value := arrCount[20] + 1; Parameters.ParamByName('P21').Value := arrCount[21] + 1; Parameters.ParamByName('P22').Value := arrCount[22] + 1; Parameters.ParamByName('P23').Value := arrCount[23] + 1; Parameters.ParamByName('P24').Value := arrCount[24] + 1; Parameters.ParamByName('P25').Value := arrCount[25] + 1; Parameters.ParamByName('P26').Value := arrCount[26] + 1; Parameters.ParamByName('P27').Value := arrCount[27] + 1; Parameters.ParamByName('P28').Value := arrCount[28] + 1; Parameters.ParamByName('P29').Value := arrCount[29] + 1; Parameters.ParamByName('P30').Value := arrCount[30] + 1; Parameters.ParamByName('P31').Value := arrCount[31] + 1; Parameters.ParamByName('P32').Value := arrCount[32] + 1; Parameters.ParamByName('P33').Value := arrCount[33] + 1; Parameters.ParamByName('P34').Value := arrCount[34] + 1; Parameters.ParamByName('P35').Value := arrCount[35] + 1; Parameters.ParamByName('P36').Value := arrCount[36] + 1; Parameters.ParamByName('P37').Value := arrCount[37] + 1; Parameters.ParamByName('P38').Value := arrCount[38] + 1; Parameters.ParamByName('P39').Value := arrCount[39] + 1; Parameters.ParamByName('P40').Value := arrCount[40] + 1; Parameters.ParamByName('P41').Value := arrCount[41] + 1; Parameters.ParamByName('P42').Value := arrCount[42] + 1; Parameters.ParamByName('P43').Value := arrCount[43] + 1; Parameters.ParamByName('P44').Value := arrCount[44] + 1; Parameters.ParamByName('P45').Value := arrCount[45] + 1; Parameters.ParamByName('P46').Value := arrCount[46] + 1; Parameters.ParamByName('P47').Value := arrCount[47] + 1; Parameters.ParamByName('P48').Value := arrCount[48] + 1; Parameters.ParamByName('P49').Value := arrCount[49] + 1; Parameters.ParamByName('P').Value := strQh; ExecSql; f1 := 'Interval_R'+Inttostr(H[1]); f2 := 'Interval_R'+Inttostr(H[2]); f3 := 'Interval_R'+Inttostr(H[3]); f4 := 'Interval_R'+Inttostr(H[4]); f5 := 'Interval_R'+Inttostr(H[5]); f6 := 'Interval_R'+Inttostr(H[6]); f7 := 'Interval_L'+Inttostr(strtoint(strBlue)); Close; sql.Clear; sql.Add('update Intervals set '+f1+'=:P1,'+f2+'=:P2,'+f3+'=:P3,'); sql.Add(f4+'=:P4,'+f5+'=:P5,'+f6+'=:P6,'+f7+'=:P7 '); sql.Add('where Lottery_issue = :P'); Parameters.ParamByName('P1').Value := 0; Parameters.ParamByName('P2').Value := 0; Parameters.ParamByName('P3').Value := 0; Parameters.ParamByName('P4').Value := 0; Parameters.ParamByName('P5').Value := 0; Parameters.ParamByName('P6').Value := 0; Parameters.ParamByName('P7').Value := 0; Parameters.ParamByName('P').Value := strQh; Execsql; end;//with //获取最新历史数据 GetDataHistory; Inc(iCount); end; //while //关闭等待窗 with frmUpdateWait do begin //TGIFimage(imgWait.Picture.Graphic).Animate := False; Free; end; screen.Cursor := crDefault; Beep; //提示完成情况 if iCount = 0 then Application.MessageBox('没有更新,已是最新开奖记录!!', '提示',mb_ok) else begin //设置最近开奖期号、日期 GetLotteryIssue; Application.MessageBox(Pchar('已更新 '+Inttostr(iCount)+' 条记录!!'), '提示',mb_ok); end; // end // ); //UpdateThread.FreeOnTerminate := True; //UpdateThread.Start; end; procedure TfrmSSPanda.acExitExecute(Sender: TObject); begin Close; end; procedure TfrmSSPanda.acFilterRestoreExecute(Sender: TObject); var i: integer; begin with TfrmRestore.Create(Self, strList, listAbandon) do begin try ShowModal; //保存过滤后结果到临时文件 Inc(intCountUndo); strList.SaveToFile('~Undo' + Inttostr(intCountUndo) + '.tmp'); if intCountUndo > MaxUndo then begin try if FileExists('~Undo1.tmp') then DeleteFile('~Undo1.tmp'); for I := 2 to intCountUndo do RenameFile('~Undo'+InttoStr(i)+'.tmp', '~Undo'+InttoStr(i-1)+'.tmp'); Dec(intCountUndo); Except ShowMessage('文件操作有误!'); Exit; end; end; intCurUndo := intCountUndo; //菜单 回复、重做使能控制 EnableButton; finally Free; end; end; end; procedure TfrmSSPanda.acGoAheadExecute(Sender: TObject); begin Inc(intCurUndo); strList.Clear; strList.LoadFromFile('~Undo' + InttoStr(intCurUndo) + '.tmp'); DisplayPaging; //菜单 回复、重做使能控制 EnableButton; end; //外部导入投注结果 procedure TfrmSSPanda.InputFromFile(bOver: byte); var f: TextFile; s: string; i: integer; b: Boolean; begin with odOpen do begin Filter := '投注结果(*.txt)|*.txt'; DefaultExt := '*.txt'; end; if odOpen.Execute then begin if not FileExists(odOpen.FileName) then begin ShowMessage('文件不存在!'); Exit; end; b := True; //验证导入文件的格式是否正确 AssignFile(f, odOpen.Filename); Reset(f); Try if not Eof(f) then begin Readln(f, s); if (Length(s) = 22) or (Length(s) = 17) then begin for I := 1 to 6 do begin if StrtoIntDef(Copy(s,3*i-2,2), 0) = 0 then begin B := False; break; end; end;//for if Length(s)=22 then begin if Pos('+', s) = 0 then begin B := False; end; if StrtoIntDef(Copy(s,21,2), 0) = 0 then begin B := False; end; end; end else begin B := False; end;//if length end else begin b := False; end; //格式不对则提示 if not b then begin ShowMessage('数据格式不对!!正确格式如:01 02 03 04 05 06 或 01 02 03 04 05 06 + 01'); Exit; end; //导入 if bOver = 0 then strList.LoadFromFile(odOpen.FileName) else begin strList.Add(s); while not Eof(f) do begin Readln(f, s); strList.Add(s); end; end; Finally CloseFile(f); End; end; //if //分页及显示 DisplayPaging; end; procedure TfrmSSPanda.EnableButton; begin //菜单 回复、重做使能控制 N21.Enabled := intCurUndo > 1; N22.Enabled := intCurUndo < intCountUndo; tbRollback.Enabled := N21.Enabled; tbGoahead.Enabled := N22.Enabled; acResultAdd.Enabled := strList.Count > 0; acResultEdit.Enabled := strList.Count > 0; acResultDel.Enabled := strList.Count > 0; acResultClear.Enabled := strList.Count > 0; acBlueReplace.Enabled := strList.Count > 0; acPrizeLookup.Enabled := strList.Count > 0; acFilterRestore.Enabled := listAbandon.Count > 0; acPrintResult.Enabled := strList.Count > 0; end; procedure TfrmSSPanda.acInputResultExecute(Sender: TObject); begin InputFromFile(0); intCurUndo := intCountUndo; EnableButton; end; procedure TfrmSSPanda.acInsertInputExecute(Sender: TObject); begin InputFromFile(1); intCurUndo := intCountUndo; EnableButton; end; procedure TfrmSSPanda.acManualUpdateExecute(Sender: TObject); begin ShowMessage('此功能还没做'); end; procedure TfrmSSPanda.acOpenBettingExecute(Sender: TObject); var listTmp: TStringList; setHm, setLm, setTm: set of 1..33; i,j: integer; sHm, sLm, sTm: string; begin odOpen.Filter := '投注方案(*.bet)|*.bet'; odOpen.DefaultExt := '*.txt'; odOpen.FileName := '双色熊猫投注方案.bet'; if odOpen.Execute then begin listTmp := TstringList.Create; try listTmp.LoadFromFile(odOpen.FileName); if listTmp[0] <> '[双色熊猫投注方案]' then begin ShowMessage('文件格式不对!'); Exit; end; setHm := []; setLm := []; sHm := Copy(listTmp[1], 6, Pos('+', listTmp[1])-6); sLm := Copy(listTmp[1], Pos('+', listTmp[1]) + 1, Length(listTmp[1])-Pos('+', listTmp[1])); for I := 1 to (Length(sHm)+1) div 3 do include(setHm, StrtoInt(Copy(sHm, 3*i-2, 2))); for I := 1 to (Length(sLm)+1) div 3 do include(setLm, StrtoInt(Copy(sLm, 3*i-2, 2))); for I := 0 to pnlStandard.ControlCount - 1 do begin if pnlStandard.Controls[i] is TSpeedButton then begin if TSpeedButton(pnlStandard.Controls[i]).GroupIndex = 1 then begin with TSpeedButton(pnlStandard.Controls[i]) do begin if StrtoInt(Copy(Name,6,Length(Name)-5)) in setHm then begin if tag = 0 then Click; end else if tag > 0 then Click; end; end else if TSpeedButton(pnlStandard.Controls[i]).GroupIndex = 2 then begin with TSpeedButton(pnlStandard.Controls[i]) do begin if StrtoInt(Copy(Name,7,Length(Name)-6)) in setLm then begin if tag = 0 then Click; end else if tag > 0 then Click; end; end; end;// if is speedbutton end;//for setHm := []; setLm := []; setTm := []; sHm := Copy(listTmp[2], 6, Pos('&', listTmp[2])-6); sTm := Copy(listTmp[2], Pos('&', listTmp[2])+1, Pos('+', listTmp[2])-Pos('&', listTmp[2])-1); sLm := Copy(listTmp[2], Pos('+', listTmp[2]) + 1, Length(listTmp[2])-Pos('+', listTmp[2])); for I := 1 to (Length(sHm)+1) div 3 do include(setHm, StrtoInt(Copy(sHm, 3*i-2, 2))); for I := 1 to (Length(sTm)+1) div 3 do include(setTm, StrtoInt(Copy(sTm, 3*i-2, 2))); for I := 1 to (Length(sLm)+1) div 3 do include(setLm, StrtoInt(Copy(sLm, 3*i-2, 2))); for I := 0 to pnlSpecial.ControlCount - 1 do begin if pnlSpecial.Controls[i] is TSpeedButton then begin if TSpeedButton(pnlSpecial.Controls[i]).GroupIndex = 1 then begin with TSpeedButton(pnlSpecial.Controls[i]) do begin if StrtoInt(Copy(Name,2,Length(Name)-1)) in setHm then begin if tag = 0 then begin Click; end else if tag = -1 then begin Click; Click; end; end else if StrtoInt(Copy(Name,2,Length(Name)-1)) in setTm then begin if tag > 0 then begin Click; Click; end else if tag = -1 then begin Click; end; end; end; end else if TSpeedButton(pnlSpecial.Controls[i]).GroupIndex = 2 then begin with TSpeedButton(pnlSpecial.Controls[i]) do begin if StrtoInt(Copy(Name,2,Length(Name)-1)) in setLm then begin if tag = 0 then begin Click; end else if tag = -1 then begin Click; Click; end; end else if tag > 0 then Click; end; end; end;// if is speedbutton end;//for finally listTmp.Free; end; end;//if odOpen end; procedure TfrmSSPanda.acOpenFilterExecute(Sender: TObject); var i,j: integer; arrCheckOne,arrCheckTwo: Array of TcheckBox; arrGb: array of TGroupBox; arrEdt: array of TEdit; listTmp: TStrings; s: string; intSet: set of 0..6; begin SetLength(arrCheckOne, 8); setLength(arrGb, 8); SetLength(arrCheckTwo, 6); SetLength(arrEdt, 6); arrCheckOne[0] := chkRepeat; arrCheckOne[1] := chkTilt; arrCheckOne[2] := chkOdd; arrCheckOne[3] := chkBig; arrCheckOne[4] := chkOld; arrCheckOne[5] := chkBigTail; arrCheckOne[6] := chkTails; arrCheckOne[7] := chkContinuous; arrGb[0] := gbRepeat; arrGb[1] := gbTilt; arrGb[2] := gbOdd; arrGb[3] := gbBig; arrGb[4] := gbOld; arrGb[5] := gbBigtail; arrGb[6] := gbTails; arrGb[7] := gbContinuous; arrCheckTwo[0] := chkSameMatch; arrCheckTwo[1] := chkTailsMatch; arrCheckTwo[2] := chkFixed; arrCheckTwo[3] := chkTailsFixed; arrCheckTwo[4] := chkSumRemainder; arrCheckTwo[5] := chkSumTails; arrEdt[0] := edtSameMatch; arrEdt[1] := edtTailsMatch; arrEdt[2] := edtFixed; arrEdt[3] := edtTailsFixed; arrEdt[4] := edtSumRemainder; arrEdt[5] := edtSumTails; listTmp := TStringList.Create; //打开文件 odOpen.Filter := '过滤文件(*.fts)|*.fts'; odOpen.DefaultExt := '*.fls'; odOpen.FileName := '双色熊猫过滤设置'; if odOpen.Execute then begin listTmp.LoadFromFile(odOpen.FileName); end else begin listTmp.Free; Exit; end; try //有效性判断 if not (listTmp[0] = '[双色熊猫过滤]') then begin ShowMessage('文件格式有误'); Exit; end; //清空所有条件 chkSum.Checked := False; for I := Low(arrCheckOne) to High(arrCheckOne) do arrCheckOne[i].Checked := False; for I := Low(arrCheckTwo) to High(arrCheckTwo) do arrCheckTwo[i].Checked := False; //设置文件内容指定条件 for I := 1 to listTmp.Count - 1 do begin intSet := []; s := listTmp[i]; if s[1] = '1' then begin if s[2] = '9' then begin chkSum.Checked := True; edtMin.Text := Copy(s, 8, Pos('~', s) - 8); edtMax.Text := Copy(s, Pos('~', s) + 1, Length(s)-Pos('~', s)); end else begin for j := 8 to Length(s) do Include(intSet, StrtoInt(s[j])); arrCheckOne[StrtoInt(s[2])].Checked := True; for j := 0 to arrGb[StrtoInt(s[2])].ControlCount -1 do begin if StrtoInt(TCheckBox(arrGb[StrtoInt(s[2])].Controls[j]).Caption) in intSet then TCheckBox(arrGb[StrtoInt(s[2])].Controls[j]).Checked := True else TCheckBox(arrGb[StrtoInt(s[2])].Controls[j]).Checked := False; end; end; end //if one //if two else begin arrCheckTwo[StrtoInt(s[2])].Checked := True; arrEdt[StrtoInt(s[2])].ReadOnly := False; arrEdt[StrtoInt(s[2])].Text := Trim(Copy(s, 8, Length(s)-7)); arrEdt[StrtoInt(s[2])].ReadOnly := True; end; end; //for i finally listTmp.Free; end; end; procedure TfrmSSPanda.acPrintResultExecute(Sender: TObject); Var //txtfile: Textfile; //str: string; i,j,n,m,c: integer; sFile: string; listTmp: TStringList; begin sFile:=ExtractFilePath(ParamStr(0))+'temp.txt'; listTmp := TstringList.Create; try listTmp.Add(' '+DatetoStr(now())+' 福 彩 双 色 球 投 注 单'); listTmp.Add('===================================================================='); listTmp.Add(' 祝您好运 !!! '); listTmp.Add('===================================================================='); n := strList.Count div 5; m := strList.Count mod 5; //n=0 if n = 0 then begin for i := 0 to m - 1 do listTmp.Add(InttoStr(i+1) + '. ' + strList[i]); end else //n > 0 begin for I := 0 to n-1 do begin if odd(i) then begin c := listTmp.Count; for j := 5*i+1 to 5*i+5 do begin if j < 10 then listTmp[c-6+j-5*i] := listTmp[c-6+j-5*i] + ' ' + (InttoStr(j) + '. ' + strList[j-1]) else listTmp[c-6+j-5*i] := listTmp[c-6+j-5*i] + ' ' + (InttoStr(j) + '. ' + strList[j-1]); end; listTmp.Add(''); end else begin for j := 5*i+1 to 5*i+5 do begin if j < 10 then listTmp.Add(' ' + InttoStr(j) + '. ' + strList[j-1]) else listTmp.Add(InttoStr(j) + '. ' + strList[j-1]); end; end; end; listTmp.Add(''); //剩余不足5注的 if m > 0 then begin if odd(n) then begin c := listTmp.Count - 1; for j := 5*n+1 to 5*n+m do listTmp[c-6+j-5*n] := listTmp[c-6+j-5*n] + ' ' + (InttoStr(j) + '. ' + strList[j-1]); end else begin for I := 0 to m - 1 do listTmp.Add(InttoStr(j+i) + '. ' + strList[j+i-1]); end; end; end; //if n=0 >0 listTmp.Add('=================================================================='); listTmp.Add(' 共 '+Inttostr(strList.Count)+' 注'+' 投资金额 '+InttoStr(strList.Count*2)+' 元'); listTmp.SaveToFile(sFile); finally listTmp.Free; end; {Assignfile(Txtfile,ExtractFilePath(ParamStr(0))+'temp.txt'); try Str:=' '+DatetoStr(now())+' 福 彩 双 色 球 投 注 单'; Rewrite(Txtfile); Writeln(Txtfile,Str); Str:='===================================================================='; Writeln(Txtfile,Str); Str:=' 祝您好运 !!! '; Writeln(Txtfile,Str); Str:='===================================================================='; Writeln(Txtfile,Str); for i := 0 to strList.Count -1 do begin If i<9 then str:=' '+InttoStr(i+1)+'. '+strList[i]+' ' else str:=InttoStr(i+1)+'. '+strList[i]+' '; If ((i+1) mod 2)=0 then Writeln(Txtfile,Str) else Write(Txtfile,Str); If ((i+1) mod 10)=0 then begin Str:=' '; Writeln(Txtfile,Str); end; end; If (strList.Count mod 2)=0 then begin Str:='=================================================================='; Writeln(Txtfile,Str); end else begin Str:=' '; Writeln(Txtfile,Str); Str:='==================================================================='; Writeln(Txtfile,Str); end; Str:=' 共 '+Inttostr(strList.Count)+' 注'+' 投资金额 '+InttoStr(strList.Count*2)+' 元'; Writeln(Txtfile,Str); finally CloseFile(Txtfile); end; } ShellExecute(handle, nil, pchar(sFile), nil, nil, SW_SHOWNORMAL); end; procedure TfrmSSPanda.acPrizeLookupExecute(Sender: TObject); begin with TfrmCompare.Create(Self, strList) do begin try ShowModal; finally free; end; end; end; procedure TfrmSSPanda.acResultAddExecute(Sender: TObject); var i, index: integer; s: string; begin if sgResult.Row = 0 then Exit; index := StrtoInt(sgResult.Cells[0, sgResult.Row]); s := sgResult.Cells[1, sgResult.Row]; with TfrmEditBall.Create(self, s) do begin try ShowModal; if ModalResult <> mrOk then Exit; //结果显示准备 strList.Insert(index-1, s); //分页显示处理 DisplayPaging; //保存过滤后结果到临时文件 Inc(intCountUndo); strList.SaveToFile('~Undo' + Inttostr(intCountUndo) + '.tmp'); if intCountUndo > MaxUndo then begin try if FileExists('~Undo1.tmp') then DeleteFile('~Undo1.tmp'); for I := 2 to intCountUndo do RenameFile('~Undo'+InttoStr(i)+'.tmp', '~Undo'+InttoStr(i-1)+'.tmp'); Dec(intCountUndo); Except ShowMessage('文件操作有误!'); Exit; end; end; //菜单按钮使能控制 intCurUndo := intCountUndo; EnableButton; finally Free; end; end; end; procedure TfrmSSPanda.acResultClearExecute(Sender: TObject); var i: integer; begin strList.Clear; //保存过滤后结果到临时文件 Inc(intCountUndo); strList.SaveToFile('~Undo' + Inttostr(intCountUndo) + '.tmp'); if intCountUndo > MaxUndo then begin try if FileExists('~Undo1.tmp') then DeleteFile('~Undo1.tmp'); for I := 2 to intCountUndo do RenameFile('~Undo'+InttoStr(i)+'.tmp', '~Undo'+InttoStr(i-1)+'.tmp'); Dec(intCountUndo); Except ShowMessage('文件操作有误!'); Exit; end; end; //分页显示处理 DisplayPaging; //按钮使能控制 intCurUndo := intCountUndo; EnableButton; end; procedure TfrmSSPanda.acResultDelExecute(Sender: TObject); var i, index: integer; begin if sgResult.Row = 0 then Exit; index := StrtoInt(sgResult.Cells[0, sgResult.Row]); //结果显示准备 strList.Delete(index-1); //分页显示处理 DisplayPaging; //保存过滤后结果到临时文件 Inc(intCountUndo); strList.SaveToFile('~Undo' + Inttostr(intCountUndo) + '.tmp'); if intCountUndo > MaxUndo then begin try if FileExists('~Undo1.tmp') then DeleteFile('~Undo1.tmp'); for I := 2 to intCountUndo do RenameFile('~Undo'+InttoStr(i)+'.tmp', '~Undo'+InttoStr(i-1)+'.tmp'); Dec(intCountUndo); Except ShowMessage('文件操作有误!'); Exit; end; end; //按钮使能控制 intCurUndo := intCountUndo; EnableButton; end; procedure TfrmSSPanda.acResultEditExecute(Sender: TObject); var sOld,sNew: string; i, index: integer; begin if sgResult.Row = 0 then Exit; sOld := sgResult.Cells[1, sgResult.Row]; sNew := sOld; with TfrmEditBall.Create(self, sNew) do begin try ShowModal; //没有改动则退出不处理 if sNew = sOld then exit; index := StrtoInt(sgResult.Cells[0, sgResult.Row]); sgResult.Options := sgResult.Options + [goEditing]; sgResult.Cells[1, sgResult.Row] := sNew; sgResult.Options := sgResult.Options - [goEditing]; //第一次保存原投注结果到临时文件 //结果显示准备 strList[index-1] := sNew; //保存过滤后结果到临时文件 Inc(intCountUndo); strList.SaveToFile('~Undo' + Inttostr(intCountUndo) + '.tmp'); if intCountUndo > MaxUndo then begin try if FileExists('~Undo1.tmp') then DeleteFile('~Undo1.tmp'); for I := 2 to intCountUndo do RenameFile('~Undo'+InttoStr(i)+'.tmp', '~Undo'+InttoStr(i-1)+'.tmp'); Dec(intCountUndo); Except ShowMessage('文件操作有误!'); Exit; end; end; //菜单 回复、重做使能控制 intCurUndo := intCountUndo; EnableButton; finally Free; end; end; end; procedure TfrmSSPanda.acRollbackExecute(Sender: TObject); begin Dec(intCurUndo); strList.Clear; strList.LoadFromFile('~Undo' + InttoStr(intCurUndo) + '.tmp'); DisplayPaging; //菜单 回复、重做使能控制 EnableButton; end; procedure TfrmSSPanda.acSaveBettingExecute(Sender: TObject); var strHm, strLm, strTm, strCommon, strSpecial: string; i,j,k,n,m: integer; arrHm,arrLm, arrGall, arrDrag: array of integer; listTmp: TStringList; begin sdSave.Filter := '投注方案(*.bet)|*.bet'; sdSave.DefaultExt := '*.bet'; sdSave.FileName := '双色熊猫投注方案.bet'; if sdSave.Execute then begin j := 0; k := 0; for I := 0 to pnlStandard.ControlCount - 1 do begin if pnlStandard.Controls[i] is TSpeedButton then begin if TSpeedButton(pnlStandard.Controls[i]).Tag > 0 then begin if TSpeedButton(pnlStandard.Controls[i]).GroupIndex = 1 then begin setLength(arrHm, Length(arrHm) + 1); arrHm[j] := TSpeedButton(pnlStandard.Controls[i]).Tag; inc(j); end else if TSpeedButton(pnlStandard.Controls[i]).GroupIndex = 2 then begin setLength(arrLm, Length(arrLm)+1); arrLm[k] := TSpeedButton(pnlStandard.Controls[i]).Tag; inc(k); end; end; end; end; //按大小进行排序 for I := 0 to j-2 do for n := i+1 to j-1 do begin if arrHm[i]>arrHm[n] then begin m := arrHm[n]; arrHm[n] := arrHm[i]; arrHm[i] := m; end; end; //生成字符串 for i := Low(arrHm) to High(arrHm) do begin if arrHm[i] < 10 then strHm := strHm + ' 0' + Inttostr(arrHm[i]) else strHm := strHm + ' ' + Inttostr(arrHm[i]); end; for I := Low(arrLm) to High(arrLm) do begin if arrLm[i] < 10 then strLm := strLm + ' 0' + Inttostr(arrLm[i]) else strLm := strLm + ' ' + Inttostr(arrLm[i]); end; strCommon := Trim(strHm) + '+' + Trim(strLm); j := 0; k := 0; strHm := ''; strLm := ''; setLength(arrHm, 0); setLength(arrLm, 0); for I := 0 to pnlSpecial.ControlCount - 1 do begin if pnlSpecial.Controls[i] is TSpeedButton then begin if TSpeedButton(pnlSpecial.Controls[i]).Tag > 0 then begin if TSpeedButton(pnlSpecial.Controls[i]).GroupIndex = 1 then begin SetLength(arrGall,Length(arrGall)+1); arrGall[High(arrGall)] := TSpeedButton(pnlSpecial.Controls[i]).Tag; end else if TSpeedButton(pnlSpecial.Controls[i]).GroupIndex = 2 then begin SetLength(arrLm,Length(arrLm)+1); arrLm[High(arrLm)] := TSpeedButton(pnlSpecial.Controls[i]).Tag; end; end else //tag = 0 if TSpeedButton(pnlSpecial.Controls[i]).Tag = 0 then begin if TSpeedButton(pnlSpecial.Controls[i]).GroupIndex = 1 then begin SetLength(arrDrag,Length(arrDrag)+1); arrDrag[High(arrDrag)] := StrtoInt(Copy(TSpeedButton(pnlSpecial.Controls[i]).Name,2,Length(TSpeedButton(pnlSpecial.Controls[i]).Name)-1)); end; end; end; end; //生成字符串 for I := Low(arrGall) to High(arrGall) do begin if arrGall[i] < 10 then strHm := strHm + ' 0' + InttoStr(arrGall[i]) else strHm := strHm + ' ' + InttoStr(arrGall[i]); end; for I := Low(arrDrag) to High(arrDrag) do begin if arrDrag[i] < 10 then strTm := strTm + ' 0' + InttoStr(arrDrag[i]) else strTm := strTm + ' ' + InttoStr(arrDrag[i]); end; for I := Low(arrLm) to High(arrLm) do begin if arrLm[i] < 10 then strLm := strLm + ' 0' + Inttostr(arrLm[i]) else strLm := strLm + ' ' + Inttostr(arrLm[i]); end; if Trim(strHm) = '' then strSpecial := '+' + Trim(strLm) else strSpecial := Trim(strHm) + '&' + Trim(strTm) + '+' + Trim(strLm); if Trim(strLm) = '' then begin if Length(strSpecial) = 1 then strSpecial := '' else strSpecial := Copy(strSpecial, 1, Pos('+', strSpecial)-1); end; listTmp := TStringList.Create; try listTmp.Add('[双色熊猫投注方案]'); listTmp.Add('标准投注:' + strCommon); listTmp.Add('胆拖投注:' + strSpecial); listTmp.SaveToFile(sdSave.FileName); finally listTmp.Free; end; ShowMessage('投注方案保存成功!'); end; //if sdsave.execute end; procedure TfrmSSPanda.acSaveFilterExecute(Sender: TObject); var i,j: integer; arrCheckOne,arrCheckTwo: Array of TcheckBox; arrGb: array of TGroupBox; arrEdt: array of TEdit; listTmp: TStrings; s: string; begin SetLength(arrCheckOne, 8); setLength(arrGb, 8); SetLength(arrCheckTwo, 6); SetLength(arrEdt, 6); arrCheckOne[0] := chkRepeat; arrCheckOne[1] := chkTilt; arrCheckOne[2] := chkOdd; arrCheckOne[3] := chkBig; arrCheckOne[4] := chkOld; arrCheckOne[5] := chkBigTail; arrCheckOne[6] := chkTails; arrCheckOne[7] := chkContinuous; arrGb[0] := gbRepeat; arrGb[1] := gbTilt; arrGb[2] := gbOdd; arrGb[3] := gbBig; arrGb[4] := gbOld; arrGb[5] := gbBigtail; arrGb[6] := gbTails; arrGb[7] := gbContinuous; arrCheckTwo[0] := chkSameMatch; arrCheckTwo[1] := chkTailsMatch; arrCheckTwo[2] := chkFixed; arrCheckTwo[3] := chkTailsFixed; arrCheckTwo[4] := chkSumRemainder; arrCheckTwo[5] := chkSumTails; arrEdt[0] := edtSameMatch; arrEdt[1] := edtTailsMatch; arrEdt[2] := edtFixed; arrEdt[3] := edtTailsFixed; arrEdt[4] := edtSumRemainder; arrEdt[5] := edtSumTails; listTmp := TStringList.Create; listTmp.Add('[双色熊猫过滤]'); try if chkSum.Checked then begin s := '19' + Copy(chkSum.Caption, 1, 4) + '=' + edtMin.Text + '~' + edtMax.Text; listTmp.Add(s); end; for I := Low(arrCheckOne) to High(arrCheckOne) do begin s := ''; if arrCheckOne[i].Checked then begin for j := 0 to arrGb[i].ControlCount - 1 do begin if TCheckBox(arrGb[i].Controls[j]).Checked then s := s + TCheckBox(arrGb[i].Controls[j]).Caption; end; //s := arrCheckOne[i].Name + '=' + s; s := '1' + InttoStr(i) + Copy(arrCheckOne[i].Caption,1,4) + '=' + s; listTmp.Add(s); end; end; //条件二 for I := Low(arrCheckTwo) to High(arrcheckTwo) do begin s := ''; if arrCheckTwo[i].Checked then begin s := '2' + InttoStr(i) + arrCheckTwo[i].Caption + '=' + arredt[i].Text; listTmp.Add(s); end; end; //保存文件 sdSave.Filter := '过滤文件(*.fts)|*.fts'; sdSave.DefaultExt := '*.fls'; sdSave.FileName := '双色熊猫过滤设置'; if sdSave.Execute then begin listTmp.SaveToFile(sdSave.FileName); ShowMessage('文件保存成功!'); end; finally listTmp.Free; end; end; procedure TfrmSSPanda.acSaveResultExecute(Sender: TObject); begin if strList.Count = 0 then begin showMessage('请先投注!!'); exit; end; sdSave.Filter := '投注结果(*.txt)|*.txt'; sdSave.DefaultExt := '*.txt'; sdSave.FileName := '双色熊猫过滤设置文件'; sdSave.FileName := '第'+Inttostr(StrtointDef(Copy(lblLottery.Caption,3,7),0)+1)+'期双色球投注结果('+Inttostr(strList.count)+')'; if sdSave.Execute then begin strList.SaveToFile(sdSave.FileName); ShowMessage('保存成功!'); end; end; procedure TfrmSSPanda.bbtnRedAllClick(Sender: TObject); var i: integer; begin //投注区球的状态设置为选中 for i := 0 to pnlStandard.ControlCount-1 do begin if pnlStandard.Controls[i] is TSpeedButton then begin with TSpeedButton(pnlStandard.Controls[i])do begin Flat := True; Caption := ''; if TBitBtn(Sender).Name = 'bbtnRedAll' then begin if (GroupIndex = 1) and (tag = 0) then Click; end else if TBitBtn(Sender).Name = 'bbtnBlueAll' then if (GroupIndex = 2) and (tag = 0) then Click; end;//with end; //if TSpeedButton end; end; procedure TfrmSSPanda.bbtnBettingMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); var p: TPoint; begin p.X :=TBitBtn(Sender).Left; p.Y := TBitBtn(Sender).Top+TBitBtn(Sender).Height; p := TBitBtn(Sender).Parent.ClienttoScreen(p); popmnuBetting.Popup(p.x, p.Y); end; procedure TfrmSSPanda.bbtnBigClick(Sender: TObject); begin With TfrmAnalysisDB.Create(Self,4) do begin try ShowModal; finally Free; end; end; end; procedure TfrmSSPanda.bbtnBigTailClick(Sender: TObject); begin With TfrmAnalysisDB.Create(Self,6) do begin try ShowModal; finally Free; end; end; end; procedure TfrmSSPanda.bbtnBlueRandomClick(Sender: TObject); var i,j,intRandom: integer; intsetAll: set of 1..16; aComponent: TComponent; strFile: string; begin if pgcStandard.ActivePage = tsStandard then intRandom := StrtointDef(edtBlueRandom.Text, 0) else intRandom := StrtointDef(edtB.Text, 0); if intRandom = 0 then begin intRandom := 1; edtBlueRandom.Text := '1'; end; if intRandom > 16 then begin intRandom := 16; edtBlueRandom.Text := '16'; end; //投注区球的初始状态 if pgcStandard.ActivePage = tsStandard then begin for i := 0 to pnlStandard.ControlCount-1 do begin if pnlStandard.Controls[i] is TSpeedButton then begin with TSpeedButton(pnlStandard.Controls[i])do begin Flat := True; Caption := ''; if GroupIndex = 2 then begin tag := 0; strFile := 'hui-'+Copy(Name,7,Length(Name)-6); Glyph.LoadFromResourceName(HInstance, strFile); end end;//with end; //if TSpeedButton end; end else if pgcStandard.ActivePage = tsSpecial then begin for i := 0 to pnlSpecial.ControlCount-1 do begin if pnlSpecial.Controls[i] is TSpeedButton then begin with TSpeedButton(pnlSpecial.Controls[i])do begin Flat := True; Caption := ''; if GroupIndex = 2 then begin tag := 0; strFile := 'hui-'+Copy(Name,2,Length(Name)-1); Glyph.LoadFromResourceName(HInstance, strFile); end end;//with end; //if TSpeedButton end; end; //循环产生随机投注 Randomize; intsetAll := []; for I := 1 to 16 do include(intsetAll,I); i := 1; while i <= intRandom do begin j := Random(34); if j in intsetAll then begin if pgcstandard.ActivePage = tsStandard then begin aComponent := FindComponent('sbBlue'+inttostr(j)); if aComponent <> nil then sbRed1Click(aComponent); end else if pgcStandard.ActivePage = tsSpecial then begin aComponent := FindComponent('b'+inttostr(j)); if aComponent <> nil then r1Click(aComponent); end; exclude(intsetAll, j); Inc(i); end else continue; end; end; procedure TfrmSSPanda.bbtnContinuousClick(Sender: TObject); begin With TfrmAnalysisDB.Create(Self,8) do begin try ShowModal; finally Free; end; end; end; procedure GetDataHistory; var arrStr: array of string; arrLast: array[1..6] of integer; i,j: integer; begin with dmMain.adoqMain do begin close; sql.Clear; sql.Add('select top 5 redball from lottery_history order by lottery_issue desc'); open; if IsEmpty then begin ShowMessage('请先更新开奖数据后继续!'); Exit; end; i := 0; setLength(arrStr, RecordCount); while not Eof do begin arrStr[i] := Trim(copy(FieldbyName('Redball').AsString,1,17)); Inc(i); next; end; end; //重码 intsetRepeat := []; for I := 1 to 6 do begin arrLast[i] := StrtoInt(Copy(arrStr[0],3*i-2,2)); Include(intsetRepeat, arrLast[i]); end; //斜码 intsetTilt := []; for I := 1 to 6 do begin if (arrLast[i]-1) > 0 then begin if not ((arrLast[i]-1) in intsetRepeat) then Include(intsetTilt, arrLast[i]-1); end; if (arrLast[i]+1) <=33 then begin if not ((arrLast[i]+1) in intsetRepeat) then Include(intsetTilt, arrLast[i]+1); end; end; //旧码 intsetOld := []; for I := Low(arrStr) to High(arrStr) do begin for j := 1 to 6 do Include(intsetOld,StrtoInt(Copy(arrStr[i],3*j-2,2))); end; end; procedure TfrmSSPanda.bbtnFilterClick(Sender: TObject); var i,j: integer; hm: array[1..6] of integer; m: array[1..7] of integer; frm: TForm; //显示进度条的窗体 gg: TGauge; begin //判断是否已经进行投注 if strList.Count = 0 then begin ShowMessage('请先进行投注!'); exit; end; //过滤条件设置有效性校验 if not ValidFilter then Exit; //GetDataHistory; listRetain.Clear; listAbandon.Clear; //对投注结果进行过滤 Screen.Cursor := crHourGlass; //显示进度条 frm := TForm.Create(frmSSPanda); frm.BorderStyle := bsNone; //去掉边框 frm.Width := frmSSPanda.Width - 100; frm.Height := 40; frm.Position := poOwnerFormCenter; gg := TGauge.Create(frm); gg.Width := frm.ClientWidth; gg.Height := 40; gg.Left := 1; gg.Top := 1; gg.MinValue := 0; gg.MaxValue := strList.Count + 5; gg.Parent := frm; gg.ForeColor := clBlue; frm.Show; //ShowModal会阻塞 frm.BringToFront; for I := 0 to strList.Count - 1 do begin for j := 1 to 6 do hm[j] := StrtoInt(Copy(strList[i],3*j-2,2)); for j := 1 to 6 do m[j] := hm[j]; if Pos('+',strList[i]) > 0 then m[7] := StrtoInt(Copy(strList[i], 21, 2)) else m[7] := 0; gg.Progress := gg.Progress + 1; if not VerifySum(hm, Strtoint(edtMin.Text),Strtoint(edtMax.Text),chkSum.Checked) then begin listAbandon.Add(strList[i]); continue; end; if not VerifyRepeat(hm, chkRepeat.Checked) then begin listAbandon.Add(strList[i]); continue; end; if not VerifyTilt(hm, chkTilt.Checked) then begin listAbandon.Add(strList[i]); continue; end; if not VerifyOdd(hm, chkOdd.Checked) then begin listAbandon.Add(strList[i]); continue; end; if not VerifyBig(hm, chkBig.Checked) then begin listAbandon.Add(strList[i]); continue; end; if not VerifyOld(hm, chkOld.Checked) then begin listAbandon.Add(strList[i]); continue; end; if not VerifyBigTail(hm, chkBigTail.Checked) then begin listAbandon.Add(strList[i]); continue; end; if not VerifyTails(hm, chkTails.Checked) then begin listAbandon.Add(strList[i]); continue; end; if not VerifyContinuous(hm, chkContinuous.Checked) then begin listAbandon.Add(strList[i]); continue; end; //交集匹配 if not VerifySameMatch(m, chkSameMatch.Checked) then begin listAbandon.Add(strList[i]); continue; end; //尾数匹配 if not VerifyTailsMatch(m, chkTailsMatch.Checked) then begin listAbandon.Add(strList[i]); continue; end; //定位匹配 if not VerifyFixed(m, chkFixed.Checked) then begin listAbandon.Add(strList[i]); continue; end; //定尾 if not VerifyFixedTails(m, chkTailsFixed.Checked) then begin listAbandon.Add(strList[i]); continue; end; //和值余 if not VerifySumRemainder(hm, chkSumRemainder.Checked) then begin listAbandon.Add(strList[i]); continue; end; //和值尾 if not VerifySumTails(hm, chkSumTails.Checked) then begin listAbandon.Add(strList[i]); continue; end; //符合条件的记录 listRetain.Add(strList[i]); end; //结果显示准备 strList.Clear; for I := 0 to listRetain.Count - 1 do strList.Add(listretain.Strings[i]); //保存过滤后结果到临时文件 Inc(intCountUndo); strList.SaveToFile('~Undo' + Inttostr(intCountUndo) + '.tmp'); if intCountUndo > MaxUndo then begin try if FileExists('~Undo1.tmp') then DeleteFile('~Undo1.tmp'); for I := 2 to intCountUndo do RenameFile('~Undo'+InttoStr(i)+'.tmp', '~Undo'+InttoStr(i-1)+'.tmp'); Dec(intCountUndo); Except ShowMessage('文件操作有误!'); Exit; end; end; intCurUndo := intCountUndo; //菜单 回复、重做使能控制 EnableButton; //分页显示处理 DisplayPaging; gg.Progress := gg.Progress + 5; Screen.Cursor := crDefault; //退出进度条窗体 frm.ModalResult := 1; frm.Free; Beep; end; procedure TfrmSSPanda.bbtnFilteringMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); var p: TPoint; begin p.X :=TBitBtn(Sender).Left; p.Y := TBitBtn(Sender).Top+TBitBtn(Sender).Height; p := TBitBtn(Sender).Parent.ClienttoScreen(p); popmnuFiltering.Popup(p.x, p.Y); end; procedure TfrmSSPanda.bbtnOddClick(Sender: TObject); begin With TfrmAnalysisDB.Create(Self,3) do begin try ShowModal; finally Free; end; end; end; procedure TfrmSSPanda.bbtnOldClick(Sender: TObject); begin With TfrmAnalysisDB.Create(Self,5) do begin try ShowModal; finally Free; end; end; end; procedure TfrmSSPanda.bbtnOutputMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); var p: TPoint; begin p.X :=TBitBtn(Sender).Left; p.Y := TBitBtn(Sender).Top+TBitBtn(Sender).Height; p := TBitBtn(Sender).Parent.ClienttoScreen(p); popmnuOutput.Popup(p.x, p.Y); end; procedure TfrmSSPanda.bbtnRedNoneClick(Sender: TObject); var i: integer; begin //投注区球的初始状态 for i := 0 to pnlStandard.ControlCount-1 do begin if pnlStandard.Controls[i] is TSpeedButton then begin with TSpeedButton(pnlStandard.Controls[i])do begin Flat := True; Caption := ''; if TBitBtn(Sender).Name = 'bbtnRedNone' then begin if (GroupIndex = 1) and (tag > 0) then Click; end else if TBitBtn(Sender).Name = 'bbtnBlueNone' then if (GroupIndex = 2) and (tag > 0) then Click; end;//with end; //if TSpeedButton end; end; procedure TfrmSSPanda.bbtnProductClick(Sender: TObject); var i,j,k,i1,i2,i3,i4,i5,i6: integer; x, intRec: integer; str,str1,str2,str3,str4,str5,str6,str7: string; arrHm, arrLm: array of integer; begin if pgcStandard.ActivePage = tsStandard then begin //如果红球个数小于6,则提示选择的红球不能少于6个 if intRed < 6 then begin ShowMessage('选择的红球不能少于6个!'); Exit; end; strList.Clear; j := 0; // 红码下标 k := 0; //蓝码下标 SetLength(arrHm, intRed+1); SetLength(arrLm, intBlue+1); for I := 0 to pnlStandard.ControlCount - 1 do begin if pnlStandard.Controls[i] is TSpeedButton then begin if TSpeedButton(pnlStandard.Controls[i]).Tag > 0 then begin if TSpeedButton(pnlStandard.Controls[i]).GroupIndex = 1 then begin arrHm[j] := TSpeedButton(pnlStandard.Controls[i]).Tag; inc(j); end else if TSpeedButton(pnlStandard.Controls[i]).GroupIndex = 2 then begin arrLm[k] := TSpeedButton(pnlStandard.Controls[i]).Tag; inc(k); end; end; end; end; //按大小进行排序 for I := 0 to intRed-2 do for j := i+1 to intRed-1 do begin if arrHm[i]>arrHm[j] then begin k := arrHm[j]; arrHm[j] := arrHm[i]; arrHm[i] := k; end; end; //产生投注结果 for I1 := 0 to intRed-6 do for i2 := i1+1 to intRed-5 do for i3 := i2+1 to intRed-4 do for i4 := i3+1 to intRed-3 do for i5 := i4+1 to intRed-2 do for i6 := i5+1 to intRed-1 do begin if arrHm[i1]<10 then str1 := '0'+Inttostr(arrHm[i1]) else str1 := Inttostr(arrHm[i1]); if arrHm[i2]<10 then str2 := '0'+Inttostr(arrHm[i2]) else str2 := Inttostr(arrHm[i2]); if arrHm[i3]<10 then str3 := '0'+Inttostr(arrHm[i3]) else str3 := Inttostr(arrHm[i3]); if arrHm[i4]<10 then str4 := '0'+Inttostr(arrHm[i4]) else str4 := Inttostr(arrHm[i4]); if arrHm[i5]<10 then str5 := '0'+Inttostr(arrHm[i5]) else str5 := Inttostr(arrHm[i5]); if arrHm[i6]<10 then str6 := '0'+Inttostr(arrHm[i6]) else str6 := Inttostr(arrHm[i6]); str := str1 + ' '+ str2 + ' ' + str3 + ' '+ str4 + ' '+ str5 + ' ' + str6; //加上蓝球 if intBlue > 0 then begin for j := 0 to intBlue-1 do begin if arrLm[j]<10 then str7 := '0'+Inttostr(arrLm[j]) else str7 := Inttostr(arrLm[j]); strList.Add(str+' + '+ str7); end; end else strList.Add(str); //pageCount := strlist.Count div PageSize + 1; end; end else if pgcStandard.ActivePage = tsSpecial then //胆拖杀投注功能时 begin if not VerifySpecial then Exit; strList.Clear; SpecialBetting; end else if pgcStandard.ActivePage = tsTailsBetting then begin TailsToBall; end; pageCount := strlist.Count div PageSize + 1; //显示第一页 curPage := 1; sbtnNext.Enabled := pageCount > 1; lblJmp.Enabled := strList.Count > 1; sbtnLast.Enabled := false; edtPage.Text := Inttostr(curPage); lblPagecount.Caption := '页/'+inttostr(pageCount)+'页'; if curPage = pageCount then intRec := strList.Count else intRec := Pagesize; with sgResult do begin for x := 1 to intRec do begin RowCount := x + 1; cells[0,x] := inttostr(x); cells[1,x] := strList.Strings[x-1]; end; end; lblreccount.caption := Inttostr(strList.count); //初始化回复重做功能参数和记录 intCurUndo := 0; intCountUndo := 0; for I := 1 to MaxUndo do begin if FileExists('~Undo'+Inttostr(i)+'.tmp') then DeleteFile('~Undo'+Inttostr(i)+'.tmp'); end; Inc(intCountUndo); strList.SaveToFile('~Undo' + Inttostr(intCountUndo) + '.tmp'); intCurUndo := intCountUndo; EnableButton; Beep; end; procedure TfrmSSPanda.bbtnRedRandomClick(Sender: TObject); var i,j,intRandom: integer; intsetAll: set of 1..33; aComponent: TComponent; strFile: string; begin intRandom := StrtointDef(edtRedRandom.Text, 0); if intRandom = 0 then begin intRandom := 6; edtRedRandom.Text := '6'; end; if intRandom > 33 then begin intRandom := 33; edtRedRandom.Text := '33'; end; //投注区球的初始状态 for i := 0 to pnlStandard.ControlCount-1 do begin if pnlStandard.Controls[i] is TSpeedButton then begin with TSpeedButton(pnlStandard.Controls[i])do begin Flat := True; Caption := ''; if GroupIndex = 1 then begin tag := 0; strFile := 'hui-'+Copy(Name,6,Length(Name)-5); Glyph.LoadFromResourceName(HInstance, strFile); end end;//with end; //if TSpeedButton end; //循环产生随机投注 Randomize; intsetAll := []; for I := 1 to 33 do include(intsetAll,I); i := 1; while i <= intRandom do begin j := Random(34); if j in intsetAll then begin //选择红球 aComponent := FindComponent('sbRed'+inttostr(j)); if aComponent <> nil then sbRed1Click(aComponent); exclude(intsetAll, j); Inc(i); end else continue; end; end; procedure TfrmSSPanda.bbtnRedReverseClick(Sender: TObject); var i: integer; begin for i := 0 to pnlStandard.ControlCount - 1 do begin if TBitBtn(Sender).Name = 'bbtnRedReverse' then begin if TSpeedButton(pnlStandard.Controls[i]).GroupIndex = 1 then sbRed1Click(pnlStandard.Controls[i]); end else if TBitBtn(Sender).Name = 'bbtnBlueReverse' then if TSpeedButton(pnlStandard.Controls[i]).GroupIndex = 2 then sbRed1Click(pnlStandard.Controls[i]); end; end; procedure TfrmSSPanda.bbtnRepeatClick(Sender: TObject); begin With TfrmAnalysisDB.Create(Self,1) do begin try ShowModal; finally Free; end; end; end; procedure TfrmSSPanda.bbtnSumClick(Sender: TObject); begin With TfrmAnalysisDB.Create(Self,0) do begin try ShowModal; finally Free; end; end; end; procedure TfrmSSPanda.bbtnTailsClick(Sender: TObject); begin With TfrmAnalysisDB.Create(Self,7) do begin try ShowModal; finally Free; end; end; end; procedure TfrmSSPanda.bbtnTiltClick(Sender: TObject); begin With TfrmAnalysisDB.Create(Self,2) do begin try ShowModal; finally Free; end; end; end; procedure TfrmSSPanda.btnBAllClick(Sender: TObject); var i: integer; begin //全选 for i := 0 to pnlSpecial.ControlCount-1 do begin if pnlSpecial.Controls[i] is TSpeedButton then begin with TSpeedButton(pnlSpecial.Controls[i])do begin if GroupIndex = 2 then begin if tag = 0 then Click else if tag = -1 then begin Click; Click; end; end; end;//with end; //if TSpeedButton end; end; procedure TfrmSSPanda.btnBClearClick(Sender: TObject); var i: integer; begin //投注区球的初始状态 for i := 0 to pnlSpecial.ControlCount-1 do begin if pnlSpecial.Controls[i] is TSpeedButton then begin with TSpeedButton(pnlSpecial.Controls[i])do begin if GroupIndex = 2 then begin if tag = -1 then Click else if tag > 0 then begin Click; Click; end; end; end;//with end; //if TSpeedButton end; end; procedure TfrmSSPanda.btnBReverseClick(Sender: TObject); var i: integer; begin //投注区球的初始状态 for i := 0 to pnlSpecial.ControlCount-1 do begin if pnlSpecial.Controls[i] is TSpeedButton then begin with TSpeedButton(pnlSpecial.Controls[i])do begin if GroupIndex = 2 then begin if tag = 0 then Click else if tag > 0 then begin Click; Click; end; end; end;//with end; //if TSpeedButton end; end; procedure TfrmSSPanda.chkRepeatClick(Sender: TObject); var i: integer; s: string; aComponent: TComponent; begin s := TCheckBox(Sender).Name; s := 'gb'+Copy(s,4,Length(s)-3); aComponent := FindComponent(s); if TCheckBox(Sender).Checked then begin if aComponent <> nil then begin for i := 0 to TGroupBox(aComponent).ControlCount - 1 do begin TGroupBox(aComponent).Controls[i].Enabled := True; end; end; end else begin if aComponent <> nil then begin for i := 0 to TGroupBox(aComponent).ControlCount - 1 do begin TGroupBox(aComponent).Controls[i].Enabled := False; end; end; end; //历史按钮 bbtnSum.Enabled := chkSum.Checked; bbtnRepeat.Enabled := chkRepeat.Checked; bbtnTilt.Enabled := chkTilt.Checked; bbtnBig.Enabled := chkBig.Checked; bbtnOld.Enabled := chkOld.Checked; bbtnOdd.Enabled := chkOdd.Checked; bbtnBigTail.Enabled := chkBigTail.Checked; bbtnTails.Enabled := chkTails.Checked; bbtnContinuous.Enabled := chkContinuous.Checked; end; procedure TfrmSSPanda.chkSameMatchClick(Sender: TObject); var s: string; aComponent: TComponent; begin s := 'sb'+ Copy(TCheckBox(Sender).Name, 4, Length(TCheckBox(Sender).Name)-3); aComponent := FindComponent(s); if aComponent <> nil then TSpeedButton(aComponent).Enabled := TCheckBox(Sender).Checked; end; procedure TfrmSSPanda.chkSumClick(Sender: TObject); begin if chkSum.Checked then begin edtMin.Enabled := True; edtMax.Enabled := True; upDown1.Enabled := True; upDown2.Enabled := True; bbtnSum.Enabled := True; end else begin edtMin.Enabled := False; edtMax.Enabled := False; upDown1.Enabled := False; upDown2.Enabled := False; bbtnSum.Enabled := False; end; end; procedure TfrmSSPanda.FormClose(Sender: TObject; var Action: TCloseAction); var i: integer; begin IsContinue := False; //if UpdateThread <> nil then UpdateThread.Terminate; //初始化回复重做功能参数和记录 intCurUndo := 0; intCountUndo := 0; for I := 1 to MaxUndo do begin if FileExists('~Undo'+Inttostr(i)+'.tmp') then DeleteFile('~Undo'+Inttostr(i)+'.tmp'); end; end; procedure TfrmSSPanda.FormCreate(Sender: TObject); begin strList := TstringList.Create; listRetain := TstringList.Create; listAbandon := TstringList.Create; with sgResult do begin colwidths[0] := 70; cells[0,0] := ' 注 号'; colwidths[1] := 190; cells[1,0] := ' 投注结果'; end; end; procedure TfrmSSPanda.FormDestroy(Sender: TObject); begin if strList <> nil then strList.Free; if listRetain <> nil then listRetain.Free; if listAbandon <> nil then listAbandon.Free; end; procedure TfrmSSPanda.FormShow(Sender: TObject); var i,j: integer; strFile: string; begin //设置最近开奖期号、日期 GetLotteryIssue; //获取上期重号、斜码、近5期旧码 GetDataHistory; //投注区球的初始状态 for i := 0 to pnlStandard.ControlCount-1 do begin if pnlStandard.Controls[i] is TSpeedButton then begin with TSpeedButton(pnlStandard.Controls[i])do begin Flat := True; Caption := ''; tag := 0; if GroupIndex = 1 then begin strFile := 'hui-'+Copy(Name,6,Length(Name)-5); end else if GroupIndex = 2 then begin strFile := 'hui-'+Copy(Name,7,Length(Name)-6); end; Glyph.LoadFromResourceName(HInstance, strFile); end;//with end; //if TSpeedButton end; //担拖杀投注功能区初始化 for I := 0 to pnlSpecial.ControlCount - 1 do begin if pnlSpecial.Controls[i] is TSpeedButton then begin with TSpeedButton(pnlSpecial.Controls[i]) do begin Flat := True; Caption := ''; Tag := 0; strFile := 'hui-'+Copy(Name,2,Length(Name)-1); Glyph.LoadFromResourceName(HInstance, strFile); end; end; end; pgcStandard.ActivePageIndex := 0; //过滤区初始化 edtMin.Enabled := False; edtMax.Enabled := False; upDown1.Enabled := False; upDown2.Enabled := False; for i := 0 to pnlFilter.ControlCount - 1 do begin if pnlFilter.Controls[i] is TGroupBox then begin for j := 0 to TGroupBox(pnlFilter.Controls[i]).ControlCount - 1 do TCheckBox(TGroupBox(pnlFilter.Controls[i]).Controls[j]).Enabled := False; end; end; bbtnSum.Enabled := chkSum.Checked; bbtnRepeat.Enabled := chkRepeat.Checked; bbtnTilt.Enabled := chkTilt.Checked; bbtnBig.Enabled := chkBig.Checked; bbtnOld.Enabled := chkOld.Checked; bbtnOdd.Enabled := chkOdd.Checked; bbtnBigTail.Enabled := chkBigTail.Checked; bbtnTails.Enabled := chkTails.Checked; bbtnContinuous.Enabled := chkContinuous.Checked; sbSameMatch.Enabled := chkSameMatch.Checked; sbTailsMatch.Enabled := chkTailsMatch.Checked; sbFixed.Enabled := chkFixed.Checked; sbTailsFixed.Enabled := chkTailsFixed.Checked; sbSumRemainder.Enabled := chkSumRemainder.Checked; sbSumTails.Enabled := chkSumTails.Checked; //结果栏按钮状态 sbtnLast.Enabled := strList.Count > 0; sbtnNext.Enabled := strList.Count > 0; lblJmp.Enabled := strList.Count > 0; //菜单 回复、重做使能控制 EnableButton; end; procedure TfrmSSPanda.lblJmpClick(Sender: TObject); var x,i,intRec : integer; begin if StrtoIntDef(edtPage.Text,0) > 0 then begin if strtoInt(edtPage.Text) > Pagecount then begin curPage := Pagecount; edtPage.Text := InttoStr(curPage); end else curPage := strtoInt(edtPage.Text); sbtnNext.Enabled := curPage < PageCount; sbtnLast.Enabled := curPage > 1; end; //显示 if curPage = pageCount then intRec := strList.Count else intRec := Pagesize*curPage; with sgResult do begin x := 1; for i := (curPage-1)*PageSize + 1 to intRec do begin RowCount := x+1; cells[0,x] := inttostr(i); cells[1,x] := strList.Strings[i-1]; inc(x); end; end; end; procedure TfrmSSPanda.lblJmpMouseEnter(Sender: TObject); begin lblJmp.Font.Color := clBlue; lblJmp.Font.Size := 10; Screen.cursor := crHandPoint; end; procedure TfrmSSPanda.lblJmpMouseLeave(Sender: TObject); begin lblJmp.Font.Color := clWindowtext; lblJmp.Font.Size := 8; Screen.cursor := crDefault; end; procedure TfrmSSPanda.DisplayPaging; var intRec, x: integer; begin lblRecCount.Caption := Inttostr(strList.Count); pageCount := strlist.Count div PageSize + 1; //显示第一页 curPage := 1; sbtnNext.Enabled := PageCount > curPage; lblJmp.Enabled := strList.Count > 0; sbtnLast.Enabled := false; edtPage.Text := Inttostr(curPage); lblPagecount.Caption := '页/'+inttostr(pageCount)+'页'; if curPage = pageCount then intRec := strList.Count else intRec := Pagesize; with sgResult do begin Rowcount := 2; Cells[0,1] := ''; Cells[1,1] := ''; for x := 1 to intRec do begin RowCount := x + 1; cells[0,x] := inttostr(x); cells[1,x] := strList.Strings[x-1]; end; end; end; //子窗体调用刷新 procedure TfrmSSPanda.WM_RefreshDisp(var msg: TMessage); begin if msg.Msg = MsgId then DisplayPaging; end; //尾号投注手动添加 procedure TfrmSSPanda.AddInput; begin edtTails.Hide; if Length(Trim(edtTails.Text)) <> 6 then begin lbTails.Items.Delete(lbTails.ItemIndex); Exit; end; lbTails.Items[lbTails.ItemIndex] :=Trim(edtTails.Text); edtTails.Clear; end; procedure TfrmSSPanda.edtTailsExit(Sender: TObject); begin AddInput; end; procedure TfrmSSPanda.edtTailsKeyPress(Sender: TObject; var Key: Char); begin if CharInSet(Key, [#13]) then lbTails.SetFocus; end; procedure TfrmSsPanda.TailsToBall; var i,j,k,a,b,c,d,e,f,valids:integer; hm:string; s,h:array [1..6] of string; ss: array [1..6,1..4] of string; begin //有效性检验 if lbTails.Count<1 then begin showmessage('请先输入尾号组合!!!'); exit; end; //初始化有关数据 hm:=''; //Progressbar1.Position:=0; //Progressbar1.Max:=LBwhlist.Count; for i:=1 to 6 do begin s[i]:='0'; end; for i:=1 to 6 do begin for j:=1 to 4 do begin ss[i,j]:='0' end; end; //清空投注结果 strList.Clear; //循环产生号 For i:=1 to lbTails.Count do begin For j:=1 to 6 do begin ////分隔每位尾号 Valids:=strtointdef(lbTails.Items.Strings[i-1],0); if valids=0 then begin showmessage('输入的尾号组合有误,请检查!!'); exit; end; s[j]:=copy(trim(lbTails.Items.Strings[i-1]),j,1); If Strtoint(s[j])>=4 then begin For k:=0 to 2 do begin ss[j,k+1]:=Inttostr(k)+s[j]; //根据尾号大小产生每位的可能数字 end;//for >=4 end else if Strtoint(s[j])=0 then begin for k:=1 to 3 do begin ss[j,k]:=inttostr(k)+s[j]; end;//for =0 end else begin for k:=0 to 3 do begin ss[j,k+1]:=Inttostr(k)+s[j]; end; end;// s[j]<4 end; //for j //产生投注号 For a:=1 to 4 do begin if (ss[1,a]<>'0') and (strtoint(ss[1,a])<29) then begin h[1]:=ss[1,a]; For b:=1 to 4 do begin if (ss[2,b]<>'0') and (strtoint(ss[2,b])<30) and (strtoint(ss[2,b])>strtoint(h[1])) then begin h[2]:=ss[2,b]; For c:=1 to 4 do begin if (ss[3,c]<>'0') and (strtoint(ss[3,c])<31) and (strtoint(ss[3,c])>strtoint(h[2])) then begin h[3]:=ss[3,c]; For d:=1 to 4 do begin if (ss[4,d]<>'0') and (strtoint(ss[4,d])<32) and (strtoint(ss[4,d])>strtoint(h[3])) then begin h[4]:=ss[4,d]; For e:=1 to 4 do begin if (ss[5,e]<>'0') and (strtoint(ss[5,e])<33) and (strtoint(ss[5,e])>strtoint(h[4])) then begin h[5]:=ss[5,e]; For f:=1 to 4 do begin if (ss[6,f]<>'0') and (strtoint(ss[6,f])<34) and (strtoint(ss[6,f])>strtoint(h[5])) then begin h[6]:=ss[6,f]; hm:=h[1]+' '+h[2]+' '+h[3]+' '+h[4]+' '+h[5]+' '+h[6]; //生成投注号码 strList.Add(hm); end;//if f end;//for f end;//if e end;//for e end;//if d end;//for d end;//if c end; //for c end; //if b end;//for b end; //if a end;//for a //初始化有关数据 for k:=1 to 6 do begin s[k]:='0'; end; for k:=1 to 6 do begin for j:=1 to 4 do begin ss[k,j]:='0' end; end; //修改进度条位置 //Progressbar1.Position:=i; end; //for i end; procedure TfrmSSPanda.N28Click(Sender: TObject); var //aPath: PChar; // i,j: integer; //s: string; // h: HWND; aPath: array[0..MAX_PATH] of Char; begin //在这里重温一下char数组和string //s := '\calc.exe'; //j := GetSystemDirectory(aPath, Length(aPath)); //for I := j to j+Length(s)-1 do aPath[i] := s[i-j+1]; //aPath[i] := #0; //ShellExecute(Handle, 'OPen', aPath, nil, nil, SW_Show);//参数竟然没用,计算器窗口状态无法控制, GetSystemDirectory(aPath, Length(aPath)); if not FileExists(aPath + '\calc.exe') then begin Showmessage('找不到操作系统附带的计算器!要先安装后才能使用!'); Exit; end; ShellExecute(Handle, 'OPen', Pchar('calc.exe'), nil, aPath, SW_Show); //由于移动的效果都看出来了,暂时没想到更好办法让计算器居于自己窗体中心,要么干脆自己写一个了 { Sleep(500); //需要等 计算器打开了 h := FindWindow(nil, '计算器'); if h > 0 then begin // (ClientWidth div 2) ClientHeight div 2 Windows.MoveWindow(h,Self.Left+300 , Self.Top + 200, 260, 300, True); end;} end; procedure TfrmSSPanda.N31Click(Sender: TObject); begin //ShellExecute(Handle, 'OPen', Pchar('双色熊猫彩投宝帮助文件.CHM'), nil, Pchar(ExtractFilePath(Application.ExeName)), SW_Show); with TfrmHelp.Create(Self) do begin try ShowModal; finally free; end; end; end; procedure TfrmSSPanda.N32Click(Sender: TObject); begin with TfrmAbout.Create(Self) do begin try ShowModal; finally free; end; end; end; procedure TfrmSSPanda.r1Click(Sender: TObject); var strFile: string; begin with TSpeedButton(Sender) do begin if GroupIndex = 1 then begin if tag = 0 then begin strFile := 'h-'+Copy(Name,2,Length(Name)-1); tag := StrToInt(Copy(Name,2,Length(Name)-1)); end else if tag > 0 then begin strFile := 'hei-'+Copy(Name,2,Length(Name)-1); tag := -1; end else if tag = -1 then begin strFile := 'hui-'+Copy(Name,2,Length(Name)-1); tag := 0; end; end else if GroupIndex = 2 then begin if tag = 0 then begin strFile := 'l-'+Copy(Name,2,Length(Name)-1); tag := StrToInt(Copy(Name,2,Length(Name)-1)); end else if tag > 0 then begin strFile := 'hei-'+Copy(Name,2,Length(Name)-1); tag := -1; end else if tag = -1 then begin strFile := 'hui-'+Copy(Name,2,Length(Name)-1); tag := 0; end; end; Glyph.LoadFromResourceName(Hinstance,strFile); //调入图片 end; //with end; procedure TfrmSSPanda.sbFixedClick(Sender: TObject); begin With TfrmFixed.Create(Self, edtFixed.Handle, edtFixed.Text) do begin try Showmodal; finally Free; end; end; end; procedure TfrmSSPanda.sbSameMatchClick(Sender: TObject); begin With TfrmSameMacth.Create(Self, edtSameMatch.Handle, edtSameMatch.Text) do begin try ShowModal; finally Free; end; end; end; procedure TfrmSSPanda.sbSumRemainderClick(Sender: TObject); begin With TfrmSumRemainder.Create(Self, edtSumRemainder.Handle, edtSumRemainder.Text) do begin try Showmodal; finally Free; end; end; end; procedure TfrmSSPanda.sbSumTailsClick(Sender: TObject); begin With TfrmSumTails.Create(Self, edtSumTails.Handle, edtSumTails.Text) do begin try Showmodal; finally Free; end; end; end; procedure TfrmSSPanda.sbTailsFixedClick(Sender: TObject); begin With TfrmFixedTails.Create(Self, edtTailsFixed.Handle, edtTailsFixed.Text) do begin try Showmodal; finally Free; end; end; end; procedure TfrmSSPanda.sbTailsMatchClick(Sender: TObject); begin With TfrmTailsMatch.Create(Self, edtTailsMatch.Handle, edtTailsMatch.Text) do begin try Showmodal; finally Free; end; end; end; procedure TfrmSSPanda.sbRed1Click(Sender: TObject); var strFile: string; i, intDenominator, intNumerator1, intNumerator2, intCount: Cardinal; begin intDenominator := 1; //分母 intNumerator1 := 1; //分子 求可能注数 intNumerator2 := 1; intCount := 0; if Sender is TSpeedButton then begin with TSpeedButton(Sender) do begin if GroupIndex = 1 then begin if tag = 0 then begin strFile := 'h-'+Copy(Name,6,Length(Name)-5); tag := StrToInt(Copy(Name,6,Length(Name)-5)); end else begin strFile := 'hui-'+Copy(Name,6,Length(Name)-5); tag := 0; end; end else if GroupIndex = 2 then begin if tag = 0 then begin strFile := 'l-'+Copy(Name,7,Length(Name)-6); tag := StrToInt(Copy(Name,7,Length(Name)-6)); end else begin strFile := 'hui-'+Copy(Name,7,Length(Name)-6); tag := 0; end; end; Glyph.LoadFromResourceName(Hinstance,strFile); //调入图片 end; //with //统计选择的球个数及可能的注数 intRed := 0; intBlue := 0; for I := 0 to pnlStandard.ControlCount - 1 do begin if pnlStandard.Controls[i] is TSpeedButton then begin if TSpeedButton(pnlStandard.Controls[i]).Tag > 0 then begin if TSpeedButton(pnlStandard.Controls[i]).GroupIndex = 1 then inc(intRed) else if TSpeedButton(pnlStandard.Controls[i]).GroupIndex = 2 then inc(intBlue); end; end; end;//if speedbutton if intRed >=6 then begin if intRed < 13 then begin for I := 1 to intRed do intDenominator := intDenominator * i; for I := 1 to 6 do intNumerator1 := intNumerator1 * i; for I := 1 to (intRed-6) do intNumerator2 := intNumerator2 * i; //可能注数 if intBlue = 0 then intCount := (intDenominator div (intNumerator1*intNumerator2))//未选蓝球是设为1 else intCount := ((intDenominator*intBlue) div (intNumerator1*intNumerator2)); end //考虑到大数阶乘比较麻烦,暂时采用直接赋值 else begin case intRed of 13: intCount := 1716; 14: intCount := 3003; 15: intCount := 5005; 16: intCount := 8008; 17: intCount := 12376; 18: intCount := 18564; 19: intCount := 27132; 20: intCount := 38760; 21: intCount := 54264; 22: intCount := 74613; 23: intCount := 100947; 24: intCount := 134596; 25: intCount := 177100; 26: intCount := 230230; 27: intCount := 296010; 28: intCount := 376740; 29: intCount := 475020; 30: intCount := 593775; 31: intCount := 736281; 32: intCount := 906192; 33: intCount := 1107568; end; if intBlue>1 then intCount := intcount * intBlue; end; end; stsSSPanda.Panels[1].Text := '您选择了 '+IntTostr(intRed)+' 个红球,'+InttoStr(intBlue)+' 个蓝球;共 '+InttoStr(intCount)+' 注'; end; //if end; procedure TfrmSSPanda.sbRed1MouseEnter(Sender: TObject); begin TSpeedButton(Sender).Cursor := crHandPoint; end; procedure TfrmSSPanda.sbRed1MouseLeave(Sender: TObject); begin TSpeedButton(Sender).Cursor := crDefault; end; procedure TfrmSSPanda.sbtnAddClick(Sender: TObject); var r: TRect; begin lbTails.Items.Add(''); lbTails.ItemIndex := lbTails.Count - 1; r := lbTails.ItemRect(lbTails.Count - 1); edtTails.SetBounds(r.Left+3, r.Top+2, r.Right-r.Left, r.Bottom-r.Top+2); edtTails.Clear; edtTails.Show; edtTails.SetFocus; end; procedure TfrmSSPanda.sbtnClearClick(Sender: TObject); begin lbTails.Clear; end; procedure TfrmSSPanda.sbtnDelClick(Sender: TObject); begin if lbTails.ItemIndex = -1 then Exit; lbTails.Items.Delete(lbTails.ItemIndex); end; procedure TfrmSSPanda.sbtnInputClick(Sender: TObject); var f: TextFile; s: string; begin odOpen.DefaultExt := 'txt'; odOpen.Filter := '*.txt'; odOpen.FileName := '尾号投注'; if odOpen.Execute then begin if not FileExists(odOpen.FileName) then Exit; AssignFile(f, odOpen.FileName); reset(f); try while not Eof(f) do begin Readln(f, s); if s <> '[双色熊猫尾号投注]' then begin ShowMessage('格式错误!'); Exit; end; Readln(f, s); lbTails.Items.Add(s); end; finally CloseFile(f); end; end; end; //显示上一页 procedure TfrmSSPanda.sbtnLastClick(Sender: TObject); var x, i, intRec: integer; begin if curPage > 1 then curPage := curpage - 1; sbtnNext.Enabled := curPage < PageCount; sbtnLast.Enabled := curPage > 1; if curPage = pageCount then intRec := strList.Count else intRec := Pagesize*curPage; //显示上一页 with sgResult do begin x := 1; for i := (curPage-1)*PageSize + 1 to intRec do begin RowCount := x + 1; cells[0,x] := inttostr(i); cells[1,x] := strList.Strings[i-1]; inc(x); end; end; //更新页码 edtPage.Text := Inttostr(curPage); end; procedure TfrmSSPanda.sbtnLastMouseEnter(Sender: TObject); begin Screen.cursor := crHandPoint; end; procedure TfrmSSPanda.sbtnLastMouseLeave(Sender: TObject); begin Screen.cursor := crDefault; end; procedure TfrmSSPanda.sbtnNextClick(Sender: TObject); var x, i, intRec: integer; begin if curPage < Pagecount then curPage := curpage + 1; sbtnNext.Enabled := curPage < PageCount; sbtnLast.Enabled := curPage > 1; //显示下一页 if curPage = pageCount then intRec := strList.Count else intRec := Pagesize*curPage; with sgResult do begin x := 1; for i := (curPage-1)*PageSize + 1 to intRec do begin RowCount := x + 1; cells[0,x] := inttostr(i); cells[1,x] := strList.Strings[i-1]; inc(x); end; end; //更新页码 edtPage.Text := Inttostr(curPage); end; procedure TfrmSSPanda.sbtnSaveClick(Sender: TObject); var listTmp: TStrings; begin sdSave.Filter := '投注文件(*.txt)|*.txt'; sdSave.DefaultExt := 'txt'; sdSave.FileName := '尾号投注'; if sdSave.Execute then begin listTmp := TStringList.Create; try listTmp.Add('[双色熊猫尾号投注]'); listTmp.AddStrings(lbTails.Items); listTmp.SaveToFile(sdSave.FileName); finally listTmp.Free; end; ShowMessage('保存成功!'); end; end; procedure TfrmSSPanda.sgResultMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); var Acol, Arow: integer; begin if Button = mbRight then begin TStringGrid(Sender).MouseToCell(x, y, Acol, Arow); if Arow = 0 then Exit; TStringGrid(Sender).Row := Arow; TStringGrid(Sender).Col := 1; end; end; end.
主单元窗体文件:uSsqPanda.dfm
View Code
object frmSSPanda: TfrmSSPanda Left = 0 Top = 0 BorderIcons = [biSystemMenu, biMinimize] BorderStyle = bsSingle Caption = #21452#33394#29066#29483#24425#25237#23453'V1.0' ClientHeight = 655 ClientWidth = 893 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] Icon.Data = { 0000010001001E1E200000000000B00E000016000000280000001E0000003C00 00000100200000000000100E000000000000000000000000000000000000FFFF FF00FFFFFF00F5F4F500807B7F00423F41004644470046454700454546004544 46004342440044424600A9A4A900FDFCFD00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FEFDFE00ADA7AC003F3D3F00434244004644470046444700464447004444 4500413F41007C767C00F4F2F400FFFFFF00FFFFFF00FFFFFF00FFFFFF00C5C1 C500000000000000000000000000000000000000000000000000000000000000 00001A181A00F3F0F200FFFFFF00FDFCFD00FDFDFD00FFFFFF00F3F0F3001817 1800272729000202020000000000000000000000000000000000000000000000 0000CDC7CD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F9F7F900565456000000 0000000000000000000000000000000000000000000000000000030304006E68 6E007A747A0059555B00535154006D676E00655E66000B0A0C00373839000303 03000000000000000000000000000000000000000000524F5200FAF8F900FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00A49EA20000000000000000000000 0000000000000000000006050700373238006C646C008D858C00A8A2A800BCB2 BE00BCB2BE00A9A1A6008B858A006B646C002D292C0003030300000000000000 000000000000000000000000000096909600FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FEFDFE00615C61000000000002020200000000000A090A005851 5700B5A9B300ECE1EC00FFFEFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFEFF00EEE7EC00B7ACB800585256000C0A0B00000000000000 000000000000534D5500FDFCFD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFC FD003F3B4000656265000F0F0F001C1A1D00A89FA900F9F0FA00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FDF9FC00ACA4AA00171516000000000000000000352F 3600FAF9FA00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FEFEFE006F6B70001415 15001F1D1F00BCB2BA00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00B4ADB300090909000000000066606600FEFDFE00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00DCD9DC0002020300928A8F00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF006C696C0000000000D9D5DA00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FDFCFD00776F7800E8E5E700F3F4F300C6C6C600BCBC BC00D4D4D400F7F7F700FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00F1F1F100D3D3D300CBCBCB00E6E6E600FFFFFF00C2C1 C20048424A00FCFBFC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FCFCFC009D969D009C9A9C00181717000101010000000000060606002525 250067676700C1C1C100DEDEDE00CACACA00CBCBCC00D7D7D700ABABAB005454 54001919190005050500030303000B0B0B006F6F6F00DBDBDA005E585F00FDFC FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFD009791 97001C1C1C000000000000000000000000000000000000000000000000000000 00003D3D3D00CCCACC00BAB9BA002B2B2B000000000000000000000000000000 0000000000000000000008080800898A89007E787E00FEFEFE00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00BCB7B9002D2E2E000000 00000000000000000000000000000000000080798200B7B4B700444144002323 24001A1A1A000000000000000000000000000000000000000000000000000000 00001717170065656600B2ACB000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00B4B0B4005957580032313200000000000000 0000000000000000000024222400858485006A656A0000000000000000001716 17003C3A3D002522250000000000000000000000000005060500656166003534 3700B5AFB400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00F0EDF000736E7300EEECED00F8F8F8007F7F7F000F0F0F00000000000000 0000000000000000000000000000000E10000000020087777D00E2DDE2007871 780000000000000000002E2D2E00BDBDBD00FFFFFF00ACA5A9003D373E00F2F0 F200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFEFF0098939800D7D7 D700FFFFFF00CFCFCE0078787800242424000000000000000000000000000631 3200467072002DB9C00034686E001B56580007080A0001000000000000000101 01003E3E3E0088898900DEDEDE00FFFFFF008D888C007E787E00FFFEFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00EBE8EB008F8D8F00FFFFFF00959589001919 0E00050500001110050016150A00161408001A11070017AAAA003F9A96003FE3 E50072C5C90023D3D900001C1F00081111000A15170009151700020C0E000004 05001C282900B2BCBC00FAF8FA0045414600E9E5E900FFFFFF00FFFFFF00FFFF FF00FFFFFF00C7C1C700CBCBC600D2D1FD006C69CB007673CF007B78D5007B78 D4007B78D4007B76D4007C7CD40034DCF3004D8FDA0036DBED00A788880040DF E200B0858600D8777500D37A7800D37A7900D47A7900D4797700CC706F00D073 7000FFF0EF007F828400B5AFB400FFFFFF00FFFFFF00FFFFFF00FFFFFF00AAA4 A900F1F1E4009B9BFD002C2DF9003C3CFA003B3BFA003C3CFA003C3CFA003C39 FA003E49FA0023D5FC00345AFC0031D0EA00E550440053CECE00CE5C5700FF3A 3000FA3F3500FA3F3500FA3F3500FA3E3400FA3F3500F8372C00FFC8C500A4AD AE00958F9700FFFFFF00FFFFFF00FFFFFF00FFFFFF00ABA5AB00F1F1E900D3D3 FF004141F3003C3CF3004847F3004141F4004242F400423DF4004565F5001FCE FB003551F70030DCEF00E05F55005DC5C300B76E6B00FC3F3500F4453C00F445 3C00F5453C00F34A4200F33B3100F45A5100FFF5F300ADB1B200918B9200FFFF FF00FFFFFF00FFFFFF00FFFFFF00BBB6BB00E0E1E000FFFFFF00C4C4FB006362 F2007A78EB003A3AF2003737F400372EF3003F7BF60028C4FA006A81F60032F8 FF00E4D7D50065DDDC00A5747000FD312700F43B3200F4382F00EF453D00EC7A 7600F46F6800FCDDDB00FFFFFF009C9B9D00A9A3A900FFFFFF00FFFFFF00FFFF FF00FFFFFF00DDDBDC00BDBDBD00FFFFFF00FFFFFF00F1F1FE00BEBEF9009494 F7008686F6009185F70062C3FB0054F4FD00E1F9FE0036F9FE00F0FEFF006BFF FF0089C8CC00FF989200F6898300F7898400F89C9800FACAC800FEF9F800FFFF FF00FFFFFF007C7B7D00D2CDD100FFFFFF00FFFFFF00FFFFFF00FFFFFF00F8F6 F70096939600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF0081FEFF0069F9FE00E5FFFF0036F9FF00F8FDFF007BFEFF0078FAFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F1F2F100534F 5400F4F2F400FFFFFF00FFFFFF00FFFFFF00FFFFFF00F4F2F40035323500D2D2 D200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0061FDFF0086F9 FE00E0FFFF003CF8FF00FEFDFF0088FEFF0068FAFE00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF009A9B9A000B080C00ECE9EC00FFFF FF00FFFFFF00FFFFFF00FFFFFF00B8B3B600000000004A4B4A00F8F8F800FFFF FF00FFFFFF00FFFFFF00FFFFFF00FAFBFF0037B7FF00A3E1FE00D9FFFF0043FB FF00FFFFFF0078ADFE005291FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00D2D2D2001B1B1B0000000000A19B9F00FFFFFF00FFFFFF00FFFF FF00FFFFFF0068626500070509000000000054545400F4F4F400FFFFFF00FFFF FF00FFFFFF00E4E9FF00151CFD00CACCFE00B3D5FF00348AFD00FFFFFF009393 FD007479FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00D5D5D5002425 240000000000060507004D484D00FFFFFF00FFFFFF00FFFFFF00FFFFFF007772 7600928A9300231C2600000000003A3A3A00D4D4D400FFFFFF00FFFFFF00F9FB FF00D6DCFE00FFFFFF00A4A9FC005A59FD00FEFEFF00FFFFFF00FEFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00ABABAB001919190000000000403742007974 7A0058525800FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C2C600C1C0C1009B94 A2000F091100000000001111110076767700D1D1D100FBFBFA00FFFFFF00FFFF FF00FEFFFF00FDFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFD00C4C4 C4005050500001010100000000001E162000C0B9C40090909100B4AEB500FFFF FF00FFFFFF00FFFFFF00FFFFFF00FCFCFC00A09D9F00D4D3D600978C9900110C 1300000000002A272B009E989E00A39FA400A3A2A400C0C0C000DDDCDB00E8E8 E600F2F3F200FFFFFF00FDFDFD00AFAFAF0080808200918C910029282A000000 0000211A2300B4A8B600BFBEC0007F7A8000FAF9FB00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FAF9FA00BEBBBD007C787A00504B4F009C989C00F4F2 F400FFFFFF00FDFDFD00F1EEF100DDD8DD00CDC5CA00B7B0B7007D7C7D008F8F 8E00D6D8D60022212200C6C1C600FFFFFF00F5F4F500A19DA10058535A007A77 7A00B4AFB300F9F8F900FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FDFDFD00FDFDFD00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F1F0F100726F7200858086006E6B 6F00DBD9DB00FFFFFF00FFFFFF00FFFFFF00FDFCFD00FDFCFC00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00C007800CC004800CC000000CE000001CC00F C00CC07FF80CC1FFFE0CE3FFFF1CE01FE11CE000001CE000001CF000003CF000 003CE000011CC400008CC800000CC000000CC000000CC000000CC800004CCC00 00CCCFE03F8CC7E03F8CC3C13F0CC1C13E0CC0C8BC0CC019E00CC000800CE040 081CF9FE0E7C} Menu = mnuPanda OldCreateOrder = False Position = poDesktopCenter OnClose = FormClose OnCreate = FormCreate OnDestroy = FormDestroy OnShow = FormShow PixelsPerInch = 96 TextHeight = 13 object lblLottery: TLabel Left = 8 Top = 87 Width = 4 Height = 16 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -13 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False end object lblIssue: TLabel Left = 114 Top = 86 Width = 4 Height = 16 Color = clBlue Font.Charset = DEFAULT_CHARSET Font.Color = clActiveCaption Font.Height = -13 Font.Name = 'Tahoma' Font.Style = [fsBold] ParentColor = False ParentFont = False end object lblBlue: TLabel Left = 249 Top = 86 Width = 4 Height = 16 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -13 Font.Name = 'Tahoma' Font.Style = [fsBold] ParentFont = False end object lblAdd: TLabel Left = 235 Top = 86 Width = 8 Height = 16 Caption = '+' Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -13 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False end object pnlBall: TPanel Left = 0 Top = 105 Width = 280 Height = 517 BevelInner = bvRaised BevelOuter = bvLowered TabOrder = 0 object pgcStandard: TPageControl Left = 1 Top = 5 Width = 279 Height = 470 ActivePage = tsTailsBetting Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -13 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False TabOrder = 0 object tsStandard: TTabSheet BorderWidth = 1 Caption = #26631#20934#36873#21495 ExplicitLeft = 0 ExplicitTop = 0 ExplicitWidth = 0 ExplicitHeight = 0 object pnlStandard: TPanel Left = -7 Top = -9 Width = 277 Height = 447 Align = alCustom Color = clMoneyGreen ParentBackground = False TabOrder = 0 object sbRed23: TSpeedButton Left = 188 Top = 159 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '23' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed24: TSpeedButton Left = 232 Top = 159 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '24' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed25: TSpeedButton Left = 14 Top = 199 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '25' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed29: TSpeedButton Left = 188 Top = 199 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '29' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed30: TSpeedButton Left = 232 Top = 199 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '30' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed31: TSpeedButton Left = 14 Top = 239 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '31' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed26: TSpeedButton Left = 57 Top = 199 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '26' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed27: TSpeedButton Left = 101 Top = 199 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '27' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed28: TSpeedButton Left = 144 Top = 199 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '28' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed8: TSpeedButton Left = 57 Top = 79 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '08' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed7: TSpeedButton Left = 14 Top = 79 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Glyph.Data = { 5A130000424D5A13000000000000360000002800000023000000230000000100 20000000000024130000120B0000120B00000000000000000000FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00EDECFE00CCC8FB00B1ACF9009E97F7009089F6008B84F6008982 F6008A82F6008B83F600958EF700A69FF800C1BDFA00E6E4FD00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00E6E4FD00BCB8F900A19BF7009992F600948DF5008E87 F5008A81F500867EF500837AF500827AF500827AF500837AF500857CF500847C F500867EF500A49EF800D8D5FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00F5F4FE00C8C4FA00AFA9F600A9A3F600A19B F6009B95F600958FF6009089F5008C84F5008880F500847CF500827AF500827A F500827AF500827AF500827AF500837AF500857CF500837BF500A49EF800E9E8 FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E6E4FD00C1BFF800B8B4 F700B1ACF700AAA5F600A49EF6009E98F6009892F600938CF5008E87F5008A82 F500877EF500837BF500827AF500827AF500827AF500827AF500827AF500827A F500837AF500857DF5008D85F600CDC9FB00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E3E1 FC00C6C3F800C1BFF700BAB6F700B3AFF700AEA9F600A8A2F600A29BF6009C95 F600968FF6009189F5008D84F5008880F500857DF500827AF500827AF500827A F500827AF500827AF500827AF500827AF500827AF500847CF500837CF500BEBA FA00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00E5E3FC00CECDF800C9C7F800C2C0F800BDBAF700B7B3F700B1AC F700ABA6F600A59FF6009F99F6009993F600938DF5008E88F5008B83F500877E F500847BF500827AF500827AF500827AF500827AF500827AF500827AF500827A F500827AF500847BF500847CF500BEBAFA00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00EDECFD00D5D4F800D1D0F800CBC9F800C6C3 F800C1BDF800BBB7F700B4B0F700AFAAF600A8A3F600A39CF6009D96F6009790 F600918AF5008D85F5008981F500857DF500827AF500827AF500827AF500827A F500827AF500827AF500827AF500827AF500827AF500847BF500837CF500CECB FB00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FAFAFE00DBD9F900D9D8 F800D3D2F800CECCF800C9C7F800C3C1F800BEBBF700B8B4F700B2ADF700ACA7 F600A6A0F600A09AF6009A94F600948EF6008F88F5008C84F500887FF500847C F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A F500827AF500847CF5008C84F600ECEBFE00FFFFFF00FFFFFF00FFFFFF00FFFF FF00E1E0FB00DEDFF800D8D8F800D5D4F800D1CFF800CCCAF800C7C4F800C2BE F800BCB8F700B5B1F700B0ABF600A9A4F600A39DF6009D97F6009891F600928B F5008D86F5008A81F500867EF500837AF500827AF500827AF500827AF500827A F500827AF500827AF500827AF500827AF500827AF500857DF500A59FF800FFFF FF00FFFFFF00FFFFFF00F5F4FE00DDDDF800DEDEF800DBDAF800D7D7F800D3D2 F800CFCDF800CAC7F800C4C1F800BFBCF700A29FD8008683BA009893D700A7A1 F600A19AF6009B95F600958FF6009089F5008C84F5008880F500847CF500827A F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A F500837AF500837BF500DDDAFC00FFFFFF00FFFFFF00E1E0FB00E0E0F900DDDD F800DCDCF800D9D9F800D5D5F800D2D0F800CDCBF800BBB9E900323140000202 020002020200020202002C2B3F009A94E7009E98F6009892F600938CF5008E87 F5008A82F5002C294E0002020200726BD700827AF500827AF500827AF500827A F500827AF500827AF500827AF500827AF500857DF500A49EF800FFFFFF00FAFA FE00DCDCF900DEDEF800DDDDF800DDDDF800DBDBF800D7D7F800D3D3F800D0CE F80041404F00020202004A485E008C89BA005B597D00020202002C2A3F00A29B F6009C95F600968FF6009189F5008D84F50056519A00020202004A458A00827A F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500847B F500867EF500EBEAFE00ECEBFD00DEDEF800DEDEF800DDDDF800DDDDF800DDDD F800DADAF800D6D6F800ACAACA000202020034334000C2C0F800BDBAF700B7B3 F7002E2D3F00020202008681C8009F99F6009993F600938DF5008E88F500827B E600020202001A193000827AF5008279F5008279F5008279F5008279F5008279 F5008279F5008279F5008279F500847BF500C4BFFA00E2E1FB00DEDEF800DBDB F800DBDBF800DBDBF800DBDBF800D9D9F800D6D6F8005E5D6E00020202007D7D 9B00C3C1F800BEBAF700B8B4F7006F6D9B00020202004A476D009F98F6009892 F600928CF5008D86F5008980F5002B284E0002020200756DE6007D74F5007D74 F5007D74F5007D74F5007D73F5007C73F5007C73F5007C73F4007E75F500A59E F800DBD9FA00D5D5F800D4D4F800D4D3F800D4D3F800D3D3F800D3D3F800D1CF F80035344000020202009F9DCA00BFBBF800B9B5F700B2AEF7008D89C8000202 02002A283F009992F600938CF5008D86F5008880F500837AF50048428A000202 02004A459900756AF400746AF400746AF400746AF4007469F4007369F4007369 F4007369F4007469F4008C84F600CFCEF900CCCAF800CBC9F800CBC8F800CBC8 F800CAC8F800CAC8F800C8C6F8000202020002020200BDB9F700B7B3F700B1AD F700ACA7F600A6A0F6000202020002020200928BF5008D84F500867DF5008077 F5007C71F500675FD6000202020024204E006B60F4006B5FF4006A5FF3006A5F F400695FF300695EF300695EF300685EF300685EF400756BF400C5C1F900C0BD F800C0BDF700C0BCF700BFBBF700BFBBF700BFBBF700BEBAF700020202000202 0200B3AFF700AFAAF600AAA3F600A39DF6009D97F60002020200020202008A82 F500837BF5007D74F500786EF4007268F4006C62F30015132F00020202006055 F3005E52F3005D52F3005D51F3005C51F3005C51F3005C51F3005B50F3005B50 F3006459F400B8B3F700B3AFF700B3AFF700B3AEF700B2AEF700B2ADF700B2AD F700B1ADF7000202020002020200AAA3F600A59FF6009F99F6009993F600938C F50002020200020202008078F5007B71F500756AF4006E63F400695EF3006358 F300352F8900020202003A32A7005145F3005044F3004F43F3004F43F3004F43 F3004E42F3004E42F3004E42F300574CF400ADA8F700A7A0F600A6A0F600A6A0 F600A6A0F600A59FF600A59FF600A49EF6000C0C1100020202009E97F6009993 F600958DF6008F87F5008A81F500020202000A091100786DF4007166F4006B60 F4006559F3005E53F300584CF3004439C600020202001D185C004638F2004335 F2004335F2004235F2004234F2004233F2004133F2004133F2004C3EF300A9A4 F8009993F6009992F6009992F6009892F6009791F6009791F6009790F6002726 3F00020202006F69B8008F88F5008B82F500857DF500605AB800020202001F1C 3F006E63F400685DF3006156F3005A4FF3005448F3004E42F300483BF3000A09 20000A0820003B2CF1003729F1003627F1003627F1003626F1003526F1003526 F1003525F1004A3CF300AEA9F8008D86F5008D85F5008D85F5008D84F5008C84 F5008B84F5008B83F5004F4A8A00020202004E498A00857DF5008178F5007C73 F500443E8A000202020037327B00665BF3006054F300594DF3005246F3004C3F F3004739F2004032F1001B146B0002020200291CC4002E1FF1002B1CF1002A1C F1002A1BF1002A1BF1002A1AF100291AF1005B4EF400BFBAFA008279F5008279 F5008178F5008178F5008178F5008178F5008078F5007068D700020202001211 2000746DE5007A6FF400746BF400100F200002020200594FD5005E54F300584D F3005246F3004B3FF3004638F2003F31F100392BF1002B1EC40002020200140D 6B002616F1002313F1002111F1002110F1002110F1002110F1002010F1007C72 F700DCD9FC00796FF400796FF400786FF400786EF400786EF400786EF400776E F400776EF40035316C0002020200181630003A357B001D1B3F00020202002D29 6C006054F300594EF3005347F30015123E0013103E00120E3E00100D3E000F0B 3E000D0A3E00020202000B073E002111F1001D0CF0001A09F0001A09F0001A09 F0001908F0001A08F000AEA8FA00FAF9FF00897FF6007469F4007469F4007469 F4007469F400746AF400746AF4007469F4007469F4003B367B00100F20000202 0200100E200037327B00675CF3006156F3005C50F300564AF30016133E001411 3E00130F3E00110E3E00100C3E000E0B3E000D093E00130D6B002515F1002111 F0001E0EF1001C0BF0001C0CF1001D0CF1002F1FF200EAE9FE00FFFFFF00BEBA FA007A6FF4007A70F4007A70F4007A70F4007A70F4007B71F4007B71F4007B71 F4007B71F4007C71F5007B71F500786EF400746AF4007066F4006B61F400675C F3006257F3005B50F300564AF3005043F3004A3DF3004537F2003E31F100392B F1003526F1003021F1002C1DF1002919F1002517F1002516F1002616F1008077 F700FFFFFF00FFFFFF00F2F1FE008C84F600837BF500837AF500837BF500837B F500837BF500847BF500847CF500847CF500857CF500857DF500847AF5008077 F5007C73F500796FF4007469F4006E64F4006A5FF3006459F3005E52F300584C F3005246F3004C3FF300473AF2004134F2003D2EF200382AF1003526F1003223 F1003022F100382BF200DCDAFD00FFFFFF00FFFFFF00FFFFFF00C9C5FA008E87 F5008E86F5008E87F5008E87F5008E87F5008F88F5008F88F5008F89F5009089 F5009089F5009089F5008E86F5008B83F500877EF5008279F5007D74F500796E F4007368F4006D63F400685DF3006257F3005C51F300564AF3005145F3004B3F F300473AF3004436F2004032F2003E31F1009088F700FFFFFF00FFFFFF00FFFF FF00FFFFFF00FCFCFF00AFAAF7009C95F6009B94F6009B94F6009B95F6009C95 F6009C96F6009C96F6009C96F6009D97F6009D97F6009C95F6009993F600958F F600918BF6008D85F5008880F500827AF5007D74F500776DF4007267F4006C61 F400675CF3006155F3005B50F300564AF3005246F3004F43F300675CF500F2F1 FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EDECFD00AEA9F700A9A4 F600A8A3F600A9A3F600A9A4F600A9A4F600AAA4F600AAA5F600AAA5F600ABA5 F600ABA6F600A9A3F600A69FF600A19BF6009D97F6009891F600938CF5008D86 F5008880F5008279F5007C73F500776DF4007167F4006C61F400675CF3006458 F300665BF400D5D2FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00E7E6FD00B9B4F800B6B2F700B5B2F700B5B2F700B6B2F700B6B3 F700B6B3F700B7B3F700B7B4F700B7B4F700B7B3F700B4B0F700B1ACF700ADA7 F600A8A3F600A39DF6009E97F6009891F600928BF5008D85F500877EF5008178 F5007C72F500786EF400766CF400C9C5FB00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E9E8FD00C6C2F800C3C1 F800C2BFF800C2C0F800C2C0F800C2C0F800C3C0F800C3C1F800C3C1F800C4C1 F800C2BFF800C0BCF800BCB8F700B7B3F700B2ADF700ADA8F700A8A2F600A29C F6009C96F600968FF6009089F5008D85F5008B84F600CFCCFB00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00F1F0FD00D3D1FA00CFCDF800CECDF800CECCF800CECCF800CECC F800CECDF800CECDF800CFCDF800CECCF800CBCAF800C8C6F800C4C2F800C0BC F800BBB7F700B5B1F700B0ABF700AAA5F600A5A0F600A19AF600A7A2F700E0DE FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFF00E2E1FC00D7D6 F900D8D8F800D8D8F800D7D7F800D7D7F800D7D7F800D8D7F800D8D8F800D6D5 F800D3D2F800CFCEF800CBC9F800C6C3F800C2BFF800BDB9F700B8B4F700B4AF F700C8C5FA00F8F7FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00F7F7FE00E4E4FC00DDDDF900DDDDF800DFDFF800DEDE F800DEDEF800DDDDF800DDDDF800DAD9F800D6D6F800D3D2F800D0CEF800C9C7 F800C7C4F800D3D0FA00F0EFFE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCFC FF00EFEEFD00E5E4FB00E0E0FA00DFDFF900DEDEF900DFDFF800DDDDF900DBDB F900DBD9FA00DEDCFB00E8E7FC00F9F9FE00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00} OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed6: TSpeedButton Left = 232 Top = 40 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '06' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed11: TSpeedButton Left = 188 Top = 79 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Flat = True Glyph.Data = { 5A130000424D5A13000000000000360000002800000023000000230000000100 20000000000024130000120B0000120B00000000000000000000FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FCFCFC00F2F2F400E9E9EC00E3E4E500DFDFE000DCDDDE00D9DA DB00D8DADA00D9D9DB00DCDDDD00E2E2E300ECEDED00F9FAFA00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00F9F9FA00EBECEE00E3E3E600E0E1E200DFE0E100DDDE DE00DBDCDD00DADADB00D8D9D900D5D6D600D2D3D400D1D2D200CFD1D000CDCE CF00D0D1D100DDDDDF00F3F3F400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FCFCFD00EEEFF100E6E7E800E5E5E600E2E3 E400E1E1E200DFE0E100DDDEDF00DADCDD00D9D9DB00D7D7D900D4D5D600D2D3 D300D0D1D000CDCECF00CBCCCC00CACBCB00C9CBCA00C9CBCB00DCDDDE00F9F9 F900FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F8F8FA00EBEBEE00E9E9 EA00E6E7E800E5E5E600E3E3E500E1E2E300E0E0E100DEDEDF00DADBDC00D8D9 D900D6D6D700D3D4D400D0D1D200CECFCE00CBCDCC00CACBCA00C8C9C900C6C7 C800C5C7C600C3C5C400CACBCC00EEEFEF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F5F5 F700EBEBEE00EBEBEC00E9E9EA00E7E7E900E5E5E700E3E4E500E2E2E400DFDF E100DCDDDF00DADBDB00D7D8D900D4D6D600D1D2D400CFD0D000CDCECE00CACB CB00C8C8CA00C6C7C600C4C5C500C2C4C300C0C2C200BEC1C000C0C2C100E5E6 E700FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00F5F5F700EDEDEF00ECEDEE00EBEBEC00E9E9EB00E8E8E900E6E6 E700E4E4E600E0E1E300DEDFE000DCDCDD00D9DADA00D6D7D700D3D3D500D0D1 D100CDCFCF00CBCBCD00C8C9C900C6C7C600C2C5C400C1C3C200C0C1C100BEBF BE00BCBEBD00BBBDBC00BABCBB00E4E5E600FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00F9F9FA00EDEDF000EEEEEF00ECECEE00EBEB ED00EAEAEB00E8E8EA00E6E6E700E3E3E500E0E1E100DDDEDF00DBDBDC00D7D8 D900D4D5D600D1D3D300CFD0D000CCCCCD00C9CACA00C6C7C700C3C4C500C1C2 C100BEC1C000BDBFBE00BBBDBC00B9BCBB00B8B9B800B6B8B600B7BAB700EDEE EE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFD00EFEFF100EFEF F100EEEEF000EDEDEF00EBEBED00EAEAEC00E7E7E800E4E5E700E2E2E400DFE0 E100DBDDDE00D9D9DB00D6D7D700D3D4D400D0D1D100CDCECE00CACBCB00C7C8 C800C4C5C400C1C3C200BFC0C000BCBDBD00BABDBC00B8BAB900B7B9B800B4B7 B600B3B5B400B2B3B200BABDBC00F8F9F900FFFFFF00FFFFFF00FFFFFF00FFFF FF00F2F2F500F0F0F100EFEFF100EEEEF000EDEDEF00EBEBED00E9E9EB00E6E7 E800E4E4E500E1E1E200DEDFDF00DADBDD00D7D9D900D4D6D600D2D3D400CECF CF00CBCCCC00C9C9C900C4C6C600C2C3C300BEC1C000BCBEBD00BABBBA00B8B9 B800B6B8B600B4B7B500B2B4B300B0B3B100AEB1AF00ADAFAD00D0D2D100FFFF FF00FFFFFF00FFFFFF00FAFAFC00EEEEF100EFEFF100EFEFF100EDEEF000EBEB EE00EAEAEC00E8E8EA00E5E5E700E2E3E400DFE0E200DCDDDE00D9DADB00D7D7 D800D3D3D400D0D0D100CCCECE00C9CACB00C6C7C700C3C4C400C0C2C100BCBE BE00BABCBB00B7B9B700B5B7B600B3B5B400B2B3B200B0B2B000AEAFAE00ACAE AC00ABADAB00ACAEAC00F0F0F100FFFFFF00FFFFFF00F1F1F400EFEFF100EEEE F100EEEEF000ECECEF00EAEBEC00E9E9EB00E6E7E800E4E3E500E1E1E300B8B9 BA00ABABAC00D8D9DA00D5D5D700D2D2D300CECFCF00CACCCC00C7C8C800C4C5 C500C0C2C200B5B6B5009B9B9B00A8A9A800B5B6B600B3B5B400B0B3B100AEB1 B000ADAFAD00ABAEAC00A9ACAB00A8AAA900A6A8A700C9CACA00FFFFFF00FDFD FE00EEEEF100EFEFF100EDECEF00ECECEF00EBEBED00E9E9EB00E7E8E900E4E5 E600E2E2E400DFDFE100939393007A7A7A00D6D7D700D3D4D400D0D1D100CCCD CE00C9CACA00C5C7C700C1C4C200BFC0BF00ABACAC007A7A7A0098999800B2B5 B200B0B2B000AEB1AE00ACAEAC00ABADAB00A9ACA900A7AAA700A6A8A600A3A6 A300AAACAA00F7F8F800F7F7F800EEEEF000EDEDEF00EBEBED00EBEBED00E9EA EB00E8E8E900E5E5E800E3E4E500E0E1E200DEDEDF00929293007A7A7A00D4D5 D600D1D2D300CECFCF00CACCCB00C6C8C800C3C5C400C0C2C100BCBFBE00A9AB AA007A7A7A0096989700B0B2B100AEB0AE00ABAEAC00AAACAA00A8ABA900A6A9 A700A5A8A500A3A6A400A1A4A1009FA29F00DFE0E000F1F1F400EDECEF00EBEB ED00E9EAEC00E9E9EB00E7E7E900E6E6E800E4E4E600E2E2E300DEDFE100DBDE DE00929292007A7A7A00D2D4D400CFD0D000CBCDCD00C8CAC900C5C6C600C1C3 C200BEC0BF00BBBCBB00A8A9A8007A7A7A0096979600AFB1AF00ABAEAC00A9AC AA00A8AAA800A5A8A600A5A7A500A3A5A300A1A4A1009FA29F009DA09D00C8C9 C900EEEEF100EBEBED00E9EAEB00E9E7EA00E7E7E800E5E5E700E4E5E600E3E3 E400E0E0E200DCDDDE00DADBDC00919292007A7A7A00D1D2D100CDCECF00C9CA CA00C6C8C700C3C5C400BFC2C100BCBDBC00B8BAB900A6A8A7007A7A7A009596 9500ACAEAC00A9ACA900A6AAA700A5A7A500A4A6A400A3A4A300A1A4A1009FA2 9F009DA09D009C9E9B00B5B7B600EBEBEE00E9E9EB00E7E7E900E6E7E800E5E5 E700E3E4E500E3E3E400E0E1E200DEDEE000DBDCDD00D7D8DA00919191007A7A 7A00CED0D000CBCCCC00C7C8C800C4C5C500C1C2C100BDBFBE00BABCBB00B6B9 B600A5A6A5007A7A7A0093959400A9ACAA00A7A9A800A5A8A500A3A6A300A1A4 A2009FA39F009EA19F009DA09D009B9E9B009A9C9A00A7AAA800E9E9EB00E7E7 E900E5E5E700E4E5E600E3E3E500E1E2E400E0E0E200DEDFE000DCDDDD00D8DA DA00D6D7D800909191007A7A7A00CCCDCE00C9CACA00C6C7C700C1C4C300BEC0 BF00BBBDBC00B7BAB800B4B6B500A3A5A3007A7A7A0093949300A8ABA900A5A8 A500A3A5A300A1A3A1009FA2A0009DA19E009D9F9D009B9E9B00999C9900989C 98009EA19F00E7E8E900E5E5E700E3E4E500E2E3E400E0E1E200DFE0E100DEDE DF00DBDDDE00D9DADB00D7D7D900D4D5D500909090007A7A7A00CACCCC00C6C9 C800C3C5C400C0C2C100BDBFBD00B9BBBA00B6B8B700B3B5B400A2A3A2007A7A 7A0092939200A7A9A600A3A5A300A1A4A1009EA29F009DA09D009C9E9C009B9E 9B00999C9900999C9900969A97009C9F9B00E5E6E700E3E3E500E1E2E400E0E0 E200DEDFE000DDDEDE00DBDCDC00DADADB00D7D8D800D5D6D600D1D2D2008F90 90007A7A7A00C8CAC900C5C7C600C2C4C300BEC0BF00BBBDBC00B7B9B700B4B6 B400B1B3B100A0A2A0007A7A7A0091929100A4A6A500A1A4A1009FA2A0009DA0 9D009B9F9B00999D9900999C9900989C9700979A9700959896009DA09D00E5E6 E600E1E1E200DFDFE000DEDEDF00DCDDDE00DADBDC00D8D9DA00D6D8D800D5D6 D700D2D3D300D0D0D1008F8F8F007A7A7A00C6C7C700C3C4C400C0C1C100BCBF BD00B8BABA00B5B7B600B3B4B300AEB2AF009FA19F007A7A7A0090919000A2A5 A200A0A3A1009DA09D009B9E9B00999C9900999C9900979A9700969996009598 950095989500A5A8A600E6E6E800DFDFE000DCDEDE00DADCDC00D9DADA00D8D8 D900D6D6D700D4D5D500D2D3D400D0D1D200CDCFCE008E8F8E007A7A7A00C4C6 C500C1C3C200BEBFBE00BBBCBB00B7B9B800B3B7B400B0B4B100ADB1AE009E9F 9F007A7A7A008F908F00A1A4A2009FA19F009C9F9C009A9C9A00999C9900979A 970095989600959895009598950096999600B4B7B500EAEAEC00DCDCDE00DADB DB00D8D9DA00D6D8D800D4D5D600D3D4D400D2D2D300BFC1C1008F8F8F008E8F 8F007F7F7F007A7A7A00C1C4C200BFC0C000BCBEBD00B9BBB900B6B8B600B2B5 B3009192920087878700838383007A7A7A008F908F00A0A2A0009DA19D009B9E 9B00989B9800979A97009699960096999600969A9600979A9700979C9700C6C8 C700F2F3F400D9DADA00D8D8D900D6D6D700D4D5D600D2D3D400D1D2D200CED0 D000C8C9C900B7B7B7009D9D9D007A7A7A007A7A7A00C0C2C100BDBFBD00BABC BB00B6B9B800B3B7B500B0B2B200A3A5A400989A9900828383007A7A7A008E8F 8E009FA2A0009DA09D009A9D9A00979A97009799970096999600979A9700989C 9900999C99009A9D9A00DFE0DF00FDFDFD00D9DBDB00D5D6D600D3D4D400D2D2 D300CFD1D100CECFCF00CCCECD00CACCCC00C9CACA00C6C8C700A3A4A4007A7A 7A00BEC0BF00BBBDBD00B8BBB900B5B7B600B2B4B200AFB1B000ACAFAD00A8AC AA00A3A6A3007F807F008E8F8E009DA19D009B9F9B00999C9900989B9800979B 9700979A9700989B99009A9E99009B9E9B00A5A8A600F8F8F800FFFFFF00E5E5 E600D2D4D400D0D2D200CED0D000CDCECE00CCCCCC00CACBCB00C8C9CA00C6C8 C700C4C5C500C2C3C3009D9E9D00BCBEBE00B9BBBA00B6B8B800B4B6B500B1B3 B200AEB0AE00ABADAB00A8ABA800A5A8A500999B9900969996009DA09D009C9E 9C009A9D9A00999C99009A9D9A009A9D9A009B9E9B009B9E9C009DA09D00C6C7 C600FFFFFF00FFFFFF00F8F8F900D2D3D400CECFCF00CCCDCD00CACCCC00C9CA CA00C7C8C800C5C7C700C4C5C500C2C4C300C0C2C200BDC0BF00BBBCBC00B8B9 B900B5B7B600B2B4B300AEB2B000ACAFAD00A9ADAA00A7A9A800A4A6A400A1A4 A2009FA29F009EA09E009DA09D009C9F9C009C9E9C009C9F9B009C9E9C009D9F 9D009DA19E00A4A5A400EFF0F000FFFFFF00FFFFFF00FFFFFF00E4E4E500CCCD CD00CACBCB00C8C9CA00C6C8C700C5C6C600C3C5C400C2C4C300C0C3C200BEBF BF00BCBEBD00B9BBBA00B7B9B700B4B6B400B0B3B100AEB1AE00ABAEAB00A9AC A900A6A9A600A3A6A300A1A4A200A0A2A0009FA2A0009FA29F009DA19E009EA0 9E009DA09E009DA19E009EA29E00A0A3A100CBCDCC00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FCFCFC00D2D4D400C7C9C800C5C7C700C4C6C500C2C4C300C1C3 C300BFC1C100BDBFBF00BCBEBD00BABBBB00B8BAB800B4B7B600B2B4B300B0B3 B000ADAFAE00AAADAA00A8AAA800A5A8A600A4A6A400A3A5A300A2A4A200A1A3 A100A0A4A100A0A3A0009FA4A1009FA39F00A0A3A000A1A4A200B2B4B200F9F9 F900FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F4F5F500C9CACA00C3C5 C500C1C3C200C0C3C100BFC0C000BDBFBE00BCBDBD00BABCBA00B8BAB900B5B9 B600B3B6B400B1B4B200AFB1B000ACAFAD00A9ABAA00A7AAA800A6A8A600A5A9 A600A5A8A500A3A7A500A3A6A300A3A6A300A2A5A300A2A5A200A2A5A300A3A6 A300A8AAA800ECECEC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00EDEDED00C4C5C500BFC1C000BEBFBF00BDBEBD00BBBDBC00BABB BB00B8BBB900B7B9B700B5B6B600B2B4B200B0B2B000AEB0AE00ACAEAC00AAAC AA00A9ABA900A8ABA900A7AAA900A7AAA700A7A9A700A6A8A700A5A8A600A5A7 A500A5A8A600A5A8A600A9ABA900E1E2E100FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EDEDED00C3C5C400BCBD BD00BABDBB00B9BBBB00B7BBB900B7B8B700B5B8B500B4B5B500B2B3B200AFB1 B000AEB0AE00ADAEAD00ACAFAC00ACAEAC00AAADAB00ABACAA00AAABAA00A9AB A900A8ACA800A8AAA900A7AAA800A8ABA900AEB0AE00E2E3E200FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00F3F3F300C9CBCA00B8BBB900B7B9B800B7B8B700B5B7B600B4B6 B400B2B4B300B1B3B100AFB1B000AFB1AF00AFB1AF00AEB0B000ADB0AE00ADAF AD00ACB0AD00ACAFAD00ABAEAB00ABAEAC00ABADAC00ABADAB00BABCBB00EDED ED00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCFCFC00DCDDDC00BBBD BD00B5B6B500B3B5B500B3B5B300B2B4B300B2B3B200B1B4B200B2B4B200B1B3 B200B1B2B100B0B2B000AFB2B000AFB1AF00AFB1B000AEB1AF00AEB1AF00B3B5 B400D3D4D400F9FAF900FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00F5F6F500D8D8D800BDBFBE00B3B5B300B3B5B300B3B6 B400B4B6B500B4B6B400B3B6B300B2B5B300B3B5B300B2B4B300B2B4B300B1B4 B200BABDBB00D2D4D300F2F3F200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FBFB FB00EAEBEA00D9DBD900CCCCCC00C1C2C200BBBEBC00BABCBB00BBBCBB00C0C1 C000CACBCA00D7D8D700E8E8E800FAFAFA00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00} OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed10: TSpeedButton Left = 144 Top = 79 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Glyph.Data = { 5A130000424D5A13000000000000360000002800000023000000230000000100 20000000000024130000120B0000120B00000000000000000000CBCBED00FFFF FF00FFFFFF00FFFFFF00FAFAFD00FEFEFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00ECECEC00B5B5B50080808000575757003A3A3B0029292A002626 27002828290039393A00555556007C7C7D00B0B0B100EAEAEA00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFE00EBEBF800F2F2FA00F3F3 FB00CECEEE00CACAEC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00DADADA007B7B7C003232330019191B0019191A001919 1A0019191A001818190018181900181819001717180017171800171718001717 17002D2D2D0074747500D5D5D500FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00DBDBF200C4C4EA00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00DEDEEA007F7F890029292B001A1A1C001A1A 1B001A1A1B001A1A1B0019191A0019191A0019191A0019191900181819001818 19001717180017171800171718001717180017171700242424007D7D7E00ECEC EC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00D6D6F100F3F3 FB00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00A4A4C6001D1D99001B1B 7D001B1B21001B1B1C001A1A1C001A1A1B001A1A1B001A1A1B0019191B001919 1A0019191A001818190018181900181819001717180017171800171718001717 18001717180016161B002A2A7000AFAFC500FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00D0D0EE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008585 B3001B1B9E001C1CA6001B1BA6001B1B77001B1B21001B1B1C001B1B1C001A1A 1B001A1A1B001A1A1B0019191B0019191A0019191A0018181900181819001818 180017171800171718001717180017171B00171771001717A600171792009090 AC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F5F5FC00FFFFFF00FFFFFF00FFFF FF00FFFFFF008787B4001B1BA0001C1CA6001C1CA6001C1CA6001C1CA6001B1B 78001B1B22001B1B1C001B1B1C001A1A1C001A1A1B001A1A1B0019191B001919 1A0019191A001818190018181900181818001717180017171C00171772001717 A6001717A6001717A600171792009292AC00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00B7B7CC001D1D9B001C1CA6001C1CA6001C1C A6001C1CA6001C1CA6001C1CA6001C1C77001B1B20001B1B1C001B1B1C001A1A 1C001A1A1B001A1A1B0019191B0019191A001919190018181900181819001818 1C00171774001717A6001717A6001717A6001717A6001616A60017179000B2B2 C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F2F2F20045454A001D1D 73001D1DA6001D1DA6001D1DA6001D1DA6001C1CA6001C1CA6001C1CA6001C1C 79001B1B22001B1B1C001B1B1C001A1A1C001A1A1B001A1A1B0019191A001919 1A001919190018181C00181873001818A6001717A6001717A6001717A6001717 A6001717A6001616A60029296D00EDEDED00FFFFFF00FFFFFF00FFFFFF00FFFF FF008B8B8B001D1D1F001D1D21001D1D71001D1DA6001D1DA6001D1DA6001D1D A6001C1CA6001C1CA6001C1CA6001C1C78001B1B23001B1B1C001B1B1C001A1A 1C001A1A1B001A1A1B0019191A0019191D00181874001818A6001818A6001818 A6001717A6001717A6001717A6001717A6001717710016161F007C7C7D00FFFF FF00FFFFFF00FFFFFF00E1E1E1002D2D2E001E1E1F001D1D1F001D1D21001D1D 71001D1DA6001D1DA6001D1DA6001D1DA6001C1CA6001C1CA6001C1CA6001C1C 79001B1B21001B1B1C001B1B1C001A1A1B001A1A1B0019191E00191975001919 A6001818A6001818A6001818A6001818A6001717A6001717A600171772001717 1B001616170020202100D8D8D800FFFFFF00FFFFFF00838383001E1E1F001E1E 1F001E1E1F001E1E1F001E1E21001D1D72001D1DA6001D1DA6001D1DA6001D1D A6001C1CA6001C1CA6001C1CA6001C1C78001B1B21001B1B1C001A1A1C001A1A 1E001A1A73002121A6003838A6003030A6001818A6001818A6001818A6001818 A6001717740017171C0017171800171717001616170072727300FFFFFF00F3F3 F300373738001E1E20001E1E1F001E1E1F001E1E1F001E1E1F001E1E21001E1E 71001D1DA6001D1DA6005959A6009696AC003A3AA6001C1CA6001C1CA6001B1B 7A001B1B21001B1B20001A1A74005F5FA6009494AB009494AB009494AB008484 A6003030A6001818A6001818720017171C001717180017171800171717001616 170029292A00ECECEC00BFBFBF001F1F20001F1F20001F1F20001E1E20001E1E 20001E1E20001E1E1F001E1E22001E1E73001E1EA6005959A6009696AC003B3B A6001C1CA6001C1CA6001C1CA6001C1C7B001B1B78005151A6009595AC007D7D A6003838A6004747A6008C8CA6008C8CA6002020780018181C00181818001717 180017171800171718001717170016161700B1B1B20089898A001F1F20001F1F 20001F1F20001F1F20001F1F20001F1F20001E1E20001E1E1F001E1E21001E1E 73005A5AA6009696AD003B3BA6001D1DA6001C1CA6001C1CA6001C1CA6001B1B A6008D8DA6008D8DA6002222A6001A1AA6001919A6005757A6009494AB004F4F 5B00181819001818190018181800171718001717180017171800171717007B7B 7C005F5F60001F1F21001F1F20001F1F20001F1F20001F1F20001F1F20001F1F 20001E1E20001E1E20001E1E21005A5A8E009696AD003B3BA6001D1DA6001D1D A6001C1CA6001C1CA6004242A6009595AC006767A6001A1AA6001A1AA6001919 A600282879009494AB007D7D8F00181819001818190018181900181818001717 1800171718001717180053535400404042001F1F21001F1F21001F1F21001F1F 20001F1F20001F1F20001F1F20001F1F20001E1E20001E1E20005A5A67009696 AD003C3CA6001D1DA6001D1DA6001D1DA6001C1CA6005959A6009595AC005151 A6001A1AA6001A1AA6001A1A730019191D008C8CA1009494AB00191919001818 1900181819001818190018181800171718001717180038383900303031002020 210020202100202021001F1F21001F1F21001F1F20001F1F20001F1F20001F1F 20001E1E20005A5A66009696AD003C3C80001D1DA6001D1DA6001D1DA6001C1C A6007777A6009595AC003939A6001B1BA6001A1A77001A1A1F001A1A1B007576 87009494AB0038383E0019191A0019191A001919190018181900181819001818 1900272728002C2C2D0020202100202021002020210020202100202021001F1F 21001F1F20001F1F20001F1F20001F1F20005A5A66009696AD003C3C82001E1E A6001D1DA6001D1DA6001C1DA6007777A6009595AC00393AA6001B1BA6001B1B 7A001B1B20001A1A1C00767688009595AB0039393F001A1A1B001A1A1B001919 1B0019191A0019191A0019191900252526003131320020202100202021002020 21002020210020202100202021001F1F21001F1F20001F1F20001F1F20005B5B 68009696AD003C3CA6001E1EA6001D1DA6001D1DA6001D1DA6007777A6009595 AC003A3AA6001C1CA6001B1BA6001B1B77001B1B2000767688009595AC003939 40001B1B1C001A1A1C001A1A1B001A1A1B0019191B0019191A002A2A2B004242 43002020210020202100202021002020210020202100202021001F1F21001F1F 21001F1F20001F1F23005B5B8F009696AD003C3CA6001E1EA6001E1EA6001D1D A6001D1DA6007070A6009696AC003A3AA6001C1CA6001C1CA6001C1CA6001C1C 7900777789009595AC00333338001B1B1D001B1B1C001B1B1C001B1B1C001A1A 1B001A1A1B003B3B3C0062626200202021002020210020202100202021002020 210020202100202021001F1F21001F1F23001F1F77005B5BA6009696AD003C3C A6001E1EA6001E1EA6001D1DA6001D1DA6005959A6009696AC005959A6001D1D A6001D1DA6001D1DA6001D1DA6009696AC009595AC001C1C1D001C1C1D001C1C 1D001C1C1D001B1B1C001B1B1C001B1B1C00575758008C8C8C00202022002020 210020202100202021002020210020202100202021001F1F24003D3D83003D3D A6006A6AA6009696AD003C3CA6001E1EA6001E1EA6001E1EA6001E1E75003535 7D009696AD007070A6001E1EA6001E1EA6001E1EA6003434A6009696AC007777 9D001D1D23001D1D1E001C1D1E001C1C1D001C1C1D001C1C1D001B1B1D008080 8100C2C2C2002020220020202200202022002020210020202100202021002020 2400202075007979A6008E8EA6009696AD009696AD003D3DA6001F1FA6001F1F A6001F1F77001F1F24001F1F23008787A2009696AD003636A6001E1EA6001E1E A6006969A6009696AD004B4BA6001E1E7A001D1D23001D1D1E001D1D1E001D1D 1E001C1C1E001C1C1D00B7B7B700F5F5F5003C3C3E0021212200202022002020 22002020210020202500202075002020A6002020A6001F1FA6006A6AA6009696 AD003D3DA6001F1FA6001F1F75001F1F25001F1F21001F1F210045454E009696 AD008E8EA6005B5BA6006A6AA6009696AD008080A6001F1FA6001E1EA6001E1E 78001E1E23001E1E1F001D1D1F001D1D1E0032323300EFEFEF00FFFFFF008888 890021212200202022002020220020202600202078002020A6002020A6002020 A6002020A6002020A6008888A6003E3EA6002020770020202400202021002020 2100202021002020210045454F0080809F009797AD008F8FA6006A6AA6002727 A6001F1FA6001F1FA6001F1FA6001F1F79001E1E24001E1E1F001E1E1F007B7B 7C00FFFFFF00FFFFFF00E5E5E500313132002020220020202400202076002020 A6002020A6002020A6002020A6002020A6002020A6002020A600202077002020 2500202022002020220020202200202022002020220020202200202023002020 73002020A6002020A6002020A6002020A6002020A6001F1FA6001F1FA6001F1F 79001F1F25002A2A2B00DDDDDD00FFFFFF00FFFFFF00FFFFFF00939393002020 2500202077002020A6002020A6002020A6002020A6002121A6002121A6002121 A600212175002121250021212200212122002121220021212200212122002121 2200212122002121220021212500212175002121A6002020A6002020A6002020 A6002020A6002020A6001F1FA6001F1F780083838A00FFFFFF00FFFFFF00FFFF FF00FFFFFF00E9E9F1002B2B88002121A6002020A6002121A6002121A6002121 A6002121A6002121A60021217600212126002222230022222300222223002222 2300222223002222230022222300212123002121230021212300212124002121 73002121A6002121A6002121A6002020A6002020A6002020A6001B1BA6008484 CF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E6E6F6001B1BAA001E1EA6002121 A6002121A6002121A6002121A6002222A6002222780022222700222223002222 2300222223002222230022222300222223002222230022222300222223002222 2300222223002222230022222600212173002121A6002121A6002121A6002121 A6001E1FA6002C2CAE00E1E1F500FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00C2C2E9001717A8001F1FA6002121A6002222A6002222A600222276002222 2700222224002222240022222400232324002323240023232400232324002323 2400232324002223240022222400222224002222230022222300222225002222 73002222A6002121A6002020A6002323A900D3D3EF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00BCBCE7001919A8001F1FA6002222 A600222278002222270023232400232324002323240023232400232324002323 2400232324002323240023232400232324002323240023232400232324002323 2400222224002222240022222500222274002020A6002626A800D2D2EF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00C6C6EB002727AD002D2D8A00232327002323240023232400232325002323 2500232325002323250023232500232325002323250023232500232325002323 25002323250023232500232324002323240023232400232324004C4C53007777 BD00DCDCF300FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EBEBF800EFEFF300949495003737 3800232325002323250023232500232325002323250023232500232425002424 2500242425002424250023232500232325002323250023232500232325003434 36008E8E8E00F2F2F200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00E3E3E3008B8B8C004141430024242500242425002424 2500242425002424250024242500242425002424260024242500242425002424 25003F3F400085858600DFDFDF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F3F3 F300C2C2C2008E8E900065656700464648003535370031313300343436004545 4700646465008D8D8E00BFBFC000F0F0F000FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FDFDFE00EDEDF900F2F2FA00F3F3FB00} OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed9: TSpeedButton Left = 101 Top = 79 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '09' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed5: TSpeedButton Left = 188 Top = 40 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '05' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object Label1: TLabel Left = 13 Top = 13 Width = 76 Height = 19 Caption = '['#36873#25321#32418#29699']' Font.Charset = DEFAULT_CHARSET Font.Color = clRed Font.Height = -16 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False end object sbRed1: TSpeedButton Left = 14 Top = 40 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Flat = True Glyph.Data = { 5A130000424D5A13000000000000360000002800000023000000230000000100 20000000000024130000120B0000120B00000000000000000000FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00EDECFE00CCC8FB00B1ACF9009E97F7009089F6008B84F6008982 F6008A82F6008B83F600958EF700A69FF800C1BDFA00E6E4FD00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00E6E4FD00BCB8F900A19BF7009992F600948DF5008E87 F5008A81F500867EF500837AF500827AF500827AF500837AF500857CF500847C F500867EF500A49EF800D8D5FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00F5F4FE00C8C4FA00AFA9F600A9A3F600A19B F6009B95F600958FF6009089F5008C84F5008880F500847CF500827AF500827A F500827AF500827AF500827AF500837AF500857CF500837BF500A49EF800E9E8 FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E6E4FD00C1BFF800B8B4 F700B1ACF700AAA5F600A49EF6009E98F6009892F600938CF5008E87F5008A82 F500877EF500837BF500827AF500827AF500827AF500827AF500827AF500827A F500837AF500857DF5008D85F600CDC9FB00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E3E1 FC00C6C3F800C1BFF700BAB6F700B3AFF700AEA9F600A8A2F600A29BF6009C95 F600968FF6009189F5008D84F5008880F500857DF500827AF500827AF500827A F500827AF500827AF500827AF500827AF500827AF500847CF500837CF500BEBA FA00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00E5E3FC00CECDF800C9C7F800C2C0F800BDBAF700B7B3F700B1AC F700ABA6F600A59FF6009F99F6009993F600938DF5008E88F5008B83F500877E F500847BF500827AF500827AF500827AF500827AF500827AF500827AF500827A F500827AF500847BF500847CF500BEBAFA00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00EDECFD00D5D4F800D1D0F800CBC9F800C6C3 F800C1BDF800BBB7F700B4B0F700AFAAF600A8A3F600A39CF6009D96F6009790 F600918AF5008D85F5008981F500857DF500827AF500827AF500827AF500827A F500827AF500827AF500827AF500827AF500827AF500847BF500837CF500CECB FB00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FAFAFE00DBD9F900D9D8 F800D3D2F800CECCF800C9C7F800C3C1F800BEBBF700B8B4F700B2ADF700ACA7 F600A6A0F600A09AF6009A94F600948EF6008F88F5008C84F500887FF500847C F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A F500827AF500847CF5008C84F600ECEBFE00FFFFFF00FFFFFF00FFFFFF00FFFF FF00E1E0FB00DEDFF800D8D8F800D5D4F800D1CFF800CCCAF800C7C4F800C2BE F800BCB8F700B5B1F700B0ABF600A9A4F600A39DF6009D97F6009891F600928B F5008D86F5008A81F500867EF500837AF500827AF500827AF500827AF500827A F500827AF500827AF500827AF500827AF500827AF500857DF500A59FF800FFFF FF00FFFFFF00FFFFFF00F5F4FE00DDDDF800DEDEF800DBDAF800D7D7F800D3D2 F800CFCDF800CAC7F800C4C1F800BFBCF700AEAAE8008683BA008D89C800A7A1 F600A19AF6009B95F600958FF6009089F5008C84F5008880F500847CF500827A F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A F500837AF500837BF500DDDAFC00FFFFFF00FFFFFF00E1E0FB00E0E0F900DDDD F800DCDCF800D9D9F800D5D5F800D2D0F800CDCBF800C7C5F80056556E000202 02000202020002020200171621008681C8009E98F6009892F600938CF5008E87 F5008A82F500877EF500433F7C0002020200625CB800827AF500827AF500827A F500827AF500827AF500827AF500827AF500857DF500A49EF800FFFFFF00FAFA FE00DCDCF900DEDEF800DDDDF800DDDDF800DBDBF800D7D7F800D3D3F800D0CE F80072718C0002020200262530008C89BA00706E9B000D0C11000C0C11009891 E7009C95F600968FF6009189F5008D84F5008880F50044407C0002020200625C B800827AF500827AF500827AF500827AF500827AF500827AF500827AF500847B F500867EF500EBEAFE00ECEBFD00DEDEF800DEDEF800DDDDF800DDDDF800DDDD F800DADAF800D6D6F800D3D1F8000F0F11000E0E1100B6B4E900BDBAF700B7B3 F7005A577D00020202005D5A8B009F99F6009993F600938DF5008E88F5008B83 F50045407C0002020200625CB8008279F5008279F5008279F5008279F5008279 F5008279F5008279F5008279F500847BF500C4BFFA00E2E1FB00DEDEF800DBDB F800DBDBF800DBDBF800DBDBF800D9D9F800D6D6F8009190AB00020202004D4C 5F00C3C1F800BEBAF700B8B4F7009B98D80002020200212030009F98F6009892 F600928CF5008D86F5008980F500433F7C00020202005E57B8007D74F5007D74 F5007D74F5007D74F5007D73F5007C73F5007C73F5007C73F4007E75F500A59E F800DBD9FA00D5D5F800D4D4F800D4D3F800D4D3F800D3D3F800D3D3F800D1CF F80068677D00020202006F6D8C00BFBBF800B9B5F700B2AEF700ADA8F6000C0C 1100020202009992F600938CF5008D86F5008880F500837AF500403C7C000202 02005952B700756AF400746AF400746AF400746AF4007469F4007369F4007369 F4007369F4007469F4008C84F600CFCEF900CCCAF800CBC9F800CBC8F800CBC8 F800CAC8F800CAC8F800C8C6F80033324000020202008E8BBA00B7B3F700B1AD F700ACA7F600A6A0F60029283F00020202006E69B8008D84F500867DF5008077 F5007C71F5003C377B0002020200524BB7006B60F4006B5FF4006A5FF3006A5F F400695FF300695EF300695EF300685EF300685EF400756BF400C5C1F900C0BD F800C0BDF700C0BCF700BFBBF700BFBBF700BFBBF700BEBAF70031303F000202 02008784BA00AFAAF600AAA3F600A39DF6009D97F60027263F00020202006862 B800837BF5007D74F500786EF4007268F40037327B00020202004B43B7006055 F3005E52F3005D52F3005D51F3005C51F3005C51F3005C51F3005B50F3005B50 F3006459F400B8B3F700B3AFF700B3AFF700B3AEF700B2AEF700B2ADF700B2AD F700B1ADF7002E2D3F0002020200807BB900A59FF6009F99F6009993F600938C F50025233F0002020200605AB8007B71F500756AF4006E63F400695EF300332D 7B0002020200433AB7005448F3005145F3005044F3004F43F3004F43F3004F43 F3004E42F3004E42F3004E42F300574CF400ADA8F700A7A0F600A6A0F600A6A0 F600A6A0F600A59FF600A59FF600A49EF60035334F00020202007772B9009993 F600958DF6008F87F5008A81F50023203F00020202006259C6007166F4006B60 F4006559F3005E53F3002D277B00020202003A31B700493DF2004638F2004335 F2004335F2004235F2004234F2004233F2004133F2004133F2004C3EF300A9A4 F8009993F6009992F6009992F6009892F6009791F6009791F6009790F6004C49 7C00020202004B477C008F88F5008B82F500857DF5008077F500020202000202 02006E63F400685DF3006156F3005A4FF3005448F30028227B00020202003329 B6003F31F2003B2CF1003729F1003627F1003627F1003626F1003526F1003526 F1003525F1004A3CF300AEA9F8008D86F5008D85F5008D85F5008D84F5008C84 F5008B84F5008B83F500716BC700020202002C2A4E00857DF5008178F5007C73 F5006259C600020202001D1A3F00665BF3006054F300594DF3003E35B7003930 B7001C175C00020202002D21B5003627F1003222F1002E1FF1002B1CF1002A1C F1002A1BF1002A1BF1002A1AF100291AF1005B4EF400BFBAFA008279F5008279 F5008178F5008178F5008178F5008178F5008078F5008077F500121120000202 0200655FC6007A6FF400746BF4002B285D0002020200403998005E54F300584D F3005246F30014113E00060511000202020002020200271CB5002F20F1002A1B F1002616F1002313F1002111F1002110F1002110F1002110F1002010F1007C72 F700DCD9FC00796FF400796FF400786FF400786EF400786EF400786EF400776E F400776EF400524BA80002020200090911003A357B002B275D00020202001513 2F006054F300594EF3005347F3004D40F300473AF2004132F20017125C000202 02002418B5002A1BF1002516F1002111F1001D0CF0001A09F0001A09F0001A09 F0001908F0001A08F000AEA8FA00FAF9FF00897FF6007469F4007469F4007469 F4007469F400746AF400746AF4007469F4007469F4005049A800171630000202 0200090811002A265D006156E4006156F3005C50F300564AF3005044F3004A3D F3004437F2003E30F10009072000271BB5002F1FF100281AF1002515F1002111 F0001E0EF1001C0BF0001C0CF1001D0CF1002F1FF200EAE9FE00FFFFFF00BEBA FA007A6FF4007A70F4007A70F4007A70F4007A70F4007B71F4007B71F4007B71 F4007B71F4007C71F5007B71F500786EF400746AF4007066F4006B61F400675C F3006257F3005B50F300564AF3005043F3004A3DF3004537F2003E31F100392B F1003526F1003021F1002C1DF1002919F1002517F1002516F1002616F1008077 F700FFFFFF00FFFFFF00F2F1FE008C84F600837BF500837AF500837BF500837B F500837BF500847BF500847CF500847CF500857CF500857DF500847AF5008077 F5007C73F500796FF4007469F4006E64F4006A5FF3006459F3005E52F300584C F3005246F3004C3FF300473AF2004134F2003D2EF200382AF1003526F1003223 F1003022F100382BF200DCDAFD00FFFFFF00FFFFFF00FFFFFF00C9C5FA008E87 F5008E86F5008E87F5008E87F5008E87F5008F88F5008F88F5008F89F5009089 F5009089F5009089F5008E86F5008B83F500877EF5008279F5007D74F500796E F4007368F4006D63F400685DF3006257F3005C51F300564AF3005145F3004B3F F300473AF3004436F2004032F2003E31F1009088F700FFFFFF00FFFFFF00FFFF FF00FFFFFF00FCFCFF00AFAAF7009C95F6009B94F6009B94F6009B95F6009C95 F6009C96F6009C96F6009C96F6009D97F6009D97F6009C95F6009993F600958F F600918BF6008D85F5008880F500827AF5007D74F500776DF4007267F4006C61 F400675CF3006155F3005B50F300564AF3005246F3004F43F300675CF500F2F1 FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EDECFD00AEA9F700A9A4 F600A8A3F600A9A3F600A9A4F600A9A4F600AAA4F600AAA5F600AAA5F600ABA5 F600ABA6F600A9A3F600A69FF600A19BF6009D97F6009891F600938CF5008D86 F5008880F5008279F5007C73F500776DF4007167F4006C61F400675CF3006458 F300665BF400D5D2FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00E7E6FD00B9B4F800B6B2F700B5B2F700B5B2F700B6B2F700B6B3 F700B6B3F700B7B3F700B7B4F700B7B4F700B7B3F700B4B0F700B1ACF700ADA7 F600A8A3F600A39DF6009E97F6009891F600928BF5008D85F500877EF5008178 F5007C72F500786EF400766CF400C9C5FB00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E9E8FD00C6C2F800C3C1 F800C2BFF800C2C0F800C2C0F800C2C0F800C3C0F800C3C1F800C3C1F800C4C1 F800C2BFF800C0BCF800BCB8F700B7B3F700B2ADF700ADA8F700A8A2F600A29C F6009C96F600968FF6009089F5008D85F5008B84F600CFCCFB00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00F1F0FD00D3D1FA00CFCDF800CECDF800CECCF800CECCF800CECC F800CECDF800CECDF800CFCDF800CECCF800CBCAF800C8C6F800C4C2F800C0BC F800BBB7F700B5B1F700B0ABF700AAA5F600A5A0F600A19AF600A7A2F700E0DE FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFF00E2E1FC00D7D6 F900D8D8F800D8D8F800D7D7F800D7D7F800D7D7F800D8D7F800D8D8F800D6D5 F800D3D2F800CFCEF800CBC9F800C6C3F800C2BFF800BDB9F700B8B4F700B4AF F700C8C5FA00F8F7FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00F7F7FE00E4E4FC00DDDDF900DDDDF800DFDFF800DEDE F800DEDEF800DDDDF800DDDDF800DAD9F800D6D6F800D3D2F800D0CEF800C9C7 F800C7C4F800D3D0FA00F0EFFE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCFC FF00EFEEFD00E5E4FB00E0E0FA00DFDFF900DEDEF900DFDFF800DDDDF900DBDB F900DBD9FA00DEDCFB00E8E7FC00F9F9FE00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00} OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed4: TSpeedButton Left = 144 Top = 40 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '04' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed3: TSpeedButton Left = 101 Top = 40 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '03' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed2: TSpeedButton Left = 57 Top = 40 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Flat = True Glyph.Data = { 5A130000424D5A13000000000000360000002800000023000000230000000100 20000000000024130000120B0000120B00000000000000000000FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00EDECFE00CCC8FB00B1ACF9009E97F7009089F6008B84F6008982 F6008A82F6008B83F600958EF700A69FF800C1BDFA00E6E4FD00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00E6E4FD00BCB8F900A19BF7009992F600948DF5008E87 F5008A81F500867EF500837AF500827AF500827AF500837AF500857CF500847C F500867EF500A49EF800D8D5FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00F5F4FE00C8C4FA00AFA9F600A9A3F600A19B F6009B95F600958FF6009089F5008C84F5008880F500847CF500827AF500827A F500827AF500827AF500827AF500837AF500857CF500837BF500A49EF800E9E8 FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E6E4FD00C1BFF800B8B4 F700B1ACF700AAA5F600A49EF6009E98F6009892F600938CF5008E87F5008A82 F500877EF500837BF500827AF500827AF500827AF500827AF500827AF500827A F500837AF500857DF5008D85F600CDC9FB00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E3E1 FC00C6C3F800C1BFF700BAB6F700B3AFF700AEA9F600A8A2F600A29BF6009C95 F600968FF6009189F5008D84F5008880F500857DF500827AF500827AF500827A F500827AF500827AF500827AF500827AF500827AF500847CF500837CF500BEBA FA00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00E5E3FC00CECDF800C9C7F800C2C0F800BDBAF700B7B3F700B1AC F700ABA6F600A59FF6009F99F6009993F600938DF5008E88F5008B83F500877E F500847BF500827AF500827AF500827AF500827AF500827AF500827AF500827A F500827AF500847BF500847CF500BEBAFA00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00EDECFD00D5D4F800D1D0F800CBC9F800C6C3 F800C1BDF800BBB7F700B4B0F700AFAAF600A8A3F600A39CF6009D96F6009790 F600918AF5008D85F5008981F500857DF500827AF500827AF500827AF500827A F500827AF500827AF500827AF500827AF500827AF500847BF500837CF500CECB FB00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FAFAFE00DBD9F900D9D8 F800D3D2F800CECCF800C9C7F800C3C1F800BEBBF700B8B4F700B2ADF700ACA7 F600A6A0F600A09AF6009A94F600948EF6008F88F5008C84F500887FF500847C F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A F500827AF500847CF5008C84F600ECEBFE00FFFFFF00FFFFFF00FFFFFF00FFFF FF00E1E0FB00DEDFF800D8D8F800D5D4F800D1CFF800CCCAF800C7C4F800C2BE F800BCB8F700B5B1F700B0ABF600A9A4F600A39DF6009D97F6009891F600928B F5008D86F5008A81F500867EF500837AF500827AF500827AF500827AF500827A F500827AF500827AF500827AF500827AF500827AF500857DF500A59FF800FFFF FF00FFFFFF00FFFFFF00F5F4FE00DDDDF800DEDEF800DBDAF800D7D7F800D3D2 F800CFCDF800CAC7F800C4C1F800BFBCF700A29FD8008683BA009893D700A7A1 F600A19AF6009B95F600958FF6009089F5008C84F5008880F500847CF500827A F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A F500837AF500837BF500DDDAFC00FFFFFF00FFFFFF00E1E0FB00E0E0F900DDDD F800DCDCF800D9D9F800D5D5F800D2D0F800CDCBF800BBB9E900323140000202 020002020200020202002C2B3F009A94E7009E98F6009892F6006F69B8000202 020002020200020202000202020002020200020202000202020002020200827A F500827AF500827AF500827AF500827AF500857DF500A49EF800FFFFFF00FAFA FE00DCDCF900DEDEF800DDDDF800DDDDF800DBDBF800D7D7F800D3D3F800D0CE F80041404F00020202004A485E008C89BA005B597D00020202002C2A3F00A29B F6009C95F600837DD700020202001C1A300045417C0044407C00423E7C00423E 7C00423E7C00423E7C00827AF500827AF500827AF500827AF500827AF500847B F500867EF500EBEAFE00ECEBFD00DEDEF800DEDEF800DDDDF800DDDDF800DDDD F800DADAF800D6D6F800ACAACA000202020034334000C2C0F800BDBAF700B7B3 F7002E2D3F00020202008681C8009F99F6009993F6002F2E4E0002020200716B C700877EF500847BF500827AF5008279F5008279F5008279F5008279F5008279 F5008279F5008279F5008279F500847BF500C4BFFA00E2E1FB00DEDEF800DBDB F800DBDBF800DBDBF800DBDBF800D9D9F800D6D6F8005E5D6E00020202007D7D 9B00C3C1F800BEBAF700B8B4F7006F6D9B00020202004A476D009F98F6009892 F600807BD7000B0A11000A0A11006C65C7008078F5007D74F5007D74F5007D74 F5007D74F5007D74F5007D73F5007C73F5007C73F5007C73F4007E75F500A59E F800DBD9FA00D5D5F800D4D4F800D4D3F800D4D3F800D3D3F800D3D3F800D1CF F80035344000020202009F9DCA00BFBBF800B9B5F700B2AEF7008D89C8000202 02002A283F009992F600938CF5008D86F5006F68C7000A0A11000A091100635B C600766DF400756AF400746AF400746AF400746AF4007469F4007369F4007369 F4007369F4007469F4008C84F600CFCEF900CCCAF800CBC9F800CBC8F800CBC8 F800CAC8F800CAC8F800C8C6F8000202020002020200BDB9F700B7B3F700B1AD F700ACA7F600A6A0F6000202020002020200928BF5008D84F500867DF5008077 F500655CC70009091100090811005951C6006B60F4006B5FF4006A5FF3006A5F F400695FF300695EF300695EF300685EF300685EF400756BF400C5C1F900C0BD F800C0BDF700C0BCF700BFBBF700BFBBF700BFBBF700BEBAF700020202000202 0200B3AFF700AFAAF600AAA3F600A39DF6009D97F60002020200020202008A82 F500837BF5007D74F500786EF4007268F4005850C6000F0D2000080711004E45 C6005E52F3005D52F3005D51F3005C51F3005C51F3005C51F3005B50F3005B50 F3006459F400B8B3F700B3AFF700B3AFF700B3AEF700B2AEF700B2ADF700B2AD F700B1ADF7000202020002020200AAA3F600A59FF6009F99F6009993F600938C F50002020200020202008078F5007B71F500756AF4006E63F400695EF3006358 F3005248D50007071100070611004C41E4005044F3004F43F3004F43F3004F43 F3004E42F3004E42F3004E42F300574CF400ADA8F700A7A0F600A6A0F600A6A0 F600A6A0F600A59FF600A59FF600A49EF6000C0C1100020202009E97F6009993 F600958DF6008F87F5008A81F500020202000A091100786DF4007166F4006B60 F4006559F3005E53F300584CF3005346F3003129980002020200201A6B004335 F2004335F2004235F2004234F2004233F2004133F2004133F2004C3EF300A9A4 F8009993F6009992F6009992F6009892F6009791F6009791F6009790F6002726 3F00020202006F69B8008F88F5008B82F500857DF500605AB800020202001F1C 3F006E63F400685DF3001A173E0029246C005448F3004E42F300483BF3004436 F20002020200100D3E003729F1003627F1003627F1003626F1003526F1003526 F1003525F1004A3CF300AEA9F8008D86F5008D85F5008D85F5008D84F5008C84 F5008B84F5008B83F5004F4A8A00020202004E498A00857DF5008178F5007C73 F500443E8A000202020037327B00665BF3006054F3000D0B20000C0B20004C3F F3004739F2004032F1003B2CF100020202000E0A3E002E1FF1002B1CF1002A1C F1002A1BF1002A1BF1002A1AF100291AF1005B4EF400BFBAFA008279F5008279 F5008178F5008178F5008178F5008178F5008078F5007068D700020202001211 2000746DE5007A6FF400746BF400100F200002020200594FD5005E54F300584D F300201C5D0002020200352AB6003F31F100392BF100241AA60002020200140D 6B002616F1002313F1002111F1002110F1002110F1002110F1002010F1007C72 F700DCD9FC00796FF400796FF400786FF400786EF400786EF400786EF400776E F400776EF40035316C0002020200181630003A357B001D1B3F00020202002D29 6C006054F300594EF3005347F3004438D50006061100060511001B146B001812 6B0005041100050411002113D3002111F1001D0CF0001A09F0001A09F0001A09 F0001908F0001A08F000AEA8FA00FAF9FF00897FF6007469F4007469F4007469 F4007469F400746AF400746AF4007469F4007469F4003B367B00100F20000202 0200100E200037327B00675CF3006156F3005C50F300564AF3005044F3003C32 C60017134D000202020002020200110D4D00271AC400281AF1002515F1002111 F0001E0EF1001C0BF0001C0CF1001D0CF1002F1FF200EAE9FE00FFFFFF00BEBA FA007A6FF4007A70F4007A70F4007A70F4007A70F4007B71F4007B71F4007B71 F4007B71F4007C71F5007B71F500786EF400746AF4007066F4006B61F400675C F3006257F3005B50F300564AF3005043F3004A3DF3004537F2003E31F100392B F1003526F1003021F1002C1DF1002919F1002517F1002516F1002616F1008077 F700FFFFFF00FFFFFF00F2F1FE008C84F600837BF500837AF500837BF500837B F500837BF500847BF500847CF500847CF500857CF500857DF500847AF5008077 F5007C73F500796FF4007469F4006E64F4006A5FF3006459F3005E52F300584C F3005246F3004C3FF300473AF2004134F2003D2EF200382AF1003526F1003223 F1003022F100382BF200DCDAFD00FFFFFF00FFFFFF00FFFFFF00C9C5FA008E87 F5008E86F5008E87F5008E87F5008E87F5008F88F5008F88F5008F89F5009089 F5009089F5009089F5008E86F5008B83F500877EF5008279F5007D74F500796E F4007368F4006D63F400685DF3006257F3005C51F300564AF3005145F3004B3F F300473AF3004436F2004032F2003E31F1009088F700FFFFFF00FFFFFF00FFFF FF00FFFFFF00FCFCFF00AFAAF7009C95F6009B94F6009B94F6009B95F6009C95 F6009C96F6009C96F6009C96F6009D97F6009D97F6009C95F6009993F600958F F600918BF6008D85F5008880F500827AF5007D74F500776DF4007267F4006C61 F400675CF3006155F3005B50F300564AF3005246F3004F43F300675CF500F2F1 FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EDECFD00AEA9F700A9A4 F600A8A3F600A9A3F600A9A4F600A9A4F600AAA4F600AAA5F600AAA5F600ABA5 F600ABA6F600A9A3F600A69FF600A19BF6009D97F6009891F600938CF5008D86 F5008880F5008279F5007C73F500776DF4007167F4006C61F400675CF3006458 F300665BF400D5D2FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00E7E6FD00B9B4F800B6B2F700B5B2F700B5B2F700B6B2F700B6B3 F700B6B3F700B7B3F700B7B4F700B7B4F700B7B3F700B4B0F700B1ACF700ADA7 F600A8A3F600A39DF6009E97F6009891F600928BF5008D85F500877EF5008178 F5007C72F500786EF400766CF400C9C5FB00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E9E8FD00C6C2F800C3C1 F800C2BFF800C2C0F800C2C0F800C2C0F800C3C0F800C3C1F800C3C1F800C4C1 F800C2BFF800C0BCF800BCB8F700B7B3F700B2ADF700ADA8F700A8A2F600A29C F6009C96F600968FF6009089F5008D85F5008B84F600CFCCFB00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00F1F0FD00D3D1FA00CFCDF800CECDF800CECCF800CECCF800CECC F800CECDF800CECDF800CFCDF800CECCF800CBCAF800C8C6F800C4C2F800C0BC F800BBB7F700B5B1F700B0ABF700AAA5F600A5A0F600A19AF600A7A2F700E0DE FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFF00E2E1FC00D7D6 F900D8D8F800D8D8F800D7D7F800D7D7F800D7D7F800D8D7F800D8D8F800D6D5 F800D3D2F800CFCEF800CBC9F800C6C3F800C2BFF800BDB9F700B8B4F700B4AF F700C8C5FA00F8F7FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00F7F7FE00E4E4FC00DDDDF900DDDDF800DFDFF800DEDE F800DEDEF800DDDDF800DDDDF800DAD9F800D6D6F800D3D2F800D0CEF800C9C7 F800C7C4F800D3D0FA00F0EFFE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCFC FF00EFEEFD00E5E4FB00E0E0FA00DFDFF900DEDEF900DFDFF800DDDDF900DBDB F900DBD9FA00DEDCFB00E8E7FC00F9F9FE00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00} OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed13: TSpeedButton Left = 14 Top = 119 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '13' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed14: TSpeedButton Left = 57 Top = 119 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '14' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed15: TSpeedButton Left = 101 Top = 119 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '15' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed33: TSpeedButton Left = 101 Top = 239 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '33' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed32: TSpeedButton Left = 57 Top = 239 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '32' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed12: TSpeedButton Left = 232 Top = 79 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '12' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed16: TSpeedButton Left = 144 Top = 119 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '16' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed20: TSpeedButton Left = 57 Top = 159 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '20' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed22: TSpeedButton Left = 144 Top = 159 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '22' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed21: TSpeedButton Left = 101 Top = 159 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '21' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed17: TSpeedButton Left = 188 Top = 119 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '17' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed18: TSpeedButton Left = 232 Top = 119 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '18' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbRed19: TSpeedButton Left = 14 Top = 159 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '19' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbBlue1: TSpeedButton Left = 13 Top = 320 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Glyph.Data = { 5A130000424D5A13000000000000360000002800000023000000230000000100 20000000000024130000120B0000120B00000000000000000000FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FEFAFA00FAEFED00F7E4E100F4DDD900F2D9D600F1D6D200F1D6 D200F1D6D200F2D9D500F4DDDA00F6E4E000FAEEEB00FDFAF900FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FCF6F400F6DFD900F1CFC600F0CBC300F0CEC600F0CE C800F0D0CB00F0D2CD00F0D3CE00F0D3CE00F0D3CE00F0D3CE00F0D4CF00F0D3 CE00F1D6D000F6E0DC00FCF4F200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FEFBFA00F7DED700F1C5B800F0C3B600F0C5 B900F0C8BD00F0CAC000F0CBC300F0CCC500F0CEC800F0D0CA00F0D1CC00F0D2 CE00F0D2CE00F0D2CE00F0D2CE00F0D2CE00F0D3CE00F1D3CE00F6E1DC00FEF9 F700FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCF1EE00F3C5B500F0B9 A600F0BBAA00F0BDAD00F0C1B300F0C3B500F0C4B700F0C7BC00F0C9BF00F0CB C200F0CCC300F0CEC700F0CFC900F0D1CB00F0D2CD00F0D2CD00F0D2CD00F0D2 CD00F0D2CE00F0D3CF00F2D5D000FBEEEA00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FAE7 E200F0B39F00EFAF9A00F0B39F00F0B6A300F0B9A600F0BAA900F0BDAD00F0C0 B100F0C2B400F0C4B700F0C6BA00F0C9BF00F0CAC000F0CBC400F0CDC600F0CF C800F0D0CB00F0D1CC00F0D1CC00F0D1CC00F0D1CC00F0D2CE00F1D2CD00F9E5 DF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FAE8E200EFA89100EEA68F00EFAA9400EFAC9700EFAF9A00F0B2 9F00F0B5A200F0B8A500F0BAA800F0BCAC00F0BEAF00F0C2B400F0C3B600F0C5 B900F0C8BD00F0CAC000F0CBC300F0CDC500F0CEC700F0CFC900F0D1CC00F0D1 CC00F0D1CC00F0D2CD00F0D2CD00F9E4DD00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FCF0ED00EEA18900ED9C8300EEA08800EEA3 8B00EEA68F00EFAA9300EFAC9600EFAF9A00EFB29D00F0B5A100F0B7A500F0BA A700F0BBAA00F0BEAF00F0C0B200F0C2B400F0C5B900F0C7BC00F0C9BF00F0CB C200F0CCC500F0CDC600F0CFC900F0D0CB00F0D0CB00F0D1CC00F0D0CA00FBEA E500FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FEFBF900F0AA9400EC90 7400EC967C00ED997F00ED9B8300ED9F8700EEA28A00EEA68E00EEA89200EFAB 9600EFAE9900EFB19C00F0B4A000F0B7A400F0B9A600F0BBAA00F0BDAD00F0C0 B100F0C2B400F0C4B700F0C6BA00F0C8BD00F0CAC100F0CBC300F0CCC500F0CE C800F0CFC900F0D3CE00F2CFC600FDF6F400FFFFFF00FFFFFF00FFFFFF00FFFF FF00F6CCC000EA856700EB8B6E00EC8F7300EC927700EC967B00ED987E00ED9B 8200ED9E8600EEA28A00EEA58E00EEA89100EFAA9400EFAD9700EFB09B00F0B3 9F00F0B5A200F0B9A600F0BAA800F0BCAC00F0BFB000F0C1B300F0C4B700F0C5 B900F0C8BD00F0CAC000F0CBC200F0CCC500F0CEC700F0D3CE00F6D4C900FFFF FF00FFFFFF00FFFFFF00FDF4F100EB896B00EA816100EA856700EB886A00EB8B 6E00EB8E7100EC917600EC947A00ED987D00ED9A8100ED9E8500EEA18900EEA4 8C00EEA79000EFAA9400EFAC9700EFB09B00EFB29E00F0B5A200F0B7A500F0BA A700F0BCAB00F0BFB000F0C1B300F0C3B600F0C5B900F0C7BC00F0C9BF00F0CB C200F0CCC500F0CCC500FCECE700FFFFFF00FFFFFF00F4C1B100E9745200E97B 5A00EA7E5E00EA816200EA846500EB886A00EB8A6D00EB8D7100C0755E004D2F 260004010000040100004D322900C2826E00EEA38B00EEA68F00EFA99300EFAC 9600EFAE9900EFB19D00C49283003F2F290097746800F0BBAA00F0BEAE00F0C1 B300F0C2B400F0C4B700F0C6BA00F0C9BE00F0CDC500F5CFC300FFFFFF00FEF9 F800EB846600E86F4C00E9745200E9775500E97A5900EA7D5D00EA816100EA84 6500DD7F6200120A0700040100006A4033006A413400130A0800130B0800D089 7300ED9F8700EEA28A00EEA58E00EEA99200EFAA9500B4837300040100007A5B 5000F0B6A300F0B9A600F1BAA900F0BDAD00F0BFB000F0C2B400F0C4B700F0C8 BD00F1C5B900FDF4F200F9E0D800E7684400E86B4700E86D4A00E8714E00E873 5100E9775500E97A5900EA7D5D005B30240004010000864C3A00EB8A6C00EB8C 6F00955A4800040100005B392E00ED997E00ED9B8200ED9E8600EEA18900EEA5 8D00B37D6C00040100007A574C00EFB09B00F0B29F00F0B5A200F0B8A500F1BA A900F0BCAC00F0BFB000F0C1B300F0C5B900F9DBD200F4BBAB00E65E3800E765 4000E7684400E86A4600E86D4A00E8704D00E8725000E9755300120905001209 0600EA7F5F00EA826300EB856600EB886A00120A0700120A0700EC917500EC95 7A00EC977D00ED9A8100ED9D8400B37967000401000079544800EFAA9400EFAC 9700EFAF9A00F0B29E00F0B4A100F0B7A500F0BAA700F0BBAA00F0C2B400F5CB BD00EE947A00E65A3300E65F3900E6613B00E7643F00E7674200E7694500E86C 4900AF533900040100003D1E1500E9785700E97B5A00EA7E5E00EA8161003E22 1A0004010000B1685200EB8D7000EC907400EC937800EC977C00B37460000401 000079504400EEA38B00EEA68F00EEA99200EFAB9600EFAE9900EFB19D00F0B4 A000F0B6A400F0BBA900F3C2B100E9735200E5572E00E65A3300E65C3600E65F 3900E6603A00E7643F00E7664100833B27000401000076382600E8714E00E974 5200E9775500E97A5900773F2F0004010000854A3900EB876900EB8A6C00EB8C 6F00EC8F7300B26E5A0004010000794D4000ED9B8200ED9F8700EEA28A00EEA5 8E00EEA89100EFAB9500EFAC9800EFB09B00F0B4A000F1B9A700E75E3800E553 2A00E5552C00E5572F00E6593100E65C3500E65D3700E6603A0076321F000401 000076352200E76A4600E86D4A00E8704E00E8735100773C2A0004010000773F 2E00EA806000EA826300EB866700EB896B00B16852000401000078493B00EC95 7A00ED987E00ED9B8200ED9E8500EEA18900EEA48C00EEA89100EFAA9400EFAD 9700F0B29E00E5572F00E54F2500E5512800E5532A00E5542C00E5562E00E659 3100E65A3300752F1C000401000076311E00E7654000E7674300E76A4600E86D 4A007638270004010000773B2A00E9795800EA7C5B00EA7E5E00EA816200B164 4C000401000078463700EB8E7100EC917500EC947900ED987D00ED9A8000ED9D 8400EEA08900EEA48C00EEA68F00F0AF9900E65A3300E44B2100E44C2200E54F 2500E5502700E5512800E5542B00E5562D00752D180004010000752F1B00E65F 3900E7613B00E7643F00E7674200763523000401000076382600E8725000E975 5300E9785600E97A5900B05F46000401000077433300EB876900EB8A6D00EB8D 7000EC907400EC937800EC967C00ED9A8000ED9C8300EE9F8800EFA79000E96E 4C00E44C2200E44C2200E44B2100E44C2200E44D2300E44F2500E5512800AD3E 1F00040100004B1C0F00E6593200E65C3500E65E3800E6603A004B2013000401 0000AE4F3300E86B4700E86D4A00E8714F00E9745200B0593F0004010000773F 2F00EA806100EA836400EB876800EB8A6C00EB8C6F00EC8F7300EC927700EC96 7B00ED997F00EFA58D00ED8D7200E44E2400E44F2500E44D2300E44C2100E44B 2000E44B2000E44D2300D649220004010000200B0500E5542B00E5562E00E659 3100E65A3300200D070004010000D95C3800E7654000E7674300E76A4600E86D 4A00AF543A0004010000773C2A00E9795800EA7C5C00EA7F5F00EA826300EB86 6700EB896B00EB8B6E00EB8E7200EC947900F0A89300F3B29F00E5512800E552 2900E5502700E44F2500E44D2300E44B2000E44A1F00E44A20004A190B000401 0000AD3C1C00E5512800E5542B00AD412200040100003D170D00E65C3600E65E 3800E6623C003D1A100004010000040100000401000076382600E9735100E975 5300E9785700E97B5B00EA7F5F00EA816200EB856600EB886A00EB8C7000F3B6 A400F9D7CD00E6593100E5552D00E5532B00E5522900E5502600E44E2400E44D 2200E44B2000AC37170004010000120602009E3518009E3719002E1008000401 0000AD402100E5572F00E6593200E65B3400E65E3800CA543300592617000401 000076352300E86B4800E86F4C00E8714F00E9745200E9775500E97B5A00EA7D 5D00EA816100EA846500F7CFC300FEF7F500EA735100E6593200E6583000E556 2E00E5542B00E5522900E44F2600E44E2400E44C2200902F1400120602000401 0000040100001206020090311700E5502600E5522900E5552C00E5562E00E558 3000E65A3300E65D37003D190F0076321F00E7654000E7684400E86B4700E86D 4A00E8704E00E9745200E9775500E97A5A00EB856700FDF2F000FFFFFF00F2AE 9B00E65E3800E65D3600E6593200E6583000E5562D00E5542B00E5522900E44F 2600E44D2300E44B2100AC381700AC371600E4491E00E44A1F00E44B2100E44D 2300E44F2600E5512800E5532B00E5562D00E5583000C94E2C00CA512F00E65F 3900E7623C00E7643F00E7674300E76A4600E86C4900E8704D00E9745200F1A9 9400FFFFFF00FFFFFF00FCECE800E9704D00E6613B00E65F3900E65C3600E65A 3300E6583000E5552D00E5532B00E5512800E44F2500E44D2300E44C2100E449 1E00E4491E00E4491E00E4491E00E44B2000E44D2300E44F2500E5512700E553 2A00E5552C00E5572F00E65A3200E65C3500E65F3900E6603A00E7643F00E766 4200E7694500E9714F00FBE5DF00FFFFFF00FFFFFF00FFFFFF00F3B5A300E767 4200E7643F00E7613B00E65F3900E65C3500E6593200E5572F00E5552D00E553 2A00E5512800E44F2500E44D2300E44B2000E44A1E00E4491E00E4481D00E449 1E00E44B2000E44C2200E44E2400E5502700E5522900E5542C00E5572E00E659 3100E65B3400E65D3700E6603A00E7623D00F2A99400FFFFFF00FFFFFF00FFFF FF00FFFFFF00FEF8F600EC886C00E86A4600E7664100E7643E00E7613B00E65F 3900E65C3500E65A3300E6572F00E5542C00E5532A00E5512800E44E2400E44D 2300E44B2000E4491E00E4481D00E4481C00E4491E00E44A1F00E44C2100E44D 2300E44F2600E5522900E5532B00E5562E00E6593100E65A3300EA775700FDF3 F100FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FBE4DE00EA785700E86C 4900E7694500E7664200E7633E00E7613B00E65E3800E65B3400E6593200E556 2E00E5542C00E5532A00E5502700E44E2400E44C2200E44A1F00E4491E00E448 1D00E4471C00E4481D00E4491E00E44A2000E44D2300E44F2500E5512800E552 2900E65D3700FAE0D900FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00F8D2C700E9785800E86F4D00E86B4800E7694500E7664100E763 3E00E6603A00E65E3800E65B3400E6593100E6572F00E5542B00E5522900E54F 2600E44E2400E44C2100E44A1F00E4491E00E4481C00E4471C00E4481C00E449 1E00E44A2000E44B2100E5532A00F7CABE00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F8D1C700EA7D5E00E873 5100E86F4C00E86B4800E7684400E7664100E7633E00E6603A00E65E3800E65B 3400E6593100E5562E00E5542B00E5522900E5502700E44E2400E44C2200E449 1F00E4491E00E4471C00E3461B00E3461A00E5542B00F6C7B900FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FAE1DA00ED8F7400E9765400E8725000E86E4B00E86B4800E769 4500E7664100E7633D00E6603A00E65D3700E65B3400E6583100E5562E00E554 2B00E5522900E54F2600E44D2300E44C2100E4491E00E4471C00E96B4800FADC D300FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FEF6F400F3B4A200EB7F 6000E9765400E8725000E86E4B00E86B4800E7684400E7664100E7623D00E660 3A00E65E3800E65A3300E6583100E5562E00E5542B00E5512800E44F2500E65A 3300F1A48F00FDF3F100FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FCE8E300F2AF9C00EC856800E9755300E8725000E86F 4C00E86B4700E7694500E7664100E7633E00E6603A00E65E3800E65A3300E658 3000E96B4800F1A28C00FBE5DF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDF5 F300F8D3C900F3B3A100EF998000EB856800EA775700E9745300E9735100EA7C 5D00EE8E7400F2AB9700F7CFC300FDF3F100FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00} OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbBlue10: TSpeedButton Left = 144 Top = 360 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '10' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbBlue11: TSpeedButton Left = 188 Top = 360 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '11' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbBlue12: TSpeedButton Left = 232 Top = 360 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '12' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbBlue13: TSpeedButton Left = 13 Top = 401 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '13' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbBlue14: TSpeedButton Left = 56 Top = 401 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '14' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbBlue15: TSpeedButton Left = 99 Top = 401 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '15' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbBlue16: TSpeedButton Left = 144 Top = 401 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '16' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbBlue2: TSpeedButton Left = 56 Top = 320 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '02' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbBlue3: TSpeedButton Left = 99 Top = 320 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '03' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbBlue4: TSpeedButton Left = 144 Top = 320 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '04' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbBlue5: TSpeedButton Left = 188 Top = 320 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '05' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbBlue6: TSpeedButton Left = 232 Top = 320 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '06' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbBlue7: TSpeedButton Left = 13 Top = 360 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '07' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbBlue8: TSpeedButton Left = 56 Top = 360 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '08' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object sbBlue9: TSpeedButton Left = 99 Top = 360 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '09' OnClick = sbRed1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object Label2: TLabel Left = 13 Top = 292 Width = 76 Height = 19 Caption = '['#36873#25321#34013#29699']' Font.Charset = DEFAULT_CHARSET Font.Color = clBlue Font.Height = -16 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False end object bbtnRedRandom: TBitBtn Left = 136 Top = 14 Width = 33 Height = 22 Caption = #26426#36873 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False TabOrder = 0 OnClick = bbtnRedRandomClick end object bbtnRedAll: TBitBtn Left = 171 Top = 14 Width = 33 Height = 22 Caption = #20840#36873 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False TabOrder = 1 OnClick = bbtnRedAllClick end object bbtnRedNone: TBitBtn Left = 206 Top = 14 Width = 33 Height = 22 Caption = #20840#28165 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False TabOrder = 2 OnClick = bbtnRedNoneClick end object edtRedRandom: TEdit Left = 99 Top = 15 Width = 23 Height = 21 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ImeName = #20013#25991' ('#31616#20307') - '#25628#29399#20116#31508#36755#20837#27861 NumbersOnly = True ParentFont = False TabOrder = 3 Text = '6' end object UpDown3: TUpDown Left = 122 Top = 15 Width = 16 Height = 21 Associate = edtRedRandom Min = 6 Max = 33 Position = 6 TabOrder = 4 end object bbtnRedReverse: TBitBtn Left = 242 Top = 15 Width = 33 Height = 22 Caption = #21453#36873 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False TabOrder = 5 OnClick = bbtnRedReverseClick end object edtBlueRandom: TEdit Left = 99 Top = 296 Width = 23 Height = 21 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ImeName = #20013#25991' ('#31616#20307') - '#25628#29399#20116#31508#36755#20837#27861 NumbersOnly = True ParentFont = False TabOrder = 6 Text = '1' end object UpDown4: TUpDown Left = 122 Top = 296 Width = 16 Height = 21 Associate = edtBlueRandom Min = 1 Max = 16 Position = 1 TabOrder = 7 end object bbtnBlueRandom: TBitBtn Left = 136 Top = 295 Width = 33 Height = 22 Caption = #26426#36873 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False TabOrder = 8 OnClick = bbtnBlueRandomClick end object bbtnBlueAll: TBitBtn Left = 171 Top = 295 Width = 33 Height = 22 Caption = #20840#36873 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False TabOrder = 9 OnClick = bbtnRedAllClick end object bbtnBlueNone: TBitBtn Left = 206 Top = 295 Width = 33 Height = 22 Caption = #20840#28165 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False TabOrder = 10 OnClick = bbtnRedNoneClick end object bbtnBlueReverse: TBitBtn Left = 242 Top = 295 Width = 33 Height = 22 Caption = #21453#36873 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False TabOrder = 11 OnClick = bbtnRedReverseClick end end end object tsSpecial: TTabSheet Caption = #23450#32966#25302#26432 ImageIndex = 1 ExplicitLeft = 0 ExplicitTop = 0 ExplicitWidth = 0 ExplicitHeight = 0 object pnlSpecial: TPanel Left = 0 Top = 0 Width = 271 Height = 439 Align = alClient AutoSize = True Color = clMoneyGreen ParentBackground = False TabOrder = 0 object Label5: TLabel Left = 2 Top = 291 Width = 76 Height = 19 Caption = '['#36873#25321#34013#29699']' Font.Charset = DEFAULT_CHARSET Font.Color = clBlue Font.Height = -16 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False end object r31: TSpeedButton Left = 3 Top = 238 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '31' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r32: TSpeedButton Left = 46 Top = 238 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '32' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object b3: TSpeedButton Left = 88 Top = 319 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '03' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object b2: TSpeedButton Left = 45 Top = 319 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '02' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object b1: TSpeedButton Left = 4 Top = 318 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Glyph.Data = { 5A130000424D5A13000000000000360000002800000023000000230000000100 20000000000024130000120B0000120B00000000000000000000FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FEFAFA00FAEFED00F7E4E100F4DDD900F2D9D600F1D6D200F1D6 D200F1D6D200F2D9D500F4DDDA00F6E4E000FAEEEB00FDFAF900FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FCF6F400F6DFD900F1CFC600F0CBC300F0CEC600F0CE C800F0D0CB00F0D2CD00F0D3CE00F0D3CE00F0D3CE00F0D3CE00F0D4CF00F0D3 CE00F1D6D000F6E0DC00FCF4F200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FEFBFA00F7DED700F1C5B800F0C3B600F0C5 B900F0C8BD00F0CAC000F0CBC300F0CCC500F0CEC800F0D0CA00F0D1CC00F0D2 CE00F0D2CE00F0D2CE00F0D2CE00F0D2CE00F0D3CE00F1D3CE00F6E1DC00FEF9 F700FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCF1EE00F3C5B500F0B9 A600F0BBAA00F0BDAD00F0C1B300F0C3B500F0C4B700F0C7BC00F0C9BF00F0CB C200F0CCC300F0CEC700F0CFC900F0D1CB00F0D2CD00F0D2CD00F0D2CD00F0D2 CD00F0D2CE00F0D3CF00F2D5D000FBEEEA00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FAE7 E200F0B39F00EFAF9A00F0B39F00F0B6A300F0B9A600F0BAA900F0BDAD00F0C0 B100F0C2B400F0C4B700F0C6BA00F0C9BF00F0CAC000F0CBC400F0CDC600F0CF C800F0D0CB00F0D1CC00F0D1CC00F0D1CC00F0D1CC00F0D2CE00F1D2CD00F9E5 DF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FAE8E200EFA89100EEA68F00EFAA9400EFAC9700EFAF9A00F0B2 9F00F0B5A200F0B8A500F0BAA800F0BCAC00F0BEAF00F0C2B400F0C3B600F0C5 B900F0C8BD00F0CAC000F0CBC300F0CDC500F0CEC700F0CFC900F0D1CC00F0D1 CC00F0D1CC00F0D2CD00F0D2CD00F9E4DD00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FCF0ED00EEA18900ED9C8300EEA08800EEA3 8B00EEA68F00EFAA9300EFAC9600EFAF9A00EFB29D00F0B5A100F0B7A500F0BA A700F0BBAA00F0BEAF00F0C0B200F0C2B400F0C5B900F0C7BC00F0C9BF00F0CB C200F0CCC500F0CDC600F0CFC900F0D0CB00F0D0CB00F0D1CC00F0D0CA00FBEA E500FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FEFBF900F0AA9400EC90 7400EC967C00ED997F00ED9B8300ED9F8700EEA28A00EEA68E00EEA89200EFAB 9600EFAE9900EFB19C00F0B4A000F0B7A400F0B9A600F0BBAA00F0BDAD00F0C0 B100F0C2B400F0C4B700F0C6BA00F0C8BD00F0CAC100F0CBC300F0CCC500F0CE C800F0CFC900F0D3CE00F2CFC600FDF6F400FFFFFF00FFFFFF00FFFFFF00FFFF FF00F6CCC000EA856700EB8B6E00EC8F7300EC927700EC967B00ED987E00ED9B 8200ED9E8600EEA28A00EEA58E00EEA89100EFAA9400EFAD9700EFB09B00F0B3 9F00F0B5A200F0B9A600F0BAA800F0BCAC00F0BFB000F0C1B300F0C4B700F0C5 B900F0C8BD00F0CAC000F0CBC200F0CCC500F0CEC700F0D3CE00F6D4C900FFFF FF00FFFFFF00FFFFFF00FDF4F100EB896B00EA816100EA856700EB886A00EB8B 6E00EB8E7100EC917600EC947A00ED987D00ED9A8100ED9E8500EEA18900EEA4 8C00EEA79000EFAA9400EFAC9700EFB09B00EFB29E00F0B5A200F0B7A500F0BA A700F0BCAB00F0BFB000F0C1B300F0C3B600F0C5B900F0C7BC00F0C9BF00F0CB C200F0CCC500F0CCC500FCECE700FFFFFF00FFFFFF00F4C1B100E9745200E97B 5A00EA7E5E00EA816200EA846500EB886A00EB8A6D00EB8D7100C0755E004D2F 260004010000040100004D322900C2826E00EEA38B00EEA68F00EFA99300EFAC 9600EFAE9900EFB19D00C49283003F2F290097746800F0BBAA00F0BEAE00F0C1 B300F0C2B400F0C4B700F0C6BA00F0C9BE00F0CDC500F5CFC300FFFFFF00FEF9 F800EB846600E86F4C00E9745200E9775500E97A5900EA7D5D00EA816100EA84 6500DD7F6200120A0700040100006A4033006A413400130A0800130B0800D089 7300ED9F8700EEA28A00EEA58E00EEA99200EFAA9500B4837300040100007A5B 5000F0B6A300F0B9A600F1BAA900F0BDAD00F0BFB000F0C2B400F0C4B700F0C8 BD00F1C5B900FDF4F200F9E0D800E7684400E86B4700E86D4A00E8714E00E873 5100E9775500E97A5900EA7D5D005B30240004010000864C3A00EB8A6C00EB8C 6F00955A4800040100005B392E00ED997E00ED9B8200ED9E8600EEA18900EEA5 8D00B37D6C00040100007A574C00EFB09B00F0B29F00F0B5A200F0B8A500F1BA A900F0BCAC00F0BFB000F0C1B300F0C5B900F9DBD200F4BBAB00E65E3800E765 4000E7684400E86A4600E86D4A00E8704D00E8725000E9755300120905001209 0600EA7F5F00EA826300EB856600EB886A00120A0700120A0700EC917500EC95 7A00EC977D00ED9A8100ED9D8400B37967000401000079544800EFAA9400EFAC 9700EFAF9A00F0B29E00F0B4A100F0B7A500F0BAA700F0BBAA00F0C2B400F5CB BD00EE947A00E65A3300E65F3900E6613B00E7643F00E7674200E7694500E86C 4900AF533900040100003D1E1500E9785700E97B5A00EA7E5E00EA8161003E22 1A0004010000B1685200EB8D7000EC907400EC937800EC977C00B37460000401 000079504400EEA38B00EEA68F00EEA99200EFAB9600EFAE9900EFB19D00F0B4 A000F0B6A400F0BBA900F3C2B100E9735200E5572E00E65A3300E65C3600E65F 3900E6603A00E7643F00E7664100833B27000401000076382600E8714E00E974 5200E9775500E97A5900773F2F0004010000854A3900EB876900EB8A6C00EB8C 6F00EC8F7300B26E5A0004010000794D4000ED9B8200ED9F8700EEA28A00EEA5 8E00EEA89100EFAB9500EFAC9800EFB09B00F0B4A000F1B9A700E75E3800E553 2A00E5552C00E5572F00E6593100E65C3500E65D3700E6603A0076321F000401 000076352200E76A4600E86D4A00E8704E00E8735100773C2A0004010000773F 2E00EA806000EA826300EB866700EB896B00B16852000401000078493B00EC95 7A00ED987E00ED9B8200ED9E8500EEA18900EEA48C00EEA89100EFAA9400EFAD 9700F0B29E00E5572F00E54F2500E5512800E5532A00E5542C00E5562E00E659 3100E65A3300752F1C000401000076311E00E7654000E7674300E76A4600E86D 4A007638270004010000773B2A00E9795800EA7C5B00EA7E5E00EA816200B164 4C000401000078463700EB8E7100EC917500EC947900ED987D00ED9A8000ED9D 8400EEA08900EEA48C00EEA68F00F0AF9900E65A3300E44B2100E44C2200E54F 2500E5502700E5512800E5542B00E5562D00752D180004010000752F1B00E65F 3900E7613B00E7643F00E7674200763523000401000076382600E8725000E975 5300E9785600E97A5900B05F46000401000077433300EB876900EB8A6D00EB8D 7000EC907400EC937800EC967C00ED9A8000ED9C8300EE9F8800EFA79000E96E 4C00E44C2200E44C2200E44B2100E44C2200E44D2300E44F2500E5512800AD3E 1F00040100004B1C0F00E6593200E65C3500E65E3800E6603A004B2013000401 0000AE4F3300E86B4700E86D4A00E8714F00E9745200B0593F0004010000773F 2F00EA806100EA836400EB876800EB8A6C00EB8C6F00EC8F7300EC927700EC96 7B00ED997F00EFA58D00ED8D7200E44E2400E44F2500E44D2300E44C2100E44B 2000E44B2000E44D2300D649220004010000200B0500E5542B00E5562E00E659 3100E65A3300200D070004010000D95C3800E7654000E7674300E76A4600E86D 4A00AF543A0004010000773C2A00E9795800EA7C5C00EA7F5F00EA826300EB86 6700EB896B00EB8B6E00EB8E7200EC947900F0A89300F3B29F00E5512800E552 2900E5502700E44F2500E44D2300E44B2000E44A1F00E44A20004A190B000401 0000AD3C1C00E5512800E5542B00AD412200040100003D170D00E65C3600E65E 3800E6623C003D1A100004010000040100000401000076382600E9735100E975 5300E9785700E97B5B00EA7F5F00EA816200EB856600EB886A00EB8C7000F3B6 A400F9D7CD00E6593100E5552D00E5532B00E5522900E5502600E44E2400E44D 2200E44B2000AC37170004010000120602009E3518009E3719002E1008000401 0000AD402100E5572F00E6593200E65B3400E65E3800CA543300592617000401 000076352300E86B4800E86F4C00E8714F00E9745200E9775500E97B5A00EA7D 5D00EA816100EA846500F7CFC300FEF7F500EA735100E6593200E6583000E556 2E00E5542B00E5522900E44F2600E44E2400E44C2200902F1400120602000401 0000040100001206020090311700E5502600E5522900E5552C00E5562E00E558 3000E65A3300E65D37003D190F0076321F00E7654000E7684400E86B4700E86D 4A00E8704E00E9745200E9775500E97A5A00EB856700FDF2F000FFFFFF00F2AE 9B00E65E3800E65D3600E6593200E6583000E5562D00E5542B00E5522900E44F 2600E44D2300E44B2100AC381700AC371600E4491E00E44A1F00E44B2100E44D 2300E44F2600E5512800E5532B00E5562D00E5583000C94E2C00CA512F00E65F 3900E7623C00E7643F00E7674300E76A4600E86C4900E8704D00E9745200F1A9 9400FFFFFF00FFFFFF00FCECE800E9704D00E6613B00E65F3900E65C3600E65A 3300E6583000E5552D00E5532B00E5512800E44F2500E44D2300E44C2100E449 1E00E4491E00E4491E00E4491E00E44B2000E44D2300E44F2500E5512700E553 2A00E5552C00E5572F00E65A3200E65C3500E65F3900E6603A00E7643F00E766 4200E7694500E9714F00FBE5DF00FFFFFF00FFFFFF00FFFFFF00F3B5A300E767 4200E7643F00E7613B00E65F3900E65C3500E6593200E5572F00E5552D00E553 2A00E5512800E44F2500E44D2300E44B2000E44A1E00E4491E00E4481D00E449 1E00E44B2000E44C2200E44E2400E5502700E5522900E5542C00E5572E00E659 3100E65B3400E65D3700E6603A00E7623D00F2A99400FFFFFF00FFFFFF00FFFF FF00FFFFFF00FEF8F600EC886C00E86A4600E7664100E7643E00E7613B00E65F 3900E65C3500E65A3300E6572F00E5542C00E5532A00E5512800E44E2400E44D 2300E44B2000E4491E00E4481D00E4481C00E4491E00E44A1F00E44C2100E44D 2300E44F2600E5522900E5532B00E5562E00E6593100E65A3300EA775700FDF3 F100FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FBE4DE00EA785700E86C 4900E7694500E7664200E7633E00E7613B00E65E3800E65B3400E6593200E556 2E00E5542C00E5532A00E5502700E44E2400E44C2200E44A1F00E4491E00E448 1D00E4471C00E4481D00E4491E00E44A2000E44D2300E44F2500E5512800E552 2900E65D3700FAE0D900FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00F8D2C700E9785800E86F4D00E86B4800E7694500E7664100E763 3E00E6603A00E65E3800E65B3400E6593100E6572F00E5542B00E5522900E54F 2600E44E2400E44C2100E44A1F00E4491E00E4481C00E4471C00E4481C00E449 1E00E44A2000E44B2100E5532A00F7CABE00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F8D1C700EA7D5E00E873 5100E86F4C00E86B4800E7684400E7664100E7633E00E6603A00E65E3800E65B 3400E6593100E5562E00E5542B00E5522900E5502700E44E2400E44C2200E449 1F00E4491E00E4471C00E3461B00E3461A00E5542B00F6C7B900FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FAE1DA00ED8F7400E9765400E8725000E86E4B00E86B4800E769 4500E7664100E7633D00E6603A00E65D3700E65B3400E6583100E5562E00E554 2B00E5522900E54F2600E44D2300E44C2100E4491E00E4471C00E96B4800FADC D300FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FEF6F400F3B4A200EB7F 6000E9765400E8725000E86E4B00E86B4800E7684400E7664100E7623D00E660 3A00E65E3800E65A3300E6583100E5562E00E5542B00E5512800E44F2500E65A 3300F1A48F00FDF3F100FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FCE8E300F2AF9C00EC856800E9755300E8725000E86F 4C00E86B4700E7694500E7664100E7633E00E6603A00E65E3800E65A3300E658 3000E96B4800F1A28C00FBE5DF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDF5 F300F8D3C900F3B3A100EF998000EB856800EA775700E9745300E9735100EA7C 5D00EE8E7400F2AB9700F7CFC300FDF3F100FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00} OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r28: TSpeedButton Left = 133 Top = 198 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '28' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r27: TSpeedButton Left = 90 Top = 198 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '27' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r26: TSpeedButton Left = 46 Top = 198 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '26' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r33: TSpeedButton Left = 90 Top = 238 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '33' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r30: TSpeedButton Left = 221 Top = 198 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '30' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r29: TSpeedButton Left = 177 Top = 198 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '29' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object b4: TSpeedButton Left = 133 Top = 318 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '04' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object b16: TSpeedButton Left = 133 Top = 400 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '16' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object b12: TSpeedButton Left = 221 Top = 359 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '12' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object b11: TSpeedButton Left = 177 Top = 359 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '11' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object b13: TSpeedButton Left = 4 Top = 400 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '13' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object b14: TSpeedButton Left = 45 Top = 400 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '14' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object b15: TSpeedButton Left = 88 Top = 400 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '15' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object b7: TSpeedButton Left = 4 Top = 359 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '07' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object b6: TSpeedButton Left = 221 Top = 319 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '06' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object b5: TSpeedButton Left = 177 Top = 319 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '05' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object b10: TSpeedButton Left = 133 Top = 359 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '10' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object b9: TSpeedButton Left = 88 Top = 359 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '09' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object b8: TSpeedButton Left = 45 Top = 359 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 2 Caption = '08' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r25: TSpeedButton Left = 3 Top = 198 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '25' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r11: TSpeedButton Left = 177 Top = 78 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Flat = True Glyph.Data = { 5A130000424D5A13000000000000360000002800000023000000230000000100 20000000000024130000120B0000120B00000000000000000000FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FCFCFC00F2F2F400E9E9EC00E3E4E500DFDFE000DCDDDE00D9DA DB00D8DADA00D9D9DB00DCDDDD00E2E2E300ECEDED00F9FAFA00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00F9F9FA00EBECEE00E3E3E600E0E1E200DFE0E100DDDE DE00DBDCDD00DADADB00D8D9D900D5D6D600D2D3D400D1D2D200CFD1D000CDCE CF00D0D1D100DDDDDF00F3F3F400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FCFCFD00EEEFF100E6E7E800E5E5E600E2E3 E400E1E1E200DFE0E100DDDEDF00DADCDD00D9D9DB00D7D7D900D4D5D600D2D3 D300D0D1D000CDCECF00CBCCCC00CACBCB00C9CBCA00C9CBCB00DCDDDE00F9F9 F900FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F8F8FA00EBEBEE00E9E9 EA00E6E7E800E5E5E600E3E3E500E1E2E300E0E0E100DEDEDF00DADBDC00D8D9 D900D6D6D700D3D4D400D0D1D200CECFCE00CBCDCC00CACBCA00C8C9C900C6C7 C800C5C7C600C3C5C400CACBCC00EEEFEF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F5F5 F700EBEBEE00EBEBEC00E9E9EA00E7E7E900E5E5E700E3E4E500E2E2E400DFDF E100DCDDDF00DADBDB00D7D8D900D4D6D600D1D2D400CFD0D000CDCECE00CACB CB00C8C8CA00C6C7C600C4C5C500C2C4C300C0C2C200BEC1C000C0C2C100E5E6 E700FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00F5F5F700EDEDEF00ECEDEE00EBEBEC00E9E9EB00E8E8E900E6E6 E700E4E4E600E0E1E300DEDFE000DCDCDD00D9DADA00D6D7D700D3D3D500D0D1 D100CDCFCF00CBCBCD00C8C9C900C6C7C600C2C5C400C1C3C200C0C1C100BEBF BE00BCBEBD00BBBDBC00BABCBB00E4E5E600FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00F9F9FA00EDEDF000EEEEEF00ECECEE00EBEB ED00EAEAEB00E8E8EA00E6E6E700E3E3E500E0E1E100DDDEDF00DBDBDC00D7D8 D900D4D5D600D1D3D300CFD0D000CCCCCD00C9CACA00C6C7C700C3C4C500C1C2 C100BEC1C000BDBFBE00BBBDBC00B9BCBB00B8B9B800B6B8B600B7BAB700EDEE EE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFD00EFEFF100EFEF F100EEEEF000EDEDEF00EBEBED00EAEAEC00E7E7E800E4E5E700E2E2E400DFE0 E100DBDDDE00D9D9DB00D6D7D700D3D4D400D0D1D100CDCECE00CACBCB00C7C8 C800C4C5C400C1C3C200BFC0C000BCBDBD00BABDBC00B8BAB900B7B9B800B4B7 B600B3B5B400B2B3B200BABDBC00F8F9F900FFFFFF00FFFFFF00FFFFFF00FFFF FF00F2F2F500F0F0F100EFEFF100EEEEF000EDEDEF00EBEBED00E9E9EB00E6E7 E800E4E4E500E1E1E200DEDFDF00DADBDD00D7D9D900D4D6D600D2D3D400CECF CF00CBCCCC00C9C9C900C4C6C600C2C3C300BEC1C000BCBEBD00BABBBA00B8B9 B800B6B8B600B4B7B500B2B4B300B0B3B100AEB1AF00ADAFAD00D0D2D100FFFF FF00FFFFFF00FFFFFF00FAFAFC00EEEEF100EFEFF100EFEFF100EDEEF000EBEB EE00EAEAEC00E8E8EA00E5E5E700E2E3E400DFE0E200DCDDDE00D9DADB00D7D7 D800D3D3D400D0D0D100CCCECE00C9CACB00C6C7C700C3C4C400C0C2C100BCBE BE00BABCBB00B7B9B700B5B7B600B3B5B400B2B3B200B0B2B000AEAFAE00ACAE AC00ABADAB00ACAEAC00F0F0F100FFFFFF00FFFFFF00F1F1F400EFEFF100EEEE F100EEEEF000ECECEF00EAEBEC00E9E9EB00E6E7E800E4E3E500E1E1E300B8B9 BA00ABABAC00D8D9DA00D5D5D700D2D2D300CECFCF00CACCCC00C7C8C800C4C5 C500C0C2C200B5B6B5009B9B9B00A8A9A800B5B6B600B3B5B400B0B3B100AEB1 B000ADAFAD00ABAEAC00A9ACAB00A8AAA900A6A8A700C9CACA00FFFFFF00FDFD FE00EEEEF100EFEFF100EDECEF00ECECEF00EBEBED00E9E9EB00E7E8E900E4E5 E600E2E2E400DFDFE100939393007A7A7A00D6D7D700D3D4D400D0D1D100CCCD CE00C9CACA00C5C7C700C1C4C200BFC0BF00ABACAC007A7A7A0098999800B2B5 B200B0B2B000AEB1AE00ACAEAC00ABADAB00A9ACA900A7AAA700A6A8A600A3A6 A300AAACAA00F7F8F800F7F7F800EEEEF000EDEDEF00EBEBED00EBEBED00E9EA EB00E8E8E900E5E5E800E3E4E500E0E1E200DEDEDF00929293007A7A7A00D4D5 D600D1D2D300CECFCF00CACCCB00C6C8C800C3C5C400C0C2C100BCBFBE00A9AB AA007A7A7A0096989700B0B2B100AEB0AE00ABAEAC00AAACAA00A8ABA900A6A9 A700A5A8A500A3A6A400A1A4A1009FA29F00DFE0E000F1F1F400EDECEF00EBEB ED00E9EAEC00E9E9EB00E7E7E900E6E6E800E4E4E600E2E2E300DEDFE100DBDE DE00929292007A7A7A00D2D4D400CFD0D000CBCDCD00C8CAC900C5C6C600C1C3 C200BEC0BF00BBBCBB00A8A9A8007A7A7A0096979600AFB1AF00ABAEAC00A9AC AA00A8AAA800A5A8A600A5A7A500A3A5A300A1A4A1009FA29F009DA09D00C8C9 C900EEEEF100EBEBED00E9EAEB00E9E7EA00E7E7E800E5E5E700E4E5E600E3E3 E400E0E0E200DCDDDE00DADBDC00919292007A7A7A00D1D2D100CDCECF00C9CA CA00C6C8C700C3C5C400BFC2C100BCBDBC00B8BAB900A6A8A7007A7A7A009596 9500ACAEAC00A9ACA900A6AAA700A5A7A500A4A6A400A3A4A300A1A4A1009FA2 9F009DA09D009C9E9B00B5B7B600EBEBEE00E9E9EB00E7E7E900E6E7E800E5E5 E700E3E4E500E3E3E400E0E1E200DEDEE000DBDCDD00D7D8DA00919191007A7A 7A00CED0D000CBCCCC00C7C8C800C4C5C500C1C2C100BDBFBE00BABCBB00B6B9 B600A5A6A5007A7A7A0093959400A9ACAA00A7A9A800A5A8A500A3A6A300A1A4 A2009FA39F009EA19F009DA09D009B9E9B009A9C9A00A7AAA800E9E9EB00E7E7 E900E5E5E700E4E5E600E3E3E500E1E2E400E0E0E200DEDFE000DCDDDD00D8DA DA00D6D7D800909191007A7A7A00CCCDCE00C9CACA00C6C7C700C1C4C300BEC0 BF00BBBDBC00B7BAB800B4B6B500A3A5A3007A7A7A0093949300A8ABA900A5A8 A500A3A5A300A1A3A1009FA2A0009DA19E009D9F9D009B9E9B00999C9900989C 98009EA19F00E7E8E900E5E5E700E3E4E500E2E3E400E0E1E200DFE0E100DEDE DF00DBDDDE00D9DADB00D7D7D900D4D5D500909090007A7A7A00CACCCC00C6C9 C800C3C5C400C0C2C100BDBFBD00B9BBBA00B6B8B700B3B5B400A2A3A2007A7A 7A0092939200A7A9A600A3A5A300A1A4A1009EA29F009DA09D009C9E9C009B9E 9B00999C9900999C9900969A97009C9F9B00E5E6E700E3E3E500E1E2E400E0E0 E200DEDFE000DDDEDE00DBDCDC00DADADB00D7D8D800D5D6D600D1D2D2008F90 90007A7A7A00C8CAC900C5C7C600C2C4C300BEC0BF00BBBDBC00B7B9B700B4B6 B400B1B3B100A0A2A0007A7A7A0091929100A4A6A500A1A4A1009FA2A0009DA0 9D009B9F9B00999D9900999C9900989C9700979A9700959896009DA09D00E5E6 E600E1E1E200DFDFE000DEDEDF00DCDDDE00DADBDC00D8D9DA00D6D8D800D5D6 D700D2D3D300D0D0D1008F8F8F007A7A7A00C6C7C700C3C4C400C0C1C100BCBF BD00B8BABA00B5B7B600B3B4B300AEB2AF009FA19F007A7A7A0090919000A2A5 A200A0A3A1009DA09D009B9E9B00999C9900999C9900979A9700969996009598 950095989500A5A8A600E6E6E800DFDFE000DCDEDE00DADCDC00D9DADA00D8D8 D900D6D6D700D4D5D500D2D3D400D0D1D200CDCFCE008E8F8E007A7A7A00C4C6 C500C1C3C200BEBFBE00BBBCBB00B7B9B800B3B7B400B0B4B100ADB1AE009E9F 9F007A7A7A008F908F00A1A4A2009FA19F009C9F9C009A9C9A00999C9900979A 970095989600959895009598950096999600B4B7B500EAEAEC00DCDCDE00DADB DB00D8D9DA00D6D8D800D4D5D600D3D4D400D2D2D300BFC1C1008F8F8F008E8F 8F007F7F7F007A7A7A00C1C4C200BFC0C000BCBEBD00B9BBB900B6B8B600B2B5 B3009192920087878700838383007A7A7A008F908F00A0A2A0009DA19D009B9E 9B00989B9800979A97009699960096999600969A9600979A9700979C9700C6C8 C700F2F3F400D9DADA00D8D8D900D6D6D700D4D5D600D2D3D400D1D2D200CED0 D000C8C9C900B7B7B7009D9D9D007A7A7A007A7A7A00C0C2C100BDBFBD00BABC BB00B6B9B800B3B7B500B0B2B200A3A5A400989A9900828383007A7A7A008E8F 8E009FA2A0009DA09D009A9D9A00979A97009799970096999600979A9700989C 9900999C99009A9D9A00DFE0DF00FDFDFD00D9DBDB00D5D6D600D3D4D400D2D2 D300CFD1D100CECFCF00CCCECD00CACCCC00C9CACA00C6C8C700A3A4A4007A7A 7A00BEC0BF00BBBDBD00B8BBB900B5B7B600B2B4B200AFB1B000ACAFAD00A8AC AA00A3A6A3007F807F008E8F8E009DA19D009B9F9B00999C9900989B9800979B 9700979A9700989B99009A9E99009B9E9B00A5A8A600F8F8F800FFFFFF00E5E5 E600D2D4D400D0D2D200CED0D000CDCECE00CCCCCC00CACBCB00C8C9CA00C6C8 C700C4C5C500C2C3C3009D9E9D00BCBEBE00B9BBBA00B6B8B800B4B6B500B1B3 B200AEB0AE00ABADAB00A8ABA800A5A8A500999B9900969996009DA09D009C9E 9C009A9D9A00999C99009A9D9A009A9D9A009B9E9B009B9E9C009DA09D00C6C7 C600FFFFFF00FFFFFF00F8F8F900D2D3D400CECFCF00CCCDCD00CACCCC00C9CA CA00C7C8C800C5C7C700C4C5C500C2C4C300C0C2C200BDC0BF00BBBCBC00B8B9 B900B5B7B600B2B4B300AEB2B000ACAFAD00A9ADAA00A7A9A800A4A6A400A1A4 A2009FA29F009EA09E009DA09D009C9F9C009C9E9C009C9F9B009C9E9C009D9F 9D009DA19E00A4A5A400EFF0F000FFFFFF00FFFFFF00FFFFFF00E4E4E500CCCD CD00CACBCB00C8C9CA00C6C8C700C5C6C600C3C5C400C2C4C300C0C3C200BEBF BF00BCBEBD00B9BBBA00B7B9B700B4B6B400B0B3B100AEB1AE00ABAEAB00A9AC A900A6A9A600A3A6A300A1A4A200A0A2A0009FA2A0009FA29F009DA19E009EA0 9E009DA09E009DA19E009EA29E00A0A3A100CBCDCC00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FCFCFC00D2D4D400C7C9C800C5C7C700C4C6C500C2C4C300C1C3 C300BFC1C100BDBFBF00BCBEBD00BABBBB00B8BAB800B4B7B600B2B4B300B0B3 B000ADAFAE00AAADAA00A8AAA800A5A8A600A4A6A400A3A5A300A2A4A200A1A3 A100A0A4A100A0A3A0009FA4A1009FA39F00A0A3A000A1A4A200B2B4B200F9F9 F900FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F4F5F500C9CACA00C3C5 C500C1C3C200C0C3C100BFC0C000BDBFBE00BCBDBD00BABCBA00B8BAB900B5B9 B600B3B6B400B1B4B200AFB1B000ACAFAD00A9ABAA00A7AAA800A6A8A600A5A9 A600A5A8A500A3A7A500A3A6A300A3A6A300A2A5A300A2A5A200A2A5A300A3A6 A300A8AAA800ECECEC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00EDEDED00C4C5C500BFC1C000BEBFBF00BDBEBD00BBBDBC00BABB BB00B8BBB900B7B9B700B5B6B600B2B4B200B0B2B000AEB0AE00ACAEAC00AAAC AA00A9ABA900A8ABA900A7AAA900A7AAA700A7A9A700A6A8A700A5A8A600A5A7 A500A5A8A600A5A8A600A9ABA900E1E2E100FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EDEDED00C3C5C400BCBD BD00BABDBB00B9BBBB00B7BBB900B7B8B700B5B8B500B4B5B500B2B3B200AFB1 B000AEB0AE00ADAEAD00ACAFAC00ACAEAC00AAADAB00ABACAA00AAABAA00A9AB A900A8ACA800A8AAA900A7AAA800A8ABA900AEB0AE00E2E3E200FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00F3F3F300C9CBCA00B8BBB900B7B9B800B7B8B700B5B7B600B4B6 B400B2B4B300B1B3B100AFB1B000AFB1AF00AFB1AF00AEB0B000ADB0AE00ADAF AD00ACB0AD00ACAFAD00ABAEAB00ABAEAC00ABADAC00ABADAB00BABCBB00EDED ED00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCFCFC00DCDDDC00BBBD BD00B5B6B500B3B5B500B3B5B300B2B4B300B2B3B200B1B4B200B2B4B200B1B3 B200B1B2B100B0B2B000AFB2B000AFB1AF00AFB1B000AEB1AF00AEB1AF00B3B5 B400D3D4D400F9FAF900FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00F5F6F500D8D8D800BDBFBE00B3B5B300B3B5B300B3B6 B400B4B6B500B4B6B400B3B6B300B2B5B300B3B5B300B2B4B300B2B4B300B1B4 B200BABDBB00D2D4D300F2F3F200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FBFB FB00EAEBEA00D9DBD900CCCCCC00C1C2C200BBBEBC00BABCBB00BBBCBB00C0C1 C000CACBCA00D7D8D700E8E8E800FAFAFA00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00} OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r12: TSpeedButton Left = 221 Top = 78 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '12' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r6: TSpeedButton Left = 221 Top = 39 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '06' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r8: TSpeedButton Left = 46 Top = 78 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '08' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r9: TSpeedButton Left = 90 Top = 78 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '09' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r10: TSpeedButton Left = 133 Top = 78 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Glyph.Data = { 5A130000424D5A13000000000000360000002800000023000000230000000100 20000000000024130000120B0000120B00000000000000000000CBCBED00FFFF FF00FFFFFF00FFFFFF00FAFAFD00FEFEFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00ECECEC00B5B5B50080808000575757003A3A3B0029292A002626 27002828290039393A00555556007C7C7D00B0B0B100EAEAEA00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFE00EBEBF800F2F2FA00F3F3 FB00CECEEE00CACAEC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00DADADA007B7B7C003232330019191B0019191A001919 1A0019191A001818190018181900181819001717180017171800171718001717 17002D2D2D0074747500D5D5D500FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00DBDBF200C4C4EA00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00DEDEEA007F7F890029292B001A1A1C001A1A 1B001A1A1B001A1A1B0019191A0019191A0019191A0019191900181819001818 19001717180017171800171718001717180017171700242424007D7D7E00ECEC EC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00D6D6F100F3F3 FB00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00A4A4C6001D1D99001B1B 7D001B1B21001B1B1C001A1A1C001A1A1B001A1A1B001A1A1B0019191B001919 1A0019191A001818190018181900181819001717180017171800171718001717 18001717180016161B002A2A7000AFAFC500FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00D0D0EE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008585 B3001B1B9E001C1CA6001B1BA6001B1B77001B1B21001B1B1C001B1B1C001A1A 1B001A1A1B001A1A1B0019191B0019191A0019191A0018181900181819001818 180017171800171718001717180017171B00171771001717A600171792009090 AC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F5F5FC00FFFFFF00FFFFFF00FFFF FF00FFFFFF008787B4001B1BA0001C1CA6001C1CA6001C1CA6001C1CA6001B1B 78001B1B22001B1B1C001B1B1C001A1A1C001A1A1B001A1A1B0019191B001919 1A0019191A001818190018181900181818001717180017171C00171772001717 A6001717A6001717A600171792009292AC00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00B7B7CC001D1D9B001C1CA6001C1CA6001C1C A6001C1CA6001C1CA6001C1CA6001C1C77001B1B20001B1B1C001B1B1C001A1A 1C001A1A1B001A1A1B0019191B0019191A001919190018181900181819001818 1C00171774001717A6001717A6001717A6001717A6001616A60017179000B2B2 C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F2F2F20045454A001D1D 73001D1DA6001D1DA6001D1DA6001D1DA6001C1CA6001C1CA6001C1CA6001C1C 79001B1B22001B1B1C001B1B1C001A1A1C001A1A1B001A1A1B0019191A001919 1A001919190018181C00181873001818A6001717A6001717A6001717A6001717 A6001717A6001616A60029296D00EDEDED00FFFFFF00FFFFFF00FFFFFF00FFFF FF008B8B8B001D1D1F001D1D21001D1D71001D1DA6001D1DA6001D1DA6001D1D A6001C1CA6001C1CA6001C1CA6001C1C78001B1B23001B1B1C001B1B1C001A1A 1C001A1A1B001A1A1B0019191A0019191D00181874001818A6001818A6001818 A6001717A6001717A6001717A6001717A6001717710016161F007C7C7D00FFFF FF00FFFFFF00FFFFFF00E1E1E1002D2D2E001E1E1F001D1D1F001D1D21001D1D 71001D1DA6001D1DA6001D1DA6001D1DA6001C1CA6001C1CA6001C1CA6001C1C 79001B1B21001B1B1C001B1B1C001A1A1B001A1A1B0019191E00191975001919 A6001818A6001818A6001818A6001818A6001717A6001717A600171772001717 1B001616170020202100D8D8D800FFFFFF00FFFFFF00838383001E1E1F001E1E 1F001E1E1F001E1E1F001E1E21001D1D72001D1DA6001D1DA6001D1DA6001D1D A6001C1CA6001C1CA6001C1CA6001C1C78001B1B21001B1B1C001A1A1C001A1A 1E001A1A73002121A6003838A6003030A6001818A6001818A6001818A6001818 A6001717740017171C0017171800171717001616170072727300FFFFFF00F3F3 F300373738001E1E20001E1E1F001E1E1F001E1E1F001E1E1F001E1E21001E1E 71001D1DA6001D1DA6005959A6009696AC003A3AA6001C1CA6001C1CA6001B1B 7A001B1B21001B1B20001A1A74005F5FA6009494AB009494AB009494AB008484 A6003030A6001818A6001818720017171C001717180017171800171717001616 170029292A00ECECEC00BFBFBF001F1F20001F1F20001F1F20001E1E20001E1E 20001E1E20001E1E1F001E1E22001E1E73001E1EA6005959A6009696AC003B3B A6001C1CA6001C1CA6001C1CA6001C1C7B001B1B78005151A6009595AC007D7D A6003838A6004747A6008C8CA6008C8CA6002020780018181C00181818001717 180017171800171718001717170016161700B1B1B20089898A001F1F20001F1F 20001F1F20001F1F20001F1F20001F1F20001E1E20001E1E1F001E1E21001E1E 73005A5AA6009696AD003B3BA6001D1DA6001C1CA6001C1CA6001C1CA6001B1B A6008D8DA6008D8DA6002222A6001A1AA6001919A6005757A6009494AB004F4F 5B00181819001818190018181800171718001717180017171800171717007B7B 7C005F5F60001F1F21001F1F20001F1F20001F1F20001F1F20001F1F20001F1F 20001E1E20001E1E20001E1E21005A5A8E009696AD003B3BA6001D1DA6001D1D A6001C1CA6001C1CA6004242A6009595AC006767A6001A1AA6001A1AA6001919 A600282879009494AB007D7D8F00181819001818190018181900181818001717 1800171718001717180053535400404042001F1F21001F1F21001F1F21001F1F 20001F1F20001F1F20001F1F20001F1F20001E1E20001E1E20005A5A67009696 AD003C3CA6001D1DA6001D1DA6001D1DA6001C1CA6005959A6009595AC005151 A6001A1AA6001A1AA6001A1A730019191D008C8CA1009494AB00191919001818 1900181819001818190018181800171718001717180038383900303031002020 210020202100202021001F1F21001F1F21001F1F20001F1F20001F1F20001F1F 20001E1E20005A5A66009696AD003C3C80001D1DA6001D1DA6001D1DA6001C1C A6007777A6009595AC003939A6001B1BA6001A1A77001A1A1F001A1A1B007576 87009494AB0038383E0019191A0019191A001919190018181900181819001818 1900272728002C2C2D0020202100202021002020210020202100202021001F1F 21001F1F20001F1F20001F1F20001F1F20005A5A66009696AD003C3C82001E1E A6001D1DA6001D1DA6001C1DA6007777A6009595AC00393AA6001B1BA6001B1B 7A001B1B20001A1A1C00767688009595AB0039393F001A1A1B001A1A1B001919 1B0019191A0019191A0019191900252526003131320020202100202021002020 21002020210020202100202021001F1F21001F1F20001F1F20001F1F20005B5B 68009696AD003C3CA6001E1EA6001D1DA6001D1DA6001D1DA6007777A6009595 AC003A3AA6001C1CA6001B1BA6001B1B77001B1B2000767688009595AC003939 40001B1B1C001A1A1C001A1A1B001A1A1B0019191B0019191A002A2A2B004242 43002020210020202100202021002020210020202100202021001F1F21001F1F 21001F1F20001F1F23005B5B8F009696AD003C3CA6001E1EA6001E1EA6001D1D A6001D1DA6007070A6009696AC003A3AA6001C1CA6001C1CA6001C1CA6001C1C 7900777789009595AC00333338001B1B1D001B1B1C001B1B1C001B1B1C001A1A 1B001A1A1B003B3B3C0062626200202021002020210020202100202021002020 210020202100202021001F1F21001F1F23001F1F77005B5BA6009696AD003C3C A6001E1EA6001E1EA6001D1DA6001D1DA6005959A6009696AC005959A6001D1D A6001D1DA6001D1DA6001D1DA6009696AC009595AC001C1C1D001C1C1D001C1C 1D001C1C1D001B1B1C001B1B1C001B1B1C00575758008C8C8C00202022002020 210020202100202021002020210020202100202021001F1F24003D3D83003D3D A6006A6AA6009696AD003C3CA6001E1EA6001E1EA6001E1EA6001E1E75003535 7D009696AD007070A6001E1EA6001E1EA6001E1EA6003434A6009696AC007777 9D001D1D23001D1D1E001C1D1E001C1C1D001C1C1D001C1C1D001B1B1D008080 8100C2C2C2002020220020202200202022002020210020202100202021002020 2400202075007979A6008E8EA6009696AD009696AD003D3DA6001F1FA6001F1F A6001F1F77001F1F24001F1F23008787A2009696AD003636A6001E1EA6001E1E A6006969A6009696AD004B4BA6001E1E7A001D1D23001D1D1E001D1D1E001D1D 1E001C1C1E001C1C1D00B7B7B700F5F5F5003C3C3E0021212200202022002020 22002020210020202500202075002020A6002020A6001F1FA6006A6AA6009696 AD003D3DA6001F1FA6001F1F75001F1F25001F1F21001F1F210045454E009696 AD008E8EA6005B5BA6006A6AA6009696AD008080A6001F1FA6001E1EA6001E1E 78001E1E23001E1E1F001D1D1F001D1D1E0032323300EFEFEF00FFFFFF008888 890021212200202022002020220020202600202078002020A6002020A6002020 A6002020A6002020A6008888A6003E3EA6002020770020202400202021002020 2100202021002020210045454F0080809F009797AD008F8FA6006A6AA6002727 A6001F1FA6001F1FA6001F1FA6001F1F79001E1E24001E1E1F001E1E1F007B7B 7C00FFFFFF00FFFFFF00E5E5E500313132002020220020202400202076002020 A6002020A6002020A6002020A6002020A6002020A6002020A600202077002020 2500202022002020220020202200202022002020220020202200202023002020 73002020A6002020A6002020A6002020A6002020A6001F1FA6001F1FA6001F1F 79001F1F25002A2A2B00DDDDDD00FFFFFF00FFFFFF00FFFFFF00939393002020 2500202077002020A6002020A6002020A6002020A6002121A6002121A6002121 A600212175002121250021212200212122002121220021212200212122002121 2200212122002121220021212500212175002121A6002020A6002020A6002020 A6002020A6002020A6001F1FA6001F1F780083838A00FFFFFF00FFFFFF00FFFF FF00FFFFFF00E9E9F1002B2B88002121A6002020A6002121A6002121A6002121 A6002121A6002121A60021217600212126002222230022222300222223002222 2300222223002222230022222300212123002121230021212300212124002121 73002121A6002121A6002121A6002020A6002020A6002020A6001B1BA6008484 CF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E6E6F6001B1BAA001E1EA6002121 A6002121A6002121A6002121A6002222A6002222780022222700222223002222 2300222223002222230022222300222223002222230022222300222223002222 2300222223002222230022222600212173002121A6002121A6002121A6002121 A6001E1FA6002C2CAE00E1E1F500FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00C2C2E9001717A8001F1FA6002121A6002222A6002222A600222276002222 2700222224002222240022222400232324002323240023232400232324002323 2400232324002223240022222400222224002222230022222300222225002222 73002222A6002121A6002020A6002323A900D3D3EF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00BCBCE7001919A8001F1FA6002222 A600222278002222270023232400232324002323240023232400232324002323 2400232324002323240023232400232324002323240023232400232324002323 2400222224002222240022222500222274002020A6002626A800D2D2EF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00C6C6EB002727AD002D2D8A00232327002323240023232400232325002323 2500232325002323250023232500232325002323250023232500232325002323 25002323250023232500232324002323240023232400232324004C4C53007777 BD00DCDCF300FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EBEBF800EFEFF300949495003737 3800232325002323250023232500232325002323250023232500232425002424 2500242425002424250023232500232325002323250023232500232325003434 36008E8E8E00F2F2F200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00E3E3E3008B8B8C004141430024242500242425002424 2500242425002424250024242500242425002424260024242500242425002424 25003F3F400085858600DFDFDF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F3F3 F300C2C2C2008E8E900065656700464648003535370031313300343436004545 4700646465008D8D8E00BFBFC000F0F0F000FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FDFDFE00EDEDF900F2F2FA00F3F3FB00} OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r2: TSpeedButton Tag = 2 Left = 46 Top = 39 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Flat = True Glyph.Data = { 5A130000424D5A13000000000000360000002800000023000000230000000100 20000000000024130000120B0000120B00000000000000000000FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00EDECFE00CCC8FB00B1ACF9009E97F7009089F6008B84F6008982 F6008A82F6008B83F600958EF700A69FF800C1BDFA00E6E4FD00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00E6E4FD00BCB8F900A19BF7009992F600948DF5008E87 F5008A81F500867EF500837AF500827AF500827AF500837AF500857CF500847C F500867EF500A49EF800D8D5FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00F5F4FE00C8C4FA00AFA9F600A9A3F600A19B F6009B95F600958FF6009089F5008C84F5008880F500847CF500827AF500827A F500827AF500827AF500827AF500837AF500857CF500837BF500A49EF800E9E8 FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E6E4FD00C1BFF800B8B4 F700B1ACF700AAA5F600A49EF6009E98F6009892F600938CF5008E87F5008A82 F500877EF500837BF500827AF500827AF500827AF500827AF500827AF500827A F500837AF500857DF5008D85F600CDC9FB00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E3E1 FC00C6C3F800C1BFF700BAB6F700B3AFF700AEA9F600A8A2F600A29BF6009C95 F600968FF6009189F5008D84F5008880F500857DF500827AF500827AF500827A F500827AF500827AF500827AF500827AF500827AF500847CF500837CF500BEBA FA00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00E5E3FC00CECDF800C9C7F800C2C0F800BDBAF700B7B3F700B1AC F700ABA6F600A59FF6009F99F6009993F600938DF5008E88F5008B83F500877E F500847BF500827AF500827AF500827AF500827AF500827AF500827AF500827A F500827AF500847BF500847CF500BEBAFA00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00EDECFD00D5D4F800D1D0F800CBC9F800C6C3 F800C1BDF800BBB7F700B4B0F700AFAAF600A8A3F600A39CF6009D96F6009790 F600918AF5008D85F5008981F500857DF500827AF500827AF500827AF500827A F500827AF500827AF500827AF500827AF500827AF500847BF500837CF500CECB FB00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FAFAFE00DBD9F900D9D8 F800D3D2F800CECCF800C9C7F800C3C1F800BEBBF700B8B4F700B2ADF700ACA7 F600A6A0F600A09AF6009A94F600948EF6008F88F5008C84F500887FF500847C F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A F500827AF500847CF5008C84F600ECEBFE00FFFFFF00FFFFFF00FFFFFF00FFFF FF00E1E0FB00DEDFF800D8D8F800D5D4F800D1CFF800CCCAF800C7C4F800C2BE F800BCB8F700B5B1F700B0ABF600A9A4F600A39DF6009D97F6009891F600928B F5008D86F5008A81F500867EF500837AF500827AF500827AF500827AF500827A F500827AF500827AF500827AF500827AF500827AF500857DF500A59FF800FFFF FF00FFFFFF00FFFFFF00F5F4FE00DDDDF800DEDEF800DBDAF800D7D7F800D3D2 F800CFCDF800CAC7F800C4C1F800BFBCF700A29FD8008683BA009893D700A7A1 F600A19AF6009B95F600958FF6009089F5008C84F5008880F500847CF500827A F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A F500837AF500837BF500DDDAFC00FFFFFF00FFFFFF00E1E0FB00E0E0F900DDDD F800DCDCF800D9D9F800D5D5F800D2D0F800CDCBF800BBB9E900323140000202 020002020200020202002C2B3F009A94E7009E98F6009892F6006F69B8000202 020002020200020202000202020002020200020202000202020002020200827A F500827AF500827AF500827AF500827AF500857DF500A49EF800FFFFFF00FAFA FE00DCDCF900DEDEF800DDDDF800DDDDF800DBDBF800D7D7F800D3D3F800D0CE F80041404F00020202004A485E008C89BA005B597D00020202002C2A3F00A29B F6009C95F600837DD700020202001C1A300045417C0044407C00423E7C00423E 7C00423E7C00423E7C00827AF500827AF500827AF500827AF500827AF500847B F500867EF500EBEAFE00ECEBFD00DEDEF800DEDEF800DDDDF800DDDDF800DDDD F800DADAF800D6D6F800ACAACA000202020034334000C2C0F800BDBAF700B7B3 F7002E2D3F00020202008681C8009F99F6009993F6002F2E4E0002020200716B C700877EF500847BF500827AF5008279F5008279F5008279F5008279F5008279 F5008279F5008279F5008279F500847BF500C4BFFA00E2E1FB00DEDEF800DBDB F800DBDBF800DBDBF800DBDBF800D9D9F800D6D6F8005E5D6E00020202007D7D 9B00C3C1F800BEBAF700B8B4F7006F6D9B00020202004A476D009F98F6009892 F600807BD7000B0A11000A0A11006C65C7008078F5007D74F5007D74F5007D74 F5007D74F5007D74F5007D73F5007C73F5007C73F5007C73F4007E75F500A59E F800DBD9FA00D5D5F800D4D4F800D4D3F800D4D3F800D3D3F800D3D3F800D1CF F80035344000020202009F9DCA00BFBBF800B9B5F700B2AEF7008D89C8000202 02002A283F009992F600938CF5008D86F5006F68C7000A0A11000A091100635B C600766DF400756AF400746AF400746AF400746AF4007469F4007369F4007369 F4007369F4007469F4008C84F600CFCEF900CCCAF800CBC9F800CBC8F800CBC8 F800CAC8F800CAC8F800C8C6F8000202020002020200BDB9F700B7B3F700B1AD F700ACA7F600A6A0F6000202020002020200928BF5008D84F500867DF5008077 F500655CC70009091100090811005951C6006B60F4006B5FF4006A5FF3006A5F F400695FF300695EF300695EF300685EF300685EF400756BF400C5C1F900C0BD F800C0BDF700C0BCF700BFBBF700BFBBF700BFBBF700BEBAF700020202000202 0200B3AFF700AFAAF600AAA3F600A39DF6009D97F60002020200020202008A82 F500837BF5007D74F500786EF4007268F4005850C6000F0D2000080711004E45 C6005E52F3005D52F3005D51F3005C51F3005C51F3005C51F3005B50F3005B50 F3006459F400B8B3F700B3AFF700B3AFF700B3AEF700B2AEF700B2ADF700B2AD F700B1ADF7000202020002020200AAA3F600A59FF6009F99F6009993F600938C F50002020200020202008078F5007B71F500756AF4006E63F400695EF3006358 F3005248D50007071100070611004C41E4005044F3004F43F3004F43F3004F43 F3004E42F3004E42F3004E42F300574CF400ADA8F700A7A0F600A6A0F600A6A0 F600A6A0F600A59FF600A59FF600A49EF6000C0C1100020202009E97F6009993 F600958DF6008F87F5008A81F500020202000A091100786DF4007166F4006B60 F4006559F3005E53F300584CF3005346F3003129980002020200201A6B004335 F2004335F2004235F2004234F2004233F2004133F2004133F2004C3EF300A9A4 F8009993F6009992F6009992F6009892F6009791F6009791F6009790F6002726 3F00020202006F69B8008F88F5008B82F500857DF500605AB800020202001F1C 3F006E63F400685DF3001A173E0029246C005448F3004E42F300483BF3004436 F20002020200100D3E003729F1003627F1003627F1003626F1003526F1003526 F1003525F1004A3CF300AEA9F8008D86F5008D85F5008D85F5008D84F5008C84 F5008B84F5008B83F5004F4A8A00020202004E498A00857DF5008178F5007C73 F500443E8A000202020037327B00665BF3006054F3000D0B20000C0B20004C3F F3004739F2004032F1003B2CF100020202000E0A3E002E1FF1002B1CF1002A1C F1002A1BF1002A1BF1002A1AF100291AF1005B4EF400BFBAFA008279F5008279 F5008178F5008178F5008178F5008178F5008078F5007068D700020202001211 2000746DE5007A6FF400746BF400100F200002020200594FD5005E54F300584D F300201C5D0002020200352AB6003F31F100392BF100241AA60002020200140D 6B002616F1002313F1002111F1002110F1002110F1002110F1002010F1007C72 F700DCD9FC00796FF400796FF400786FF400786EF400786EF400786EF400776E F400776EF40035316C0002020200181630003A357B001D1B3F00020202002D29 6C006054F300594EF3005347F3004438D50006061100060511001B146B001812 6B0005041100050411002113D3002111F1001D0CF0001A09F0001A09F0001A09 F0001908F0001A08F000AEA8FA00FAF9FF00897FF6007469F4007469F4007469 F4007469F400746AF400746AF4007469F4007469F4003B367B00100F20000202 0200100E200037327B00675CF3006156F3005C50F300564AF3005044F3003C32 C60017134D000202020002020200110D4D00271AC400281AF1002515F1002111 F0001E0EF1001C0BF0001C0CF1001D0CF1002F1FF200EAE9FE00FFFFFF00BEBA FA007A6FF4007A70F4007A70F4007A70F4007A70F4007B71F4007B71F4007B71 F4007B71F4007C71F5007B71F500786EF400746AF4007066F4006B61F400675C F3006257F3005B50F300564AF3005043F3004A3DF3004537F2003E31F100392B F1003526F1003021F1002C1DF1002919F1002517F1002516F1002616F1008077 F700FFFFFF00FFFFFF00F2F1FE008C84F600837BF500837AF500837BF500837B F500837BF500847BF500847CF500847CF500857CF500857DF500847AF5008077 F5007C73F500796FF4007469F4006E64F4006A5FF3006459F3005E52F300584C F3005246F3004C3FF300473AF2004134F2003D2EF200382AF1003526F1003223 F1003022F100382BF200DCDAFD00FFFFFF00FFFFFF00FFFFFF00C9C5FA008E87 F5008E86F5008E87F5008E87F5008E87F5008F88F5008F88F5008F89F5009089 F5009089F5009089F5008E86F5008B83F500877EF5008279F5007D74F500796E F4007368F4006D63F400685DF3006257F3005C51F300564AF3005145F3004B3F F300473AF3004436F2004032F2003E31F1009088F700FFFFFF00FFFFFF00FFFF FF00FFFFFF00FCFCFF00AFAAF7009C95F6009B94F6009B94F6009B95F6009C95 F6009C96F6009C96F6009C96F6009D97F6009D97F6009C95F6009993F600958F F600918BF6008D85F5008880F500827AF5007D74F500776DF4007267F4006C61 F400675CF3006155F3005B50F300564AF3005246F3004F43F300675CF500F2F1 FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EDECFD00AEA9F700A9A4 F600A8A3F600A9A3F600A9A4F600A9A4F600AAA4F600AAA5F600AAA5F600ABA5 F600ABA6F600A9A3F600A69FF600A19BF6009D97F6009891F600938CF5008D86 F5008880F5008279F5007C73F500776DF4007167F4006C61F400675CF3006458 F300665BF400D5D2FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00E7E6FD00B9B4F800B6B2F700B5B2F700B5B2F700B6B2F700B6B3 F700B6B3F700B7B3F700B7B4F700B7B4F700B7B3F700B4B0F700B1ACF700ADA7 F600A8A3F600A39DF6009E97F6009891F600928BF5008D85F500877EF5008178 F5007C72F500786EF400766CF400C9C5FB00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E9E8FD00C6C2F800C3C1 F800C2BFF800C2C0F800C2C0F800C2C0F800C3C0F800C3C1F800C3C1F800C4C1 F800C2BFF800C0BCF800BCB8F700B7B3F700B2ADF700ADA8F700A8A2F600A29C F6009C96F600968FF6009089F5008D85F5008B84F600CFCCFB00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00F1F0FD00D3D1FA00CFCDF800CECDF800CECCF800CECCF800CECC F800CECDF800CECDF800CFCDF800CECCF800CBCAF800C8C6F800C4C2F800C0BC F800BBB7F700B5B1F700B0ABF700AAA5F600A5A0F600A19AF600A7A2F700E0DE FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFF00E2E1FC00D7D6 F900D8D8F800D8D8F800D7D7F800D7D7F800D7D7F800D8D7F800D8D8F800D6D5 F800D3D2F800CFCEF800CBC9F800C6C3F800C2BFF800BDB9F700B8B4F700B4AF F700C8C5FA00F8F7FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00F7F7FE00E4E4FC00DDDDF900DDDDF800DFDFF800DEDE F800DEDEF800DDDDF800DDDDF800DAD9F800D6D6F800D3D2F800D0CEF800C9C7 F800C7C4F800D3D0FA00F0EFFE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCFC FF00EFEEFD00E5E4FB00E0E0FA00DFDFF900DEDEF900DFDFF800DDDDF900DBDB F900DBD9FA00DEDCFB00E8E7FC00F9F9FE00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00} OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r1: TSpeedButton Tag = 1 Left = 3 Top = 39 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Flat = True Glyph.Data = { 5A130000424D5A13000000000000360000002800000023000000230000000100 20000000000024130000120B0000120B00000000000000000000FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00EDECFE00CCC8FB00B1ACF9009E97F7009089F6008B84F6008982 F6008A82F6008B83F600958EF700A69FF800C1BDFA00E6E4FD00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00E6E4FD00BCB8F900A19BF7009992F600948DF5008E87 F5008A81F500867EF500837AF500827AF500827AF500837AF500857CF500847C F500867EF500A49EF800D8D5FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00F5F4FE00C8C4FA00AFA9F600A9A3F600A19B F6009B95F600958FF6009089F5008C84F5008880F500847CF500827AF500827A F500827AF500827AF500827AF500837AF500857CF500837BF500A49EF800E9E8 FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E6E4FD00C1BFF800B8B4 F700B1ACF700AAA5F600A49EF6009E98F6009892F600938CF5008E87F5008A82 F500877EF500837BF500827AF500827AF500827AF500827AF500827AF500827A F500837AF500857DF5008D85F600CDC9FB00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E3E1 FC00C6C3F800C1BFF700BAB6F700B3AFF700AEA9F600A8A2F600A29BF6009C95 F600968FF6009189F5008D84F5008880F500857DF500827AF500827AF500827A F500827AF500827AF500827AF500827AF500827AF500847CF500837CF500BEBA FA00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00E5E3FC00CECDF800C9C7F800C2C0F800BDBAF700B7B3F700B1AC F700ABA6F600A59FF6009F99F6009993F600938DF5008E88F5008B83F500877E F500847BF500827AF500827AF500827AF500827AF500827AF500827AF500827A F500827AF500847BF500847CF500BEBAFA00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00EDECFD00D5D4F800D1D0F800CBC9F800C6C3 F800C1BDF800BBB7F700B4B0F700AFAAF600A8A3F600A39CF6009D96F6009790 F600918AF5008D85F5008981F500857DF500827AF500827AF500827AF500827A F500827AF500827AF500827AF500827AF500827AF500847BF500837CF500CECB FB00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FAFAFE00DBD9F900D9D8 F800D3D2F800CECCF800C9C7F800C3C1F800BEBBF700B8B4F700B2ADF700ACA7 F600A6A0F600A09AF6009A94F600948EF6008F88F5008C84F500887FF500847C F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A F500827AF500847CF5008C84F600ECEBFE00FFFFFF00FFFFFF00FFFFFF00FFFF FF00E1E0FB00DEDFF800D8D8F800D5D4F800D1CFF800CCCAF800C7C4F800C2BE F800BCB8F700B5B1F700B0ABF600A9A4F600A39DF6009D97F6009891F600928B F5008D86F5008A81F500867EF500837AF500827AF500827AF500827AF500827A F500827AF500827AF500827AF500827AF500827AF500857DF500A59FF800FFFF FF00FFFFFF00FFFFFF00F5F4FE00DDDDF800DEDEF800DBDAF800D7D7F800D3D2 F800CFCDF800CAC7F800C4C1F800BFBCF700AEAAE8008683BA008D89C800A7A1 F600A19AF6009B95F600958FF6009089F5008C84F5008880F500847CF500827A F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A F500837AF500837BF500DDDAFC00FFFFFF00FFFFFF00E1E0FB00E0E0F900DDDD F800DCDCF800D9D9F800D5D5F800D2D0F800CDCBF800C7C5F80056556E000202 02000202020002020200171621008681C8009E98F6009892F600938CF5008E87 F5008A82F500877EF500433F7C0002020200625CB800827AF500827AF500827A F500827AF500827AF500827AF500827AF500857DF500A49EF800FFFFFF00FAFA FE00DCDCF900DEDEF800DDDDF800DDDDF800DBDBF800D7D7F800D3D3F800D0CE F80072718C0002020200262530008C89BA00706E9B000D0C11000C0C11009891 E7009C95F600968FF6009189F5008D84F5008880F50044407C0002020200625C B800827AF500827AF500827AF500827AF500827AF500827AF500827AF500847B F500867EF500EBEAFE00ECEBFD00DEDEF800DEDEF800DDDDF800DDDDF800DDDD F800DADAF800D6D6F800D3D1F8000F0F11000E0E1100B6B4E900BDBAF700B7B3 F7005A577D00020202005D5A8B009F99F6009993F600938DF5008E88F5008B83 F50045407C0002020200625CB8008279F5008279F5008279F5008279F5008279 F5008279F5008279F5008279F500847BF500C4BFFA00E2E1FB00DEDEF800DBDB F800DBDBF800DBDBF800DBDBF800D9D9F800D6D6F8009190AB00020202004D4C 5F00C3C1F800BEBAF700B8B4F7009B98D80002020200212030009F98F6009892 F600928CF5008D86F5008980F500433F7C00020202005E57B8007D74F5007D74 F5007D74F5007D74F5007D73F5007C73F5007C73F5007C73F4007E75F500A59E F800DBD9FA00D5D5F800D4D4F800D4D3F800D4D3F800D3D3F800D3D3F800D1CF F80068677D00020202006F6D8C00BFBBF800B9B5F700B2AEF700ADA8F6000C0C 1100020202009992F600938CF5008D86F5008880F500837AF500403C7C000202 02005952B700756AF400746AF400746AF400746AF4007469F4007369F4007369 F4007369F4007469F4008C84F600CFCEF900CCCAF800CBC9F800CBC8F800CBC8 F800CAC8F800CAC8F800C8C6F80033324000020202008E8BBA00B7B3F700B1AD F700ACA7F600A6A0F60029283F00020202006E69B8008D84F500867DF5008077 F5007C71F5003C377B0002020200524BB7006B60F4006B5FF4006A5FF3006A5F F400695FF300695EF300695EF300685EF300685EF400756BF400C5C1F900C0BD F800C0BDF700C0BCF700BFBBF700BFBBF700BFBBF700BEBAF70031303F000202 02008784BA00AFAAF600AAA3F600A39DF6009D97F60027263F00020202006862 B800837BF5007D74F500786EF4007268F40037327B00020202004B43B7006055 F3005E52F3005D52F3005D51F3005C51F3005C51F3005C51F3005B50F3005B50 F3006459F400B8B3F700B3AFF700B3AFF700B3AEF700B2AEF700B2ADF700B2AD F700B1ADF7002E2D3F0002020200807BB900A59FF6009F99F6009993F600938C F50025233F0002020200605AB8007B71F500756AF4006E63F400695EF300332D 7B0002020200433AB7005448F3005145F3005044F3004F43F3004F43F3004F43 F3004E42F3004E42F3004E42F300574CF400ADA8F700A7A0F600A6A0F600A6A0 F600A6A0F600A59FF600A59FF600A49EF60035334F00020202007772B9009993 F600958DF6008F87F5008A81F50023203F00020202006259C6007166F4006B60 F4006559F3005E53F3002D277B00020202003A31B700493DF2004638F2004335 F2004335F2004235F2004234F2004233F2004133F2004133F2004C3EF300A9A4 F8009993F6009992F6009992F6009892F6009791F6009791F6009790F6004C49 7C00020202004B477C008F88F5008B82F500857DF5008077F500020202000202 02006E63F400685DF3006156F3005A4FF3005448F30028227B00020202003329 B6003F31F2003B2CF1003729F1003627F1003627F1003626F1003526F1003526 F1003525F1004A3CF300AEA9F8008D86F5008D85F5008D85F5008D84F5008C84 F5008B84F5008B83F500716BC700020202002C2A4E00857DF5008178F5007C73 F5006259C600020202001D1A3F00665BF3006054F300594DF3003E35B7003930 B7001C175C00020202002D21B5003627F1003222F1002E1FF1002B1CF1002A1C F1002A1BF1002A1BF1002A1AF100291AF1005B4EF400BFBAFA008279F5008279 F5008178F5008178F5008178F5008178F5008078F5008077F500121120000202 0200655FC6007A6FF400746BF4002B285D0002020200403998005E54F300584D F3005246F30014113E00060511000202020002020200271CB5002F20F1002A1B F1002616F1002313F1002111F1002110F1002110F1002110F1002010F1007C72 F700DCD9FC00796FF400796FF400786FF400786EF400786EF400786EF400776E F400776EF400524BA80002020200090911003A357B002B275D00020202001513 2F006054F300594EF3005347F3004D40F300473AF2004132F20017125C000202 02002418B5002A1BF1002516F1002111F1001D0CF0001A09F0001A09F0001A09 F0001908F0001A08F000AEA8FA00FAF9FF00897FF6007469F4007469F4007469 F4007469F400746AF400746AF4007469F4007469F4005049A800171630000202 0200090811002A265D006156E4006156F3005C50F300564AF3005044F3004A3D F3004437F2003E30F10009072000271BB5002F1FF100281AF1002515F1002111 F0001E0EF1001C0BF0001C0CF1001D0CF1002F1FF200EAE9FE00FFFFFF00BEBA FA007A6FF4007A70F4007A70F4007A70F4007A70F4007B71F4007B71F4007B71 F4007B71F4007C71F5007B71F500786EF400746AF4007066F4006B61F400675C F3006257F3005B50F300564AF3005043F3004A3DF3004537F2003E31F100392B F1003526F1003021F1002C1DF1002919F1002517F1002516F1002616F1008077 F700FFFFFF00FFFFFF00F2F1FE008C84F600837BF500837AF500837BF500837B F500837BF500847BF500847CF500847CF500857CF500857DF500847AF5008077 F5007C73F500796FF4007469F4006E64F4006A5FF3006459F3005E52F300584C F3005246F3004C3FF300473AF2004134F2003D2EF200382AF1003526F1003223 F1003022F100382BF200DCDAFD00FFFFFF00FFFFFF00FFFFFF00C9C5FA008E87 F5008E86F5008E87F5008E87F5008E87F5008F88F5008F88F5008F89F5009089 F5009089F5009089F5008E86F5008B83F500877EF5008279F5007D74F500796E F4007368F4006D63F400685DF3006257F3005C51F300564AF3005145F3004B3F F300473AF3004436F2004032F2003E31F1009088F700FFFFFF00FFFFFF00FFFF FF00FFFFFF00FCFCFF00AFAAF7009C95F6009B94F6009B94F6009B95F6009C95 F6009C96F6009C96F6009C96F6009D97F6009D97F6009C95F6009993F600958F F600918BF6008D85F5008880F500827AF5007D74F500776DF4007267F4006C61 F400675CF3006155F3005B50F300564AF3005246F3004F43F300675CF500F2F1 FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EDECFD00AEA9F700A9A4 F600A8A3F600A9A3F600A9A4F600A9A4F600AAA4F600AAA5F600AAA5F600ABA5 F600ABA6F600A9A3F600A69FF600A19BF6009D97F6009891F600938CF5008D86 F5008880F5008279F5007C73F500776DF4007167F4006C61F400675CF3006458 F300665BF400D5D2FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00E7E6FD00B9B4F800B6B2F700B5B2F700B5B2F700B6B2F700B6B3 F700B6B3F700B7B3F700B7B4F700B7B4F700B7B3F700B4B0F700B1ACF700ADA7 F600A8A3F600A39DF6009E97F6009891F600928BF5008D85F500877EF5008178 F5007C72F500786EF400766CF400C9C5FB00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E9E8FD00C6C2F800C3C1 F800C2BFF800C2C0F800C2C0F800C2C0F800C3C0F800C3C1F800C3C1F800C4C1 F800C2BFF800C0BCF800BCB8F700B7B3F700B2ADF700ADA8F700A8A2F600A29C F6009C96F600968FF6009089F5008D85F5008B84F600CFCCFB00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00F1F0FD00D3D1FA00CFCDF800CECDF800CECCF800CECCF800CECC F800CECDF800CECDF800CFCDF800CECCF800CBCAF800C8C6F800C4C2F800C0BC F800BBB7F700B5B1F700B0ABF700AAA5F600A5A0F600A19AF600A7A2F700E0DE FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFF00E2E1FC00D7D6 F900D8D8F800D8D8F800D7D7F800D7D7F800D7D7F800D8D7F800D8D8F800D6D5 F800D3D2F800CFCEF800CBC9F800C6C3F800C2BFF800BDB9F700B8B4F700B4AF F700C8C5FA00F8F7FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00F7F7FE00E4E4FC00DDDDF900DDDDF800DFDFF800DEDE F800DEDEF800DDDDF800DDDDF800DAD9F800D6D6F800D3D2F800D0CEF800C9C7 F800C7C4F800D3D0FA00F0EFFE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCFC FF00EFEEFD00E5E4FB00E0E0FA00DFDFF900DEDEF900DFDFF800DDDDF900DBDB F900DBD9FA00DEDCFB00E8E7FC00F9F9FE00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00} OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object Label4: TLabel Left = 2 Top = 12 Width = 76 Height = 19 Caption = '['#36873#25321#32418#29699']' Font.Charset = DEFAULT_CHARSET Font.Color = clRed Font.Height = -16 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False end object r5: TSpeedButton Tag = 5 Left = 177 Top = 39 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '05' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r4: TSpeedButton Tag = 4 Left = 131 Top = 37 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '04' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r3: TSpeedButton Tag = 3 Left = 90 Top = 39 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '03' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r7: TSpeedButton Left = 3 Top = 78 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Glyph.Data = { 5A130000424D5A13000000000000360000002800000023000000230000000100 20000000000024130000120B0000120B00000000000000000000FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00EDECFE00CCC8FB00B1ACF9009E97F7009089F6008B84F6008982 F6008A82F6008B83F600958EF700A69FF800C1BDFA00E6E4FD00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00E6E4FD00BCB8F900A19BF7009992F600948DF5008E87 F5008A81F500867EF500837AF500827AF500827AF500837AF500857CF500847C F500867EF500A49EF800D8D5FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00F5F4FE00C8C4FA00AFA9F600A9A3F600A19B F6009B95F600958FF6009089F5008C84F5008880F500847CF500827AF500827A F500827AF500827AF500827AF500837AF500857CF500837BF500A49EF800E9E8 FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E6E4FD00C1BFF800B8B4 F700B1ACF700AAA5F600A49EF6009E98F6009892F600938CF5008E87F5008A82 F500877EF500837BF500827AF500827AF500827AF500827AF500827AF500827A F500837AF500857DF5008D85F600CDC9FB00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E3E1 FC00C6C3F800C1BFF700BAB6F700B3AFF700AEA9F600A8A2F600A29BF6009C95 F600968FF6009189F5008D84F5008880F500857DF500827AF500827AF500827A F500827AF500827AF500827AF500827AF500827AF500847CF500837CF500BEBA FA00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00E5E3FC00CECDF800C9C7F800C2C0F800BDBAF700B7B3F700B1AC F700ABA6F600A59FF6009F99F6009993F600938DF5008E88F5008B83F500877E F500847BF500827AF500827AF500827AF500827AF500827AF500827AF500827A F500827AF500847BF500847CF500BEBAFA00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00EDECFD00D5D4F800D1D0F800CBC9F800C6C3 F800C1BDF800BBB7F700B4B0F700AFAAF600A8A3F600A39CF6009D96F6009790 F600918AF5008D85F5008981F500857DF500827AF500827AF500827AF500827A F500827AF500827AF500827AF500827AF500827AF500847BF500837CF500CECB FB00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FAFAFE00DBD9F900D9D8 F800D3D2F800CECCF800C9C7F800C3C1F800BEBBF700B8B4F700B2ADF700ACA7 F600A6A0F600A09AF6009A94F600948EF6008F88F5008C84F500887FF500847C F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A F500827AF500847CF5008C84F600ECEBFE00FFFFFF00FFFFFF00FFFFFF00FFFF FF00E1E0FB00DEDFF800D8D8F800D5D4F800D1CFF800CCCAF800C7C4F800C2BE F800BCB8F700B5B1F700B0ABF600A9A4F600A39DF6009D97F6009891F600928B F5008D86F5008A81F500867EF500837AF500827AF500827AF500827AF500827A F500827AF500827AF500827AF500827AF500827AF500857DF500A59FF800FFFF FF00FFFFFF00FFFFFF00F5F4FE00DDDDF800DEDEF800DBDAF800D7D7F800D3D2 F800CFCDF800CAC7F800C4C1F800BFBCF700A29FD8008683BA009893D700A7A1 F600A19AF6009B95F600958FF6009089F5008C84F5008880F500847CF500827A F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A F500837AF500837BF500DDDAFC00FFFFFF00FFFFFF00E1E0FB00E0E0F900DDDD F800DCDCF800D9D9F800D5D5F800D2D0F800CDCBF800BBB9E900323140000202 020002020200020202002C2B3F009A94E7009E98F6009892F600938CF5008E87 F5008A82F5002C294E0002020200726BD700827AF500827AF500827AF500827A F500827AF500827AF500827AF500827AF500857DF500A49EF800FFFFFF00FAFA FE00DCDCF900DEDEF800DDDDF800DDDDF800DBDBF800D7D7F800D3D3F800D0CE F80041404F00020202004A485E008C89BA005B597D00020202002C2A3F00A29B F6009C95F600968FF6009189F5008D84F50056519A00020202004A458A00827A F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500847B F500867EF500EBEAFE00ECEBFD00DEDEF800DEDEF800DDDDF800DDDDF800DDDD F800DADAF800D6D6F800ACAACA000202020034334000C2C0F800BDBAF700B7B3 F7002E2D3F00020202008681C8009F99F6009993F600938DF5008E88F500827B E600020202001A193000827AF5008279F5008279F5008279F5008279F5008279 F5008279F5008279F5008279F500847BF500C4BFFA00E2E1FB00DEDEF800DBDB F800DBDBF800DBDBF800DBDBF800D9D9F800D6D6F8005E5D6E00020202007D7D 9B00C3C1F800BEBAF700B8B4F7006F6D9B00020202004A476D009F98F6009892 F600928CF5008D86F5008980F5002B284E0002020200756DE6007D74F5007D74 F5007D74F5007D74F5007D73F5007C73F5007C73F5007C73F4007E75F500A59E F800DBD9FA00D5D5F800D4D4F800D4D3F800D4D3F800D3D3F800D3D3F800D1CF F80035344000020202009F9DCA00BFBBF800B9B5F700B2AEF7008D89C8000202 02002A283F009992F600938CF5008D86F5008880F500837AF50048428A000202 02004A459900756AF400746AF400746AF400746AF4007469F4007369F4007369 F4007369F4007469F4008C84F600CFCEF900CCCAF800CBC9F800CBC8F800CBC8 F800CAC8F800CAC8F800C8C6F8000202020002020200BDB9F700B7B3F700B1AD F700ACA7F600A6A0F6000202020002020200928BF5008D84F500867DF5008077 F5007C71F500675FD6000202020024204E006B60F4006B5FF4006A5FF3006A5F F400695FF300695EF300695EF300685EF300685EF400756BF400C5C1F900C0BD F800C0BDF700C0BCF700BFBBF700BFBBF700BFBBF700BEBAF700020202000202 0200B3AFF700AFAAF600AAA3F600A39DF6009D97F60002020200020202008A82 F500837BF5007D74F500786EF4007268F4006C62F30015132F00020202006055 F3005E52F3005D52F3005D51F3005C51F3005C51F3005C51F3005B50F3005B50 F3006459F400B8B3F700B3AFF700B3AFF700B3AEF700B2AEF700B2ADF700B2AD F700B1ADF7000202020002020200AAA3F600A59FF6009F99F6009993F600938C F50002020200020202008078F5007B71F500756AF4006E63F400695EF3006358 F300352F8900020202003A32A7005145F3005044F3004F43F3004F43F3004F43 F3004E42F3004E42F3004E42F300574CF400ADA8F700A7A0F600A6A0F600A6A0 F600A6A0F600A59FF600A59FF600A49EF6000C0C1100020202009E97F6009993 F600958DF6008F87F5008A81F500020202000A091100786DF4007166F4006B60 F4006559F3005E53F300584CF3004439C600020202001D185C004638F2004335 F2004335F2004235F2004234F2004233F2004133F2004133F2004C3EF300A9A4 F8009993F6009992F6009992F6009892F6009791F6009791F6009790F6002726 3F00020202006F69B8008F88F5008B82F500857DF500605AB800020202001F1C 3F006E63F400685DF3006156F3005A4FF3005448F3004E42F300483BF3000A09 20000A0820003B2CF1003729F1003627F1003627F1003626F1003526F1003526 F1003525F1004A3CF300AEA9F8008D86F5008D85F5008D85F5008D84F5008C84 F5008B84F5008B83F5004F4A8A00020202004E498A00857DF5008178F5007C73 F500443E8A000202020037327B00665BF3006054F300594DF3005246F3004C3F F3004739F2004032F1001B146B0002020200291CC4002E1FF1002B1CF1002A1C F1002A1BF1002A1BF1002A1AF100291AF1005B4EF400BFBAFA008279F5008279 F5008178F5008178F5008178F5008178F5008078F5007068D700020202001211 2000746DE5007A6FF400746BF400100F200002020200594FD5005E54F300584D F3005246F3004B3FF3004638F2003F31F100392BF1002B1EC40002020200140D 6B002616F1002313F1002111F1002110F1002110F1002110F1002010F1007C72 F700DCD9FC00796FF400796FF400786FF400786EF400786EF400786EF400776E F400776EF40035316C0002020200181630003A357B001D1B3F00020202002D29 6C006054F300594EF3005347F30015123E0013103E00120E3E00100D3E000F0B 3E000D0A3E00020202000B073E002111F1001D0CF0001A09F0001A09F0001A09 F0001908F0001A08F000AEA8FA00FAF9FF00897FF6007469F4007469F4007469 F4007469F400746AF400746AF4007469F4007469F4003B367B00100F20000202 0200100E200037327B00675CF3006156F3005C50F300564AF30016133E001411 3E00130F3E00110E3E00100C3E000E0B3E000D093E00130D6B002515F1002111 F0001E0EF1001C0BF0001C0CF1001D0CF1002F1FF200EAE9FE00FFFFFF00BEBA FA007A6FF4007A70F4007A70F4007A70F4007A70F4007B71F4007B71F4007B71 F4007B71F4007C71F5007B71F500786EF400746AF4007066F4006B61F400675C F3006257F3005B50F300564AF3005043F3004A3DF3004537F2003E31F100392B F1003526F1003021F1002C1DF1002919F1002517F1002516F1002616F1008077 F700FFFFFF00FFFFFF00F2F1FE008C84F600837BF500837AF500837BF500837B F500837BF500847BF500847CF500847CF500857CF500857DF500847AF5008077 F5007C73F500796FF4007469F4006E64F4006A5FF3006459F3005E52F300584C F3005246F3004C3FF300473AF2004134F2003D2EF200382AF1003526F1003223 F1003022F100382BF200DCDAFD00FFFFFF00FFFFFF00FFFFFF00C9C5FA008E87 F5008E86F5008E87F5008E87F5008E87F5008F88F5008F88F5008F89F5009089 F5009089F5009089F5008E86F5008B83F500877EF5008279F5007D74F500796E F4007368F4006D63F400685DF3006257F3005C51F300564AF3005145F3004B3F F300473AF3004436F2004032F2003E31F1009088F700FFFFFF00FFFFFF00FFFF FF00FFFFFF00FCFCFF00AFAAF7009C95F6009B94F6009B94F6009B95F6009C95 F6009C96F6009C96F6009C96F6009D97F6009D97F6009C95F6009993F600958F F600918BF6008D85F5008880F500827AF5007D74F500776DF4007267F4006C61 F400675CF3006155F3005B50F300564AF3005246F3004F43F300675CF500F2F1 FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EDECFD00AEA9F700A9A4 F600A8A3F600A9A3F600A9A4F600A9A4F600AAA4F600AAA5F600AAA5F600ABA5 F600ABA6F600A9A3F600A69FF600A19BF6009D97F6009891F600938CF5008D86 F5008880F5008279F5007C73F500776DF4007167F4006C61F400675CF3006458 F300665BF400D5D2FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00E7E6FD00B9B4F800B6B2F700B5B2F700B5B2F700B6B2F700B6B3 F700B6B3F700B7B3F700B7B4F700B7B4F700B7B3F700B4B0F700B1ACF700ADA7 F600A8A3F600A39DF6009E97F6009891F600928BF5008D85F500877EF5008178 F5007C72F500786EF400766CF400C9C5FB00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E9E8FD00C6C2F800C3C1 F800C2BFF800C2C0F800C2C0F800C2C0F800C3C0F800C3C1F800C3C1F800C4C1 F800C2BFF800C0BCF800BCB8F700B7B3F700B2ADF700ADA8F700A8A2F600A29C F6009C96F600968FF6009089F5008D85F5008B84F600CFCCFB00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00F1F0FD00D3D1FA00CFCDF800CECDF800CECCF800CECCF800CECC F800CECDF800CECDF800CFCDF800CECCF800CBCAF800C8C6F800C4C2F800C0BC F800BBB7F700B5B1F700B0ABF700AAA5F600A5A0F600A19AF600A7A2F700E0DE FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFF00E2E1FC00D7D6 F900D8D8F800D8D8F800D7D7F800D7D7F800D7D7F800D8D7F800D8D8F800D6D5 F800D3D2F800CFCEF800CBC9F800C6C3F800C2BFF800BDB9F700B8B4F700B4AF F700C8C5FA00F8F7FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00F7F7FE00E4E4FC00DDDDF900DDDDF800DFDFF800DEDE F800DEDEF800DDDDF800DDDDF800DAD9F800D6D6F800D3D2F800D0CEF800C9C7 F800C7C4F800D3D0FA00F0EFFE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCFC FF00EFEEFD00E5E4FB00E0E0FA00DFDFF900DEDEF900DFDFF800DDDDF900DBDB F900DBD9FA00DEDCFB00E8E7FC00F9F9FE00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00} OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r22: TSpeedButton Left = 133 Top = 158 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '22' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r23: TSpeedButton Left = 177 Top = 158 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '23' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r24: TSpeedButton Left = 221 Top = 158 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '24' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r20: TSpeedButton Left = 46 Top = 158 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '20' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r19: TSpeedButton Left = 3 Top = 158 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '19' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r21: TSpeedButton Left = 90 Top = 158 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '21' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r15: TSpeedButton Left = 90 Top = 118 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '15' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r14: TSpeedButton Left = 46 Top = 118 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '14' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r13: TSpeedButton Left = 3 Top = 118 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '13' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r18: TSpeedButton Left = 221 Top = 118 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '18' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r17: TSpeedButton Left = 177 Top = 118 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '17' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object r16: TSpeedButton Left = 133 Top = 118 Width = 35 Height = 35 AllowAllUp = True GroupIndex = 1 Caption = '16' OnClick = r1Click OnMouseEnter = sbRed1MouseEnter OnMouseLeave = sbRed1MouseLeave end object Label9: TLabel Left = 97 Top = 16 Width = 154 Height = 16 Caption = #32418'-'#32966' '#28784'-'#25302' '#40657'-'#26432 Color = clBlue Font.Charset = DEFAULT_CHARSET Font.Color = clHotLight Font.Height = -13 Font.Name = 'Tahoma' Font.Style = [fsBold] ParentColor = False ParentFont = False end object Label10: TLabel Left = 134 Top = 251 Width = 126 Height = 13 Caption = #28857#20987#29699#20250#22312'3'#31181#29366#24577#20999#25442 Color = clBlue Font.Charset = DEFAULT_CHARSET Font.Color = clHotLight Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ParentColor = False ParentFont = False end object btnBClear: TBitBtn Left = 194 Top = 290 Width = 33 Height = 22 Caption = #20840#28165 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False TabOrder = 0 OnClick = btnBClearClick end object btnBReverse: TBitBtn Left = 226 Top = 290 Width = 33 Height = 22 Caption = #21453#36873 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False TabOrder = 1 OnClick = btnBReverseClick end object btnBAll: TBitBtn Left = 159 Top = 290 Width = 33 Height = 22 Caption = #20840#36873 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False TabOrder = 2 OnClick = btnBAllClick end object BitBtn4: TBitBtn Left = 124 Top = 290 Width = 33 Height = 22 Caption = #26426#36873 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False TabOrder = 3 OnClick = bbtnBlueRandomClick end object UpDown5: TUpDown Left = 110 Top = 291 Width = 16 Height = 21 Associate = edtb Min = 1 Max = 16 Position = 1 TabOrder = 4 end object edtb: TEdit Left = 87 Top = 291 Width = 23 Height = 21 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ImeName = #20013#25991' ('#31616#20307') - '#25628#29399#20116#31508#36755#20837#27861 NumbersOnly = True ParentFont = False TabOrder = 5 Text = '1' end end end object tsTailsBetting: TTabSheet Caption = #23614#21495#25237#27880 ImageIndex = 2 object pnlTailsBetting: TPanel Left = 0 Top = 0 Width = 271 Height = 439 Align = alClient Color = clMoneyGreen ParentBackground = False TabOrder = 0 object sbtnAdd: TSpeedButton Left = 205 Top = 17 Width = 59 Height = 29 Caption = #25163#21160#28155#21152 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False OnClick = sbtnAddClick end object sbtnInput: TSpeedButton Left = 205 Top = 59 Width = 59 Height = 29 Caption = #25209#37327#23548#20837 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False OnClick = sbtnInputClick end object sbtnSave: TSpeedButton Left = 205 Top = 102 Width = 59 Height = 29 Caption = #20445' '#23384 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False OnClick = sbtnSaveClick end object sbtnDel: TSpeedButton Left = 205 Top = 145 Width = 59 Height = 29 Caption = #21024' '#38500 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False OnClick = sbtnDelClick end object sbtnClear: TSpeedButton Left = 205 Top = 188 Width = 59 Height = 29 Caption = #28165' '#31354 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False OnClick = sbtnClearClick end object lbTails: TListBox Left = 1 Top = 1 Width = 198 Height = 437 Align = alLeft Color = clMoneyGreen DoubleBuffered = False Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -19 Font.Name = 'Tahoma' Font.Style = [] ImeName = #20013#25991' ('#31616#20307') - '#25628#29399#25340#38899#36755#20837#27861 ItemHeight = 23 ParentDoubleBuffered = False ParentFont = False TabOrder = 0 end object edtTails: TEdit Left = 25 Top = 276 Width = 121 Height = 24 ImeName = #20013#25991' ('#31616#20307') - '#25628#29399#25340#38899#36755#20837#27861 TabOrder = 1 Visible = False OnExit = edtTailsExit OnKeyPress = edtTailsKeyPress end end end end object bbtnProduct: TBitBtn Left = 154 Top = 472 Width = 120 Height = 42 Caption = ' '#25237' '#27880 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -16 Font.Name = 'Tahoma' Font.Style = [] Glyph.Data = { 360F0000424D360F000000000000360000002800000028000000200000000100 180000000000000F0000C40E0000C40E00000000000000000000FEFAF9FDFBFB EFF2F6EBF4F8E6F1F9D5E3EFD2DDF3D8DDFCDBDAFFE2DEFFEBE5FCE6E3ECE4E3 DFE6E7DDE1E2D9DDDCD8D6D7D5D1D1D1D1D1D1D3D3D3CFCFCFC7C7C7C9C9C9D2 D2D2D4D4D4D2D2D2E0E0E0E1E1E1EAEAEAFBFBFBFDFDFDFCFCFCFAFAFAFDFDFD FEFEFEFDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFDF9FEFAF8FEE5E7F2D1D8E9BBC6 DAA6B1CCA6AED3AEB3E0B8B4E8C3BDECCDC8E8D7D4E4E1E1E1D6D9D0C4C3BFC0 C1BDB4B4B4B2B2B2B2B2B2B2B2B2ADADADA8A8A8AAAAAAB0B0B0ABABABB5B5B5 C6C6C6CCCCCCD9D9D9EFEFEFF9F9F9F8F8F8FCFCFCFEFEFEFFFFFFFFFFFFFEFE FEFEFEFEFFFFFFFFFFFFF9F4FFEBE9FCBBBCD88588AE595F8E3D447D3E418545 46904C46935B5399817BACB7B3D0D3D2DCBCBEBE9898988686867E7E7E7F7F7F 7F7F7F7D7D7D7B7B7B7B7B7B808080868686757575797979828282949494ACAC ACD6D6D6F6F6F6F7F7F7FAFAFAFDFDFDFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFE FEFEF6F4FFDDDBF88D8CB63A3B750F135A03065B0506680A076E0E076F150C66 413B7C8985AEA6A6B89295998283877D7F807F7F7F8181818181817F7F7F7D7D 7D7C7C7C7A7A7A7979798383837E7E7E7C7C7C858585858585B4B4B4F2F2F2FE FEFEF7F7F7FAFAFAFDFDFDFEFEFEFDFDFDFEFEFEFEFEFEFDFDFDF1F0FFD1D1F5 6C6BA3141460090A6C1B1C8E21209E201B9E2017961A117F1E19684B4879676A 7F62656D7C7F83B2B4B5D2D2D2CECECEC7C7C7C2C2C2C3C3C3C9C9C9CCCCCCCC CCCCC9C9C9D5D5D5D9D9D9C2C2C2898989A4A4A4E9E9E9FCFCFCF6F6F6FAFAFA FDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDEFF0FFCFD0F65C5C9C0708601718 8A3435BB3332C42E29C02F26B6251E9707045A323268787C947D838A999CA0E3 E5E6FFFFFFFEFEFEFAFAFAF9F9F9FCFCFCFFFFFFFFFFFFFDFDFDF3F3F3FFFFFF EEEEEEB8B8B86F6F6F8B8B8BD0D0D0F4F4F4F9F9F9FCFCFCFFFFFFFFFFFFFEFE FEFEFEFEFEFEFEFDFDFDF1F7FFD2D7F8595B9B0609641E219B3335C32423BF24 20BF342EC31D199606055B585B8EC8CFE3D4DADFCFD2D6EEF0F1F4F4F4F7F7F7 FCFCFCFFFFFFFEFEFEF5F5F5E9E9E9E1E1E1ECECECDEDEDEAFAFAF8080805E5E 5E7A7A7AA7A7A7E0E0E0F9F9F9FDFDFDFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFE FEFEEAF1FFCED3F255579706086621239F2B2EBF1818B81E1EBE3A38CD0E0C88 04055B7377AAE6EDFFF8FEFFE6E9EDD8D7D9CECDCFC9C9C9C3C3C3C0C0C0BEBE BEBFBFBFC5C5C5CCCCCCD3D3D3C5C5C5A3A3A3A0A0A0A0A0A0969696868686BB BBBBF7F7F7FBFBFBFDFDFDFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFF0F5FFCDD3F0 585C9700035C23279E2D31BF171BB62E2FCD3837C911108805075B6C71A2D0D5 EADDE0E8D2D1DABCBAC0A3A2A47F7F7F7171717A7A7A777777767676959595BA BABACACACADEDEDEE2E2E2F1F1F1E4E4E4AEAEAE7B7B7BAEAEAEFBFBFBFBFBFB FDFDFDFEFEFEFCFCFCFCFCFCFDFDFDFAFAFAEFF4FFCCD0ED60619D080A622428 9E3439C42123BD2628C23838C8121189020458686B9EC8CCE4CACCD6C4C0CCC2 BCC7B5B4B8A5A5A59F9F9FA2A2A2A3A3A3ABABABB8B8B8BDBDBDC8C8C8D4D4D4 CFCFCFD2D2D2C7C7C7A8A8A88A8A8ABABABAFBFBFBFDFDFDFEFEFEFDFDFDFDFD FDFDFDFDFCFCFCFBFBFBF3F5FFCED1F05F609C080A622A2DA03B3FC62627BD2B 2CC44240CF1D1B930A0A5E6B6BA1CCCDE9CDCCDCC7C1D4CBC4D3E2E1E5DCDCDC DDDDDDE0E0E0DDDDDDDDDDDDD9D9D9CECECECCCCCCC3C3C3A4A4A49595959292 929191918E8E8EC1C1C1EFEFEFF6F6F6F4F4F4F3F3F3F8F8F8FBFBFBFAFAFAFE FEFEF3F4FFD2D3F55C5D9906075D3234A43D41C52326B73535C94845D1211C95 0B085E66659DC7C7E5D2D0E3CBC5D8C1BAC9B9B8BCA5A5A5A1A1A1A7A7A7A3A3 A3A3A3A3B3B3B3C3C3C3C8C8C8C8C8C8B4B4B4A9A9A9A7A7A7959595838383B4 B4B4DBDBDBE6E6E6E5E5E5E4E4E4EFEFEFF4F4F4F6F6F6FDFDFDF2F3FFCECFF1 5F609A090B5F3134A14B4ECE3B3DCB4342D4524CD9221B9408055B63629ABFC2 DECECFDDCAC7D6B9B5C09A999D8181817575757575757272727B7B7B9A9A9AB5 B5B5B7B7B7D4D4D4E5E5E5F2F2F2EDEDEDACACAC717171959595D3D3D3E0E0E0 E1E1E1E1E1E1ECECECF2F2F2F3F3F3F9F9F9F6F7FFC9CBEA6061990A0E5D2D30 995D62DD6061ED5956E75D56E1251F9609065C69699FC4C8E1CFD1DBD0D0D6CC CBCFD7D6D8D4D4D4D6D6D6D6D6D6D0D0D0D2D2D2D5D5D5D1D1D1D0D0D0DEDEDE E7E7E7F6F6F6F9F9F9B9B9B97A7A7A969696CDCDCDD9D9D9DDDDDDDEDEDEE8E8 E8F1F1F1F5F5F5FBFBFBF4F8FFCBCFEC5C60930A0F5A393EA16064DB5454DC51 50DC5B54DD2C269B08055A646598CAD0E3D1D9D9CBD0CED2D6D1E5E6E4E1E1E1 EAEAEAF4F4F4F0F0F0EAEAEAE6E6E6E1E1E1D3D3D3D0D0D0D8D8D8E7E7E7ECEC ECB8B8B87979797A7A7AA6A6A6AEAEAEB4B4B4B9B9B9C7C7C7DDDDDDF0F0F0FA FAFAEEF2FFD2D6F25A5E8F10135D5154B65555CB2221A62F2DB55C58D93936A4 0C0B5B5B5F90D0D6E9D8E0E0C6CDC6C9CEC5BDBEBC9898988989899393939090 908F8F8FAEAEAED2D2D2DBDBDBC4C4C4B7B7B7A8A8A89C9C9C8383836969696E 6E6E7272727676767C7C7C8585859A9A9ABFBFBFE2E2E2F2F2F2EDF3FFD4D8F5 56578A1716605653B65953C8211C9D2B27A8625FD335349611135A6A6E9EDDE1 F9E3E7ECC6CAC5C6C9C0B0B1AF8A8A8A7E7E7E8686867F7F7F818181A0A0A0C0 C0C0D1D1D1C6C6C6B0B0B09393938B8B8B8585858989898A8A8A8D8D8D898989 8F8F8F9595959292929E9E9EC8C8C8F3F3F3F2F6FFD5D9F66362941C19614F48 A96B63D5554DC95B56CF7572DF2C2C860B0E52797EABEDF1FFECEEF8D0D1CFD0 D0CAD1D2D0D3D3D3DFDFDFE2E2E2D7D7D7D5D5D5D7D7D7D0D0D0D0D0D0D0D0D0 D3D3D3CFCFCFD4D4D4CECECED3D3D3D6D6D6DBDBDBCFCFCFD5D5D5DADADAB7B7 B7919191B0B0B0F3F3F3F0F1FFD2D4F25F5C8E1612595951AE9189F4877FF486 7FF28783EC3A3891090B4C585B88CDCEEAF6F6FFEFEBF0D9D7D7E4E4E4ECECEC F5F5F5F1F1F1EBEBEBF4F4F4F8F8F8EDEDEDF5F5F5F2F2F2F5F5F5F4F4F4F9F9 F9F5F5F5FCFCFCFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFC8C8C88282829A9A9AEE EEEEF6F5FFE0DEFB65628F1B18566660B2A19AFB948DF59490F78C89E55353A1 0F0F4B20214D84829FDAD7E6FAF5FEF2EFF1D6D4D4D5D5D5DDDDDDE0E0E0DADA DADFDFDFF1F1F1FFFFFFFDFDFDFDFDFDFFFFFFFCFCFCFEFEFEFCFCFCFFFFFFFB FBFBFDFDFDFEFEFEFFFFFFF8F8F8C9C9C9959595ADADADF7F7F7F2F2FFE1DFF5 7573971E1A4E302B704742913D388D4542973F3D893535752526584040647976 8F9B98A7C5C0C9F5F1F6EEEBEDDFDFDFD7D7D7DBDBDBDEDEDED7D7D7C2C2C2AE AEAEB9B9B9BDBDBDC3C3C3B6B6B6B0B0B0AEAEAEB3B3B3A9A9A9A9A9A9AFAFAF AFAFAFACACACA4A4A49F9F9FBEBEBEF1F1F1FBFDFFE7E7F3A7A7BF5A59802F2E 601F1F5B1B1A5A19195916174F3A3C6C717396A5A6C0AAA8BB7D7984847D84C7 C1C6F5F2F4F5F5F5ECECECE5E5E5ECECECE1E1E1A5A5A56161616B6B6B6B6B6B 7676767474747171717070707979797474747878787979797C7C7C898989A2A2 A2BCBCBCDCDCDCFCFCFCFBFEFCEEF2F3DCDEE8BBBCD09395B48184AA7F81AA76 7BA28387AAA0A4C0C9CFE2E6EAF5D7D6DF9E9DA1837E80959092AFADADDEDEDE FFFFFFFCFCFCF7F7F7F0F0F0CACACA9C9C9C6969695C5C5C7676769D9D9DB6B6 B6B5B5B5BCBCBCBBBBBBB5B5B5B1B1B1B3B3B3C0C0C0D3D3D3E6E6E6F6F6F6FF FFFFF7FDF2FBFFF9FAFEFFF6F9FFEDF2FFE5EAFFE4EAFFE8EEFFE9F0FFE7EDFA EDF3FAF4F9FCF3F5F6DEDCDCA9A4A57C7778838181B6B6B6E1E1E1E9E9E9ECEC ECF4F4F4F4F4F4EFEFEFA6A6A67C7C7C8A8A8AC5C5C5F0F0F0F0F0F0F5F5F5F8 F8F8F6F6F6F4F4F4F6F6F6F9F9F9FAFAFAFCFCFCFCFCFCF8F8F8F7FBEFFBFFF6 FCFFFBF9FDFEF7FBFFF1F6FFEFF5FFF4FBFFF5FBFFF7FEFFF7FDFCF6FBF9FDFE FCFAF8F7E1DCDDC3BEBFACAAAAAAAAAA939393979797D1D1D1FDFDFDFAFAFAEE EEEEDFDFDFADADAD7D7D7DA8A8A8F6F6F6FCFCFCFBFBFBFFFFFFFEFEFEFFFFFF FFFFFFFFFFFFFEFEFEFDFDFDFEFEFEFFFFFFF8FCF1FDFFF6FBFFFAF9FCFAF7FB FCF3F8FBF2F6FBF6FBFEE8EDEEF5FAF9FBFFFEF6F9F7F2F3F1F7F5F4FEF9FAFD FAFCE6E6E6C1C1C18383836D6D6D9B9B9BD3D3D3EDEDEDF7F7F7FCFCFCCDCDCD 7E7E7E868686E0E0E0FFFFFFFFFFFFF5F5F5FBFBFBFCFCFCFDFDFDFCFCFCFAFA FAF9F9F9FAFAFAFCFCFCFAFBF7FCFDF9FBFCFAF7F9F9F9FBFCF5F8FCF3F6FAF6 F9FDFAFEFFF9FBFCF5F7F7F4F4F4F8F7F9FEFDFFFFFDFFFEFAFFFDFCFEF4F4F4 CECECE9A9A9A7C7C7C8B8B8BC6C6C6FFFFFFFBFBFBD1D1D1858585898989DFDF DFFDFDFDFEFEFEFFFFFFFDFDFDFDFDFDFDFDFDFBFBFBFAFAFAF9F9F9FAFAFAFC FCFCFBFBFBFCFCFCF9F9F9F8F7F9F9FAFEF9FAFEF7F8FCF8F9FDF9FBFCF7F9FA F8F7F9FBFAFCFDFCFFFDFCFFFAF9FDF7F6FAFAF9FBFFFFFFFAFAFACFCFCF9292 927979799F9F9FD3D3D3E7E7E7B9B9B98686869E9E9EEBEBEBFCFCFCF9F9F9FC FCFCFFFFFFFFFFFFFEFEFEFDFDFDFCFCFCFCFCFCFDFDFDFFFFFFFAFCFDFAFCFD F9F8FAF9F8FAFDFCFFFDFCFFFBFAFEFCFBFFF9F8FAFAF9FBFCFBFDFDFCFEFAFC FDF8FAFBFAFCFDFFFEFFFFFFFFFBFBFBFEFEFEF8F8F8D3D3D3A1A1A17F7F7F72 72726E6E6E797979959595C1C1C1F1F1F1FAFAFAFDFDFDFBFBFBFEFEFEFDFDFD FDFDFDFCFCFCFCFCFCFDFDFDFEFEFEFFFFFFFAFCFCFBFDFDFAFAFAFAFAFAFEFD FFFFFEFFFDFCFEFEFDFFFFFFFFFEFEFEFAFAFAFCFCFCFBFDFDFAFCFCF8FAFAF8 FAFAFFFFFFF6F6F6F6F6F6FDFDFDF2F2F2D6D6D6B7B7B7A3A3A39F9F9FA7A7A7 C4C4C4DFDFDFF8F8F8FFFFFFFFFFFFFBFBFBFDFDFDFDFDFDFCFCFCFCFCFCFDFD FDFEFEFEFFFFFFFFFFFFFAFEF9FBFFFAF9FCFAF8FBF9FFFFFEFFFFFEFFFDFCFF FEFDFAF8F7FDFBFAFEFFFBFEFFFBFAFEF8F8FCF6F7FEF7FCFFFAFDFEFCFBFBFB FDFDFDFFFFFFFFFFFFF5F5F5E7E7E7DDDDDDE4E4E4EAEAEAFBFBFBFEFEFEFFFF FFF5F5F5F6F6F6FAFAFAFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFFFFFFFF FFFFFAFEF8FCFFFAFAFEF9F9FDF8FEFFFBFEFFFBFEFDF9FFFEFAFFFFFBFFFEFA FCFEF8FBFDF7F9FEF5FAFFF6F8FFF5F7FFF5FBFCFAFFFFFFFFFFFFF9F9F9F8F8 F8FAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFEFEFEF4F4F4FFFFFFFFFFFFFCFCFCFA FAFAFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFCFCFC} ParentFont = False TabOrder = 1 OnClick = bbtnProductClick OnMouseEnter = sbtnLastMouseEnter OnMouseLeave = sbtnLastMouseLeave end end object Panel2: TPanel Left = 0 Top = 47 Width = 283 Height = 35 Alignment = taLeftJustify BevelInner = bvRaised BevelOuter = bvLowered Caption = ' '#9312' '#35774#32622#25237#27880#22797#24335#24182#25237#27880 Color = clMoneyGreen Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -16 Font.Name = 'Tahoma' Font.Style = [] ParentBackground = False ParentFont = False TabOrder = 1 object bbtnBetting: TBitBtn Left = 191 Top = 1 Width = 89 Height = 32 Caption = #25237#27880#25805#20316' '#9660 DoubleBuffered = False PopupMenu = popmnuBetting TabOrder = 0 OnMouseDown = bbtnBettingMouseDown end end object Panel3: TPanel Left = 281 Top = 47 Width = 318 Height = 35 Alignment = taLeftJustify BevelInner = bvRaised BevelOuter = bvLowered Caption = ' '#9313' '#35774#32622#36807#28388#26465#20214#24182#36807#28388 Color = clMoneyGreen Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -16 Font.Name = 'Tahoma' Font.Style = [] ParentBackground = False ParentFont = False TabOrder = 2 object bbtnFiltering: TBitBtn Left = 221 Top = 1 Width = 94 Height = 32 Caption = #36807#28388#25805#20316' '#9660 PopupMenu = popmnuFiltering TabOrder = 0 OnMouseDown = bbtnFilteringMouseDown end end object Panel4: TPanel Left = 596 Top = 47 Width = 293 Height = 35 Alignment = taLeftJustify BevelInner = bvRaised BevelOuter = bvLowered Caption = ' '#9314' '#25237#27880#32467#26524#36755#20986 Color = clMoneyGreen Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -16 Font.Name = 'Tahoma' Font.Style = [] ParentBackground = False ParentFont = False TabOrder = 3 object bbtnOutput: TBitBtn Left = 198 Top = 1 Width = 94 Height = 32 Caption = #32467#26524#22788#29702' '#9660 PopupMenu = popmnuOutput TabOrder = 0 OnMouseDown = bbtnOutputMouseDown end end object Panel5: TPanel Left = 280 Top = 87 Width = 317 Height = 535 BevelOuter = bvLowered BorderWidth = 1 Caption = 'Panel5' TabOrder = 4 object pgcFilter: TPageControl Left = 2 Top = 1 Width = 314 Height = 492 ActivePage = tsCommonFilter TabOrder = 0 object tsCommonFilter: TTabSheet Caption = #26465#20214#19968 object pnlFilter: TPanel Left = 0 Top = 0 Width = 306 Height = 464 Align = alClient Color = clMoneyGreen ParentBackground = False TabOrder = 0 object Label6: TLabel Left = 175 Top = 12 Width = 12 Height = 13 Caption = #33267 end object chkSum: TCheckBox Left = 8 Top = 8 Width = 97 Height = 21 Caption = #32418#29699#21644#20540#33539#22260 TabOrder = 0 OnClick = chkSumClick end object edtMin: TEdit Left = 111 Top = 9 Width = 41 Height = 21 ImeName = #20013#25991' ('#31616#20307') - '#25628#29399#20116#31508#36755#20837#27861 TabOrder = 1 Text = '60' end object UpDown1: TUpDown Left = 152 Top = 9 Width = 16 Height = 21 Associate = edtMin Min = 22 Max = 183 Position = 60 TabOrder = 2 end object edtMax: TEdit Left = 193 Top = 9 Width = 41 Height = 21 ImeName = #20013#25991' ('#31616#20307') - '#25628#29399#20116#31508#36755#20837#27861 TabOrder = 3 Text = '130' end object UpDown2: TUpDown Left = 234 Top = 9 Width = 16 Height = 21 Associate = edtMax Min = 22 Max = 183 Position = 130 TabOrder = 4 end object bbtnSum: TBitBtn Left = 262 Top = 8 Width = 37 Height = 22 Caption = #21382#21490 TabOrder = 5 OnClick = bbtnSumClick end object chkRepeat: TCheckBox Left = 8 Top = 44 Width = 215 Height = 21 Caption = #37325#30721#20010#25968#65288#19982#21069#19968#26399#32418#29699#37325#22797#65289 TabOrder = 6 OnClick = chkRepeatClick end object bbtnRepeat: TBitBtn Left = 262 Top = 44 Width = 37 Height = 22 Caption = #21382#21490 TabOrder = 7 OnClick = bbtnRepeatClick end object chkTilt: TCheckBox Left = 8 Top = 95 Width = 215 Height = 21 Caption = #26012#30721#20010#25968#65288#19982#21069#19968#26399#32418#29699#30456#37051#30340#29699#65289 TabOrder = 8 OnClick = chkRepeatClick end object bbtnTilt: TBitBtn Left = 261 Top = 95 Width = 37 Height = 22 Caption = #21382#21490 TabOrder = 9 OnClick = bbtnTiltClick end object chkOdd: TCheckBox Left = 8 Top = 145 Width = 161 Height = 21 Caption = #22855#25968#20010#25968#65288#22855#25968#30340#32418#29699#65289 TabOrder = 10 OnClick = chkRepeatClick end object bbtnOdd: TBitBtn Left = 261 Top = 145 Width = 37 Height = 22 Caption = #21382#21490 TabOrder = 11 OnClick = bbtnOddClick end object chkBig: TCheckBox Left = 8 Top = 197 Width = 215 Height = 21 Caption = #22823#25968#20010#25968#65288#22823#20110#31561#20110'17'#30340#32418#29699#65289 TabOrder = 12 OnClick = chkRepeatClick end object bbtnBig: TBitBtn Left = 261 Top = 197 Width = 37 Height = 22 Caption = #21382#21490 TabOrder = 13 OnClick = bbtnBigClick end object chkOld: TCheckBox Left = 8 Top = 250 Width = 215 Height = 21 Caption = #26087#30721#20010#25968#65288#36817'5'#26399#20986#29616#36807#30340#32418#29699#65289 TabOrder = 14 OnClick = chkRepeatClick end object bbtnOld: TBitBtn Left = 261 Top = 250 Width = 37 Height = 22 Caption = #21382#21490 TabOrder = 15 OnClick = bbtnOldClick end object chkBigTail: TCheckBox Left = 8 Top = 303 Width = 215 Height = 21 Caption = #39640#23614#20010#25968#65288#32418#29699#23614#25968#22823#20110#31561#20110'5'#65289 TabOrder = 16 OnClick = chkRepeatClick end object bbtnBigTail: TBitBtn Left = 261 Top = 303 Width = 37 Height = 22 Caption = #21382#21490 TabOrder = 17 OnClick = bbtnBigTailClick end object chkTails: TCheckBox Left = 8 Top = 356 Width = 215 Height = 21 Caption = #24322#23614#20010#25968#65288#19981#37325#22797#30340#32418#29699#23614#20010#25968#65289 TabOrder = 18 OnClick = chkRepeatClick end object bbtnTails: TBitBtn Left = 261 Top = 356 Width = 37 Height = 22 Caption = #21382#21490 TabOrder = 19 OnClick = bbtnTailsClick end object chkContinuous: TCheckBox Left = 8 Top = 407 Width = 215 Height = 21 Caption = #36830#21495#20010#25968#65288#30456#36830#30340#32418#29699#20010#25968#65289 TabOrder = 20 OnClick = chkRepeatClick end object bbtnContinuous: TBitBtn Left = 261 Top = 408 Width = 37 Height = 22 Caption = #21382#21490 TabOrder = 21 OnClick = bbtnContinuousClick end object gbRepeat: TGroupBox Left = 22 Top = 66 Width = 275 Height = 22 TabOrder = 22 object chkRepeat0: TCheckBox Left = 16 Top = 2 Width = 33 Height = 21 Caption = '0' TabOrder = 0 end object chkRepeat1: TCheckBox Left = 53 Top = 2 Width = 33 Height = 21 Caption = '1' TabOrder = 1 end object chkRepeat2: TCheckBox Left = 90 Top = 2 Width = 33 Height = 21 Caption = '2' TabOrder = 2 end object chkRepeat3: TCheckBox Left = 127 Top = 2 Width = 33 Height = 21 Caption = '3' TabOrder = 3 end object chkRepeat4: TCheckBox Left = 164 Top = 2 Width = 33 Height = 21 Caption = '4' TabOrder = 4 end object chkRepeat5: TCheckBox Left = 201 Top = 2 Width = 33 Height = 21 Caption = '5' TabOrder = 5 end object chkRepeat6: TCheckBox Left = 239 Top = 2 Width = 33 Height = 21 Caption = '6' TabOrder = 6 end end object gbOdd: TGroupBox Left = 22 Top = 168 Width = 275 Height = 22 TabOrder = 23 object CheckBox1: TCheckBox Left = 16 Top = 2 Width = 33 Height = 21 Caption = '0' TabOrder = 0 end object CheckBox2: TCheckBox Left = 53 Top = 2 Width = 33 Height = 21 Caption = '1' TabOrder = 1 end object CheckBox3: TCheckBox Left = 90 Top = 2 Width = 33 Height = 21 Caption = '2' TabOrder = 2 end object CheckBox4: TCheckBox Left = 127 Top = 2 Width = 33 Height = 21 Caption = '3' TabOrder = 3 end object CheckBox5: TCheckBox Left = 164 Top = 2 Width = 33 Height = 21 Caption = '4' TabOrder = 4 end object CheckBox6: TCheckBox Left = 201 Top = 2 Width = 33 Height = 21 Caption = '5' TabOrder = 5 end object CheckBox7: TCheckBox Left = 239 Top = 2 Width = 33 Height = 21 Caption = '6' TabOrder = 6 end end object gbBig: TGroupBox Left = 22 Top = 220 Width = 275 Height = 22 TabOrder = 24 object CheckBox8: TCheckBox Left = 16 Top = 2 Width = 33 Height = 21 Caption = '0' TabOrder = 0 end object CheckBox9: TCheckBox Left = 53 Top = 2 Width = 33 Height = 21 Caption = '1' TabOrder = 1 end object CheckBox10: TCheckBox Left = 90 Top = 2 Width = 33 Height = 21 Caption = '2' TabOrder = 2 end object CheckBox11: TCheckBox Left = 127 Top = 2 Width = 33 Height = 21 Caption = '3' TabOrder = 3 end object CheckBox17: TCheckBox Left = 164 Top = 2 Width = 33 Height = 21 Caption = '4' TabOrder = 4 end object CheckBox18: TCheckBox Left = 201 Top = 2 Width = 33 Height = 21 Caption = '5' TabOrder = 5 end object CheckBox19: TCheckBox Left = 239 Top = 2 Width = 33 Height = 21 Caption = '6' TabOrder = 6 end end object gbOld: TGroupBox Left = 22 Top = 273 Width = 275 Height = 22 TabOrder = 25 object CheckBox20: TCheckBox Left = 16 Top = 2 Width = 33 Height = 21 Caption = '0' TabOrder = 0 end object CheckBox21: TCheckBox Left = 53 Top = 2 Width = 33 Height = 21 Caption = '1' TabOrder = 1 end object CheckBox22: TCheckBox Left = 90 Top = 2 Width = 33 Height = 21 Caption = '2' TabOrder = 2 end object CheckBox23: TCheckBox Left = 127 Top = 2 Width = 33 Height = 21 Caption = '3' TabOrder = 3 end object CheckBox25: TCheckBox Left = 164 Top = 2 Width = 33 Height = 21 Caption = '4' TabOrder = 4 end object CheckBox26: TCheckBox Left = 201 Top = 2 Width = 33 Height = 21 Caption = '5' TabOrder = 5 end object CheckBox27: TCheckBox Left = 239 Top = 2 Width = 33 Height = 21 Caption = '6' TabOrder = 6 end end object gbBigTail: TGroupBox Left = 22 Top = 326 Width = 275 Height = 22 TabOrder = 26 object CheckBox28: TCheckBox Left = 16 Top = 2 Width = 33 Height = 21 Caption = '0' TabOrder = 0 end object CheckBox29: TCheckBox Left = 53 Top = 2 Width = 33 Height = 21 Caption = '1' TabOrder = 1 end object CheckBox30: TCheckBox Left = 90 Top = 2 Width = 33 Height = 21 Caption = '2' TabOrder = 2 end object CheckBox31: TCheckBox Left = 127 Top = 2 Width = 33 Height = 21 Caption = '3' TabOrder = 3 end object CheckBox33: TCheckBox Left = 164 Top = 2 Width = 33 Height = 21 Caption = '4' TabOrder = 4 end object CheckBox34: TCheckBox Left = 201 Top = 2 Width = 33 Height = 21 Caption = '5' TabOrder = 5 end object CheckBox35: TCheckBox Left = 239 Top = 2 Width = 33 Height = 21 Caption = '6' TabOrder = 6 end end object gbTails: TGroupBox Left = 22 Top = 380 Width = 275 Height = 22 TabOrder = 27 object CheckBox36: TCheckBox Left = 16 Top = 2 Width = 33 Height = 21 Caption = '0' TabOrder = 0 end object CheckBox37: TCheckBox Left = 53 Top = 2 Width = 33 Height = 21 Caption = '1' TabOrder = 1 end object CheckBox38: TCheckBox Left = 90 Top = 2 Width = 33 Height = 21 Caption = '2' TabOrder = 2 end object CheckBox39: TCheckBox Left = 127 Top = 2 Width = 33 Height = 21 Caption = '3' TabOrder = 3 end object CheckBox41: TCheckBox Left = 164 Top = 2 Width = 33 Height = 21 Caption = '4' TabOrder = 4 end object CheckBox42: TCheckBox Left = 201 Top = 2 Width = 33 Height = 21 Caption = '5' TabOrder = 5 end object CheckBox43: TCheckBox Left = 239 Top = 2 Width = 33 Height = 21 Caption = '6' TabOrder = 6 end end object gbContinuous: TGroupBox Left = 22 Top = 432 Width = 275 Height = 22 TabOrder = 28 object CheckBox44: TCheckBox Left = 16 Top = 2 Width = 33 Height = 21 Caption = '0' TabOrder = 0 end object CheckBox45: TCheckBox Left = 53 Top = 2 Width = 33 Height = 21 Caption = '1' TabOrder = 1 end object CheckBox46: TCheckBox Left = 92 Top = 2 Width = 33 Height = 21 Caption = '2' TabOrder = 2 end object CheckBox47: TCheckBox Left = 127 Top = 2 Width = 33 Height = 21 Caption = '3' TabOrder = 3 end object CheckBox49: TCheckBox Left = 164 Top = 2 Width = 33 Height = 21 Caption = '4' TabOrder = 4 end object CheckBox50: TCheckBox Left = 201 Top = 2 Width = 33 Height = 21 Caption = '5' TabOrder = 5 end object CheckBox51: TCheckBox Left = 239 Top = 2 Width = 33 Height = 21 Caption = '6' TabOrder = 6 end end object gbTilt: TGroupBox Left = 22 Top = 117 Width = 275 Height = 22 TabOrder = 29 object CheckBox12: TCheckBox Left = 16 Top = 2 Width = 33 Height = 21 Caption = '0' TabOrder = 0 end object CheckBox13: TCheckBox Left = 53 Top = 2 Width = 33 Height = 21 Caption = '1' TabOrder = 1 end object CheckBox14: TCheckBox Left = 90 Top = 2 Width = 33 Height = 21 Caption = '2' TabOrder = 2 end object CheckBox15: TCheckBox Left = 127 Top = 2 Width = 33 Height = 21 Caption = '3' TabOrder = 3 end object CheckBox52: TCheckBox Left = 164 Top = 2 Width = 33 Height = 21 Caption = '4' TabOrder = 4 end object CheckBox53: TCheckBox Left = 201 Top = 2 Width = 33 Height = 21 Caption = '5' TabOrder = 5 end object CheckBox54: TCheckBox Left = 239 Top = 2 Width = 33 Height = 21 Caption = '6' TabOrder = 6 end end end end object tsAdvance: TTabSheet Caption = #26465#20214#20108 ImageIndex = 1 ExplicitLeft = 0 ExplicitTop = 0 ExplicitWidth = 0 ExplicitHeight = 0 object pnlAdvancefilter: TPanel Left = 0 Top = 0 Width = 306 Height = 464 Align = alClient Color = clMoneyGreen ParentBackground = False TabOrder = 0 object sbSumRemainder: TSpeedButton Left = 249 Top = 156 Width = 24 Height = 21 Glyph.Data = { 32040000424D3204000000000000360000002800000013000000110000000100 180000000000FC030000C40E0000C40E000000000000000000007F552B61360B 66390D66380967390A67390A65380C65390A65390A65390A653A0963390A6339 0C65380D67360E67370D643809734C20A78B69000000D5BEB6E0C5BBE9CABBE6 C8B5E2C7B3E1C9B7E2CEBDDCC8B7E1CBB9DFCAB5DBC6B0E1CDBBE3CDC1DAC0BA E7C6C3E6C4BEE6CBB6DCC5AB86715B000000CFC1C5D0BFC2DFC9CBDFC9CBD4C0 C5DECDD6CCBDCBD2C6D2CFC0C8D9CBD1D2C3CBCBBFCBC9BCCCD5C5D7D7C0CFD9 C3C8D6C6C0D8CBBDC8BBAD000000D8CCC6DDCECBE0CBCED9C0CEDEC4E2D8BEE6 D5BDE7D6BEE6D7BFE2D3BBDED8C1EDD3BFECD2C0E9D2C2E1D5C1CDE2D0D1DACE CCDCD3CFFFFEFA000000DDD1C7EBDDD7DFCCCFE1C8DCE5CAF54F3466533C6956 3E6659416458406A533A76442E6F513F7A4C3C65E4D3DEDBCCCAD7CFD0D3CED0 FFFEFF000000EADBD2E0D3CBE7D7D8E8D5E4D8C3E957436DE7D7EFDECFDDE0D0 DBE8D5EE44306BD0BCFFD2C3FF4D3F6FE0CFDCEDE1DDE0D9DCE0DCE2FFFCFF00 0000EFDFD8E6D8D2E7DAD8E8DAE6E0CFF44C3B60D8CDDDEADFE1E6DBD7DCCFDF 52418146368A3A2D7B473A72E6D7E5E2D6D2DCD5D8E3DFE5FDF9FF000000EBD8 D3E8D9D6E9DEDADCD3DDD8CBF153456EE2D7E7E0D5D7ECE1DDDCD0E4413079D0 C0FFCBBFFF443977E3D8E8E7DCD8E0D8D8E2DCDDFFFEFF000000F3DEE0ECDDDB EDE4E0E6DFE6DED3F9433860E8DEEFE7DFE0E7DBD9E5D8EE4839833326883C33 8E403879E1D6EAEADFDBECE3E0E1DAD7FFFFFC000000F6E1E9F2E4E6EEE8E3E5 E1E6E5DCFD4D4268E2D8E9F1E7EDF1E8E5E7DCF040347CD4C9FFD6CEFF3F3776 EADEF4F3E7E7EFE6E3F2ECE7FFFCF7000000FFEFFAFFF3F9F3EFEAF0ECF1F5EE FF413761F8ECFFF9EDFFF3E8F2FEF2FF43377F352C8338328348427BF2E6FCF6 EBEDF6EFECF8F2EDFFFFFA000000FDF0F8FCF2F8FDF8F7FCF6FFF1E8FF493C70 F6E7FFF3E4FFFFEEFFF5E4FF42337DE9DCFFE4DDFF413C6FFDF3FFFFF8F8FBF7 F6F8F7F3FFFFFE000000FFF8FFFFF9FCF7F1F2FCF7FFF2E9FF483E694C416951 456955466544355B4E427E423A7B3D3770444168FCF2FFFAF2F2FCFAF9F7F7F7 FEFEFE000000F9F5FAFCF7F8FFFCFBFCF7F9FFFAFFF8F6FFF9F7FFF4F4FAF8F6 F6FFFDFFEFEBFFF6F5FFF1F0FFF1EEFFFFFAFFFFFBFBFDFBFBF6F8F9FCFEFF00 0000FBFEFCFFFFFEFFFFFEFFFEFFFCF8FEFAFAFFF2F7F6FBFFF9FFFFF7FDFEF4 F8F9FDF7F8FFF8FAFFFBFBFFFFFCFDFFFBF6FFFEFDFAFAFAFFFEFF000000FBFF F9F4F8F2FFFAFBFFFCFFFAF3FAFDFDFFFBFFFFF5FEF4FEFFF6FFFFF7FFFFFEFA FBFFF6F7FFFBF9FFFFFCF5FFFFF7FFFEFBFFFBFAFFFEFF000000F5FFF2FCFFF8 FFFAFBFFFAFFFFFBFFFFFEFFF0F6F5FAFFF9FDFFF7F6FAEEFFFFFBFCFCFCFBFB FFFFFDFFFFFFF7FFFDF0FFFEF9FFFAF9FFFFFE000000} OnClick = sbSumRemainderClick end object sbSumTails: TSpeedButton Left = 249 Top = 194 Width = 24 Height = 21 Glyph.Data = { 32040000424D3204000000000000360000002800000013000000110000000100 180000000000FC030000C40E0000C40E000000000000000000007F552B61360B 66390D66380967390A67390A65380C65390A65390A65390A653A0963390A6339 0C65380D67360E67370D643809734C20A78B69000000D5BEB6E0C5BBE9CABBE6 C8B5E2C7B3E1C9B7E2CEBDDCC8B7E1CBB9DFCAB5DBC6B0E1CDBBE3CDC1DAC0BA E7C6C3E6C4BEE6CBB6DCC5AB86715B000000CFC1C5D0BFC2DFC9CBDFC9CBD4C0 C5DECDD6CCBDCBD2C6D2CFC0C8D9CBD1D2C3CBCBBFCBC9BCCCD5C5D7D7C0CFD9 C3C8D6C6C0D8CBBDC8BBAD000000D8CCC6DDCECBE0CBCED9C0CEDEC4E2D8BEE6 D5BDE7D6BEE6D7BFE2D3BBDED8C1EDD3BFECD2C0E9D2C2E1D5C1CDE2D0D1DACE CCDCD3CFFFFEFA000000DDD1C7EBDDD7DFCCCFE1C8DCE5CAF54F3466533C6956 3E6659416458406A533A76442E6F513F7A4C3C65E4D3DEDBCCCAD7CFD0D3CED0 FFFEFF000000EADBD2E0D3CBE7D7D8E8D5E4D8C3E957436DE7D7EFDECFDDE0D0 DBE8D5EE44306BD0BCFFD2C3FF4D3F6FE0CFDCEDE1DDE0D9DCE0DCE2FFFCFF00 0000EFDFD8E6D8D2E7DAD8E8DAE6E0CFF44C3B60D8CDDDEADFE1E6DBD7DCCFDF 52418146368A3A2D7B473A72E6D7E5E2D6D2DCD5D8E3DFE5FDF9FF000000EBD8 D3E8D9D6E9DEDADCD3DDD8CBF153456EE2D7E7E0D5D7ECE1DDDCD0E4413079D0 C0FFCBBFFF443977E3D8E8E7DCD8E0D8D8E2DCDDFFFEFF000000F3DEE0ECDDDB EDE4E0E6DFE6DED3F9433860E8DEEFE7DFE0E7DBD9E5D8EE4839833326883C33 8E403879E1D6EAEADFDBECE3E0E1DAD7FFFFFC000000F6E1E9F2E4E6EEE8E3E5 E1E6E5DCFD4D4268E2D8E9F1E7EDF1E8E5E7DCF040347CD4C9FFD6CEFF3F3776 EADEF4F3E7E7EFE6E3F2ECE7FFFCF7000000FFEFFAFFF3F9F3EFEAF0ECF1F5EE FF413761F8ECFFF9EDFFF3E8F2FEF2FF43377F352C8338328348427BF2E6FCF6 EBEDF6EFECF8F2EDFFFFFA000000FDF0F8FCF2F8FDF8F7FCF6FFF1E8FF493C70 F6E7FFF3E4FFFFEEFFF5E4FF42337DE9DCFFE4DDFF413C6FFDF3FFFFF8F8FBF7 F6F8F7F3FFFFFE000000FFF8FFFFF9FCF7F1F2FCF7FFF2E9FF483E694C416951 456955466544355B4E427E423A7B3D3770444168FCF2FFFAF2F2FCFAF9F7F7F7 FEFEFE000000F9F5FAFCF7F8FFFCFBFCF7F9FFFAFFF8F6FFF9F7FFF4F4FAF8F6 F6FFFDFFEFEBFFF6F5FFF1F0FFF1EEFFFFFAFFFFFBFBFDFBFBF6F8F9FCFEFF00 0000FBFEFCFFFFFEFFFFFEFFFEFFFCF8FEFAFAFFF2F7F6FBFFF9FFFFF7FDFEF4 F8F9FDF7F8FFF8FAFFFBFBFFFFFCFDFFFBF6FFFEFDFAFAFAFFFEFF000000FBFF F9F4F8F2FFFAFBFFFCFFFAF3FAFDFDFFFBFFFFF5FEF4FEFFF6FFFFF7FFFFFEFA FBFFF6F7FFFBF9FFFFFCF5FFFFF7FFFEFBFFFBFAFFFEFF000000F5FFF2FCFFF8 FFFAFBFFFAFFFFFBFFFFFEFFF0F6F5FAFFF9FDFFF7F6FAEEFFFFFBFCFCFCFBFB FFFFFDFFFFFFF7FFFDF0FFFEF9FFFAF9FFFFFE000000} OnClick = sbSumTailsClick end object sbSameMatch: TSpeedButton Left = 249 Top = 12 Width = 24 Height = 21 Glyph.Data = { 32040000424D3204000000000000360000002800000013000000110000000100 180000000000FC030000C40E0000C40E000000000000000000007F552B61360B 66390D66380967390A67390A65380C65390A65390A65390A653A0963390A6339 0C65380D67360E67370D643809734C20A78B69000000D5BEB6E0C5BBE9CABBE6 C8B5E2C7B3E1C9B7E2CEBDDCC8B7E1CBB9DFCAB5DBC6B0E1CDBBE3CDC1DAC0BA E7C6C3E6C4BEE6CBB6DCC5AB86715B000000CFC1C5D0BFC2DFC9CBDFC9CBD4C0 C5DECDD6CCBDCBD2C6D2CFC0C8D9CBD1D2C3CBCBBFCBC9BCCCD5C5D7D7C0CFD9 C3C8D6C6C0D8CBBDC8BBAD000000D8CCC6DDCECBE0CBCED9C0CEDEC4E2D8BEE6 D5BDE7D6BEE6D7BFE2D3BBDED8C1EDD3BFECD2C0E9D2C2E1D5C1CDE2D0D1DACE CCDCD3CFFFFEFA000000DDD1C7EBDDD7DFCCCFE1C8DCE5CAF54F3466533C6956 3E6659416458406A533A76442E6F513F7A4C3C65E4D3DEDBCCCAD7CFD0D3CED0 FFFEFF000000EADBD2E0D3CBE7D7D8E8D5E4D8C3E957436DE7D7EFDECFDDE0D0 DBE8D5EE44306BD0BCFFD2C3FF4D3F6FE0CFDCEDE1DDE0D9DCE0DCE2FFFCFF00 0000EFDFD8E6D8D2E7DAD8E8DAE6E0CFF44C3B60D8CDDDEADFE1E6DBD7DCCFDF 52418146368A3A2D7B473A72E6D7E5E2D6D2DCD5D8E3DFE5FDF9FF000000EBD8 D3E8D9D6E9DEDADCD3DDD8CBF153456EE2D7E7E0D5D7ECE1DDDCD0E4413079D0 C0FFCBBFFF443977E3D8E8E7DCD8E0D8D8E2DCDDFFFEFF000000F3DEE0ECDDDB EDE4E0E6DFE6DED3F9433860E8DEEFE7DFE0E7DBD9E5D8EE4839833326883C33 8E403879E1D6EAEADFDBECE3E0E1DAD7FFFFFC000000F6E1E9F2E4E6EEE8E3E5 E1E6E5DCFD4D4268E2D8E9F1E7EDF1E8E5E7DCF040347CD4C9FFD6CEFF3F3776 EADEF4F3E7E7EFE6E3F2ECE7FFFCF7000000FFEFFAFFF3F9F3EFEAF0ECF1F5EE FF413761F8ECFFF9EDFFF3E8F2FEF2FF43377F352C8338328348427BF2E6FCF6 EBEDF6EFECF8F2EDFFFFFA000000FDF0F8FCF2F8FDF8F7FCF6FFF1E8FF493C70 F6E7FFF3E4FFFFEEFFF5E4FF42337DE9DCFFE4DDFF413C6FFDF3FFFFF8F8FBF7 F6F8F7F3FFFFFE000000FFF8FFFFF9FCF7F1F2FCF7FFF2E9FF483E694C416951 456955466544355B4E427E423A7B3D3770444168FCF2FFFAF2F2FCFAF9F7F7F7 FEFEFE000000F9F5FAFCF7F8FFFCFBFCF7F9FFFAFFF8F6FFF9F7FFF4F4FAF8F6 F6FFFDFFEFEBFFF6F5FFF1F0FFF1EEFFFFFAFFFFFBFBFDFBFBF6F8F9FCFEFF00 0000FBFEFCFFFFFEFFFFFEFFFEFFFCF8FEFAFAFFF2F7F6FBFFF9FFFFF7FDFEF4 F8F9FDF7F8FFF8FAFFFBFBFFFFFCFDFFFBF6FFFEFDFAFAFAFFFEFF000000FBFF F9F4F8F2FFFAFBFFFCFFFAF3FAFDFDFFFBFFFFF5FEF4FEFFF6FFFFF7FFFFFEFA FBFFF6F7FFFBF9FFFFFCF5FFFFF7FFFEFBFFFBFAFFFEFF000000F5FFF2FCFFF8 FFFAFBFFFAFFFFFBFFFFFEFFF0F6F5FAFFF9FDFFF7F6FAEEFFFFFBFCFCFCFBFB FFFFFDFFFFFFF7FFFDF0FFFEF9FFFAF9FFFFFE000000} OnClick = sbSameMatchClick end object sbFixed: TSpeedButton Left = 249 Top = 80 Width = 24 Height = 21 Glyph.Data = { 32040000424D3204000000000000360000002800000013000000110000000100 180000000000FC030000C40E0000C40E000000000000000000007F552B61360B 66390D66380967390A67390A65380C65390A65390A65390A653A0963390A6339 0C65380D67360E67370D643809734C20A78B69000000D5BEB6E0C5BBE9CABBE6 C8B5E2C7B3E1C9B7E2CEBDDCC8B7E1CBB9DFCAB5DBC6B0E1CDBBE3CDC1DAC0BA E7C6C3E6C4BEE6CBB6DCC5AB86715B000000CFC1C5D0BFC2DFC9CBDFC9CBD4C0 C5DECDD6CCBDCBD2C6D2CFC0C8D9CBD1D2C3CBCBBFCBC9BCCCD5C5D7D7C0CFD9 C3C8D6C6C0D8CBBDC8BBAD000000D8CCC6DDCECBE0CBCED9C0CEDEC4E2D8BEE6 D5BDE7D6BEE6D7BFE2D3BBDED8C1EDD3BFECD2C0E9D2C2E1D5C1CDE2D0D1DACE CCDCD3CFFFFEFA000000DDD1C7EBDDD7DFCCCFE1C8DCE5CAF54F3466533C6956 3E6659416458406A533A76442E6F513F7A4C3C65E4D3DEDBCCCAD7CFD0D3CED0 FFFEFF000000EADBD2E0D3CBE7D7D8E8D5E4D8C3E957436DE7D7EFDECFDDE0D0 DBE8D5EE44306BD0BCFFD2C3FF4D3F6FE0CFDCEDE1DDE0D9DCE0DCE2FFFCFF00 0000EFDFD8E6D8D2E7DAD8E8DAE6E0CFF44C3B60D8CDDDEADFE1E6DBD7DCCFDF 52418146368A3A2D7B473A72E6D7E5E2D6D2DCD5D8E3DFE5FDF9FF000000EBD8 D3E8D9D6E9DEDADCD3DDD8CBF153456EE2D7E7E0D5D7ECE1DDDCD0E4413079D0 C0FFCBBFFF443977E3D8E8E7DCD8E0D8D8E2DCDDFFFEFF000000F3DEE0ECDDDB EDE4E0E6DFE6DED3F9433860E8DEEFE7DFE0E7DBD9E5D8EE4839833326883C33 8E403879E1D6EAEADFDBECE3E0E1DAD7FFFFFC000000F6E1E9F2E4E6EEE8E3E5 E1E6E5DCFD4D4268E2D8E9F1E7EDF1E8E5E7DCF040347CD4C9FFD6CEFF3F3776 EADEF4F3E7E7EFE6E3F2ECE7FFFCF7000000FFEFFAFFF3F9F3EFEAF0ECF1F5EE FF413761F8ECFFF9EDFFF3E8F2FEF2FF43377F352C8338328348427BF2E6FCF6 EBEDF6EFECF8F2EDFFFFFA000000FDF0F8FCF2F8FDF8F7FCF6FFF1E8FF493C70 F6E7FFF3E4FFFFEEFFF5E4FF42337DE9DCFFE4DDFF413C6FFDF3FFFFF8F8FBF7 F6F8F7F3FFFFFE000000FFF8FFFFF9FCF7F1F2FCF7FFF2E9FF483E694C416951 456955466544355B4E427E423A7B3D3770444168FCF2FFFAF2F2FCFAF9F7F7F7 FEFEFE000000F9F5FAFCF7F8FFFCFBFCF7F9FFFAFFF8F6FFF9F7FFF4F4FAF8F6 F6FFFDFFEFEBFFF6F5FFF1F0FFF1EEFFFFFAFFFFFBFBFDFBFBF6F8F9FCFEFF00 0000FBFEFCFFFFFEFFFFFEFFFEFFFCF8FEFAFAFFF2F7F6FBFFF9FFFFF7FDFEF4 F8F9FDF7F8FFF8FAFFFBFBFFFFFCFDFFFBF6FFFEFDFAFAFAFFFEFF000000FBFF F9F4F8F2FFFAFBFFFCFFFAF3FAFDFDFFFBFFFFF5FEF4FEFFF6FFFFF7FFFFFEFA FBFFF6F7FFFBF9FFFFFCF5FFFFF7FFFEFBFFFBFAFFFEFF000000F5FFF2FCFFF8 FFFAFBFFFAFFFFFBFFFFFEFFF0F6F5FAFFF9FDFFF7F6FAEEFFFFFBFCFCFCFBFB FFFFFDFFFFFFF7FFFDF0FFFEF9FFFAF9FFFFFE000000} OnClick = sbFixedClick end object sbTailsFixed: TSpeedButton Left = 249 Top = 118 Width = 24 Height = 21 Glyph.Data = { 32040000424D3204000000000000360000002800000013000000110000000100 180000000000FC030000C40E0000C40E000000000000000000007F552B61360B 66390D66380967390A67390A65380C65390A65390A65390A653A0963390A6339 0C65380D67360E67370D643809734C20A78B69000000D5BEB6E0C5BBE9CABBE6 C8B5E2C7B3E1C9B7E2CEBDDCC8B7E1CBB9DFCAB5DBC6B0E1CDBBE3CDC1DAC0BA E7C6C3E6C4BEE6CBB6DCC5AB86715B000000CFC1C5D0BFC2DFC9CBDFC9CBD4C0 C5DECDD6CCBDCBD2C6D2CFC0C8D9CBD1D2C3CBCBBFCBC9BCCCD5C5D7D7C0CFD9 C3C8D6C6C0D8CBBDC8BBAD000000D8CCC6DDCECBE0CBCED9C0CEDEC4E2D8BEE6 D5BDE7D6BEE6D7BFE2D3BBDED8C1EDD3BFECD2C0E9D2C2E1D5C1CDE2D0D1DACE CCDCD3CFFFFEFA000000DDD1C7EBDDD7DFCCCFE1C8DCE5CAF54F3466533C6956 3E6659416458406A533A76442E6F513F7A4C3C65E4D3DEDBCCCAD7CFD0D3CED0 FFFEFF000000EADBD2E0D3CBE7D7D8E8D5E4D8C3E957436DE7D7EFDECFDDE0D0 DBE8D5EE44306BD0BCFFD2C3FF4D3F6FE0CFDCEDE1DDE0D9DCE0DCE2FFFCFF00 0000EFDFD8E6D8D2E7DAD8E8DAE6E0CFF44C3B60D8CDDDEADFE1E6DBD7DCCFDF 52418146368A3A2D7B473A72E6D7E5E2D6D2DCD5D8E3DFE5FDF9FF000000EBD8 D3E8D9D6E9DEDADCD3DDD8CBF153456EE2D7E7E0D5D7ECE1DDDCD0E4413079D0 C0FFCBBFFF443977E3D8E8E7DCD8E0D8D8E2DCDDFFFEFF000000F3DEE0ECDDDB EDE4E0E6DFE6DED3F9433860E8DEEFE7DFE0E7DBD9E5D8EE4839833326883C33 8E403879E1D6EAEADFDBECE3E0E1DAD7FFFFFC000000F6E1E9F2E4E6EEE8E3E5 E1E6E5DCFD4D4268E2D8E9F1E7EDF1E8E5E7DCF040347CD4C9FFD6CEFF3F3776 EADEF4F3E7E7EFE6E3F2ECE7FFFCF7000000FFEFFAFFF3F9F3EFEAF0ECF1F5EE FF413761F8ECFFF9EDFFF3E8F2FEF2FF43377F352C8338328348427BF2E6FCF6 EBEDF6EFECF8F2EDFFFFFA000000FDF0F8FCF2F8FDF8F7FCF6FFF1E8FF493C70 F6E7FFF3E4FFFFEEFFF5E4FF42337DE9DCFFE4DDFF413C6FFDF3FFFFF8F8FBF7 F6F8F7F3FFFFFE000000FFF8FFFFF9FCF7F1F2FCF7FFF2E9FF483E694C416951 456955466544355B4E427E423A7B3D3770444168FCF2FFFAF2F2FCFAF9F7F7F7 FEFEFE000000F9F5FAFCF7F8FFFCFBFCF7F9FFFAFFF8F6FFF9F7FFF4F4FAF8F6 F6FFFDFFEFEBFFF6F5FFF1F0FFF1EEFFFFFAFFFFFBFBFDFBFBF6F8F9FCFEFF00 0000FBFEFCFFFFFEFFFFFEFFFEFFFCF8FEFAFAFFF2F7F6FBFFF9FFFFF7FDFEF4 F8F9FDF7F8FFF8FAFFFBFBFFFFFCFDFFFBF6FFFEFDFAFAFAFFFEFF000000FBFF F9F4F8F2FFFAFBFFFCFFFAF3FAFDFDFFFBFFFFF5FEF4FEFFF6FFFFF7FFFFFEFA FBFFF6F7FFFBF9FFFFFCF5FFFFF7FFFEFBFFFBFAFFFEFF000000F5FFF2FCFFF8 FFFAFBFFFAFFFFFBFFFFFEFFF0F6F5FAFFF9FDFFF7F6FAEEFFFFFBFCFCFCFBFB FFFFFDFFFFFFF7FFFDF0FFFEF9FFFAF9FFFFFE000000} OnClick = sbTailsFixedClick end object sbTailsMatch: TSpeedButton Left = 249 Top = 44 Width = 24 Height = 21 Glyph.Data = { 32040000424D3204000000000000360000002800000013000000110000000100 180000000000FC030000C40E0000C40E000000000000000000007F552B61360B 66390D66380967390A67390A65380C65390A65390A65390A653A0963390A6339 0C65380D67360E67370D643809734C20A78B69000000D5BEB6E0C5BBE9CABBE6 C8B5E2C7B3E1C9B7E2CEBDDCC8B7E1CBB9DFCAB5DBC6B0E1CDBBE3CDC1DAC0BA E7C6C3E6C4BEE6CBB6DCC5AB86715B000000CFC1C5D0BFC2DFC9CBDFC9CBD4C0 C5DECDD6CCBDCBD2C6D2CFC0C8D9CBD1D2C3CBCBBFCBC9BCCCD5C5D7D7C0CFD9 C3C8D6C6C0D8CBBDC8BBAD000000D8CCC6DDCECBE0CBCED9C0CEDEC4E2D8BEE6 D5BDE7D6BEE6D7BFE2D3BBDED8C1EDD3BFECD2C0E9D2C2E1D5C1CDE2D0D1DACE CCDCD3CFFFFEFA000000DDD1C7EBDDD7DFCCCFE1C8DCE5CAF54F3466533C6956 3E6659416458406A533A76442E6F513F7A4C3C65E4D3DEDBCCCAD7CFD0D3CED0 FFFEFF000000EADBD2E0D3CBE7D7D8E8D5E4D8C3E957436DE7D7EFDECFDDE0D0 DBE8D5EE44306BD0BCFFD2C3FF4D3F6FE0CFDCEDE1DDE0D9DCE0DCE2FFFCFF00 0000EFDFD8E6D8D2E7DAD8E8DAE6E0CFF44C3B60D8CDDDEADFE1E6DBD7DCCFDF 52418146368A3A2D7B473A72E6D7E5E2D6D2DCD5D8E3DFE5FDF9FF000000EBD8 D3E8D9D6E9DEDADCD3DDD8CBF153456EE2D7E7E0D5D7ECE1DDDCD0E4413079D0 C0FFCBBFFF443977E3D8E8E7DCD8E0D8D8E2DCDDFFFEFF000000F3DEE0ECDDDB EDE4E0E6DFE6DED3F9433860E8DEEFE7DFE0E7DBD9E5D8EE4839833326883C33 8E403879E1D6EAEADFDBECE3E0E1DAD7FFFFFC000000F6E1E9F2E4E6EEE8E3E5 E1E6E5DCFD4D4268E2D8E9F1E7EDF1E8E5E7DCF040347CD4C9FFD6CEFF3F3776 EADEF4F3E7E7EFE6E3F2ECE7FFFCF7000000FFEFFAFFF3F9F3EFEAF0ECF1F5EE FF413761F8ECFFF9EDFFF3E8F2FEF2FF43377F352C8338328348427BF2E6FCF6 EBEDF6EFECF8F2EDFFFFFA000000FDF0F8FCF2F8FDF8F7FCF6FFF1E8FF493C70 F6E7FFF3E4FFFFEEFFF5E4FF42337DE9DCFFE4DDFF413C6FFDF3FFFFF8F8FBF7 F6F8F7F3FFFFFE000000FFF8FFFFF9FCF7F1F2FCF7FFF2E9FF483E694C416951 456955466544355B4E427E423A7B3D3770444168FCF2FFFAF2F2FCFAF9F7F7F7 FEFEFE000000F9F5FAFCF7F8FFFCFBFCF7F9FFFAFFF8F6FFF9F7FFF4F4FAF8F6 F6FFFDFFEFEBFFF6F5FFF1F0FFF1EEFFFFFAFFFFFBFBFDFBFBF6F8F9FCFEFF00 0000FBFEFCFFFFFEFFFFFEFFFEFFFCF8FEFAFAFFF2F7F6FBFFF9FFFFF7FDFEF4 F8F9FDF7F8FFF8FAFFFBFBFFFFFCFDFFFBF6FFFEFDFAFAFAFFFEFF000000FBFF F9F4F8F2FFFAFBFFFCFFFAF3FAFDFDFFFBFFFFF5FEF4FEFFF6FFFFF7FFFFFEFA FBFFF6F7FFFBF9FFFFFCF5FFFFF7FFFEFBFFFBFAFFFEFF000000F5FFF2FCFFF8 FFFAFBFFFAFFFFFBFFFFFEFFF0F6F5FAFFF9FDFFF7F6FAEEFFFFFBFCFCFCFBFB FFFFFDFFFFFFF7FFFDF0FFFEF9FFFAF9FFFFFE000000} OnClick = sbTailsMatchClick end object chkSumRemainder: TCheckBox Left = 8 Top = 158 Width = 65 Height = 17 Caption = #21644#20540#20313#25968 TabOrder = 4 OnClick = chkSameMatchClick end object edtSumRemainder: TEdit Left = 79 Top = 156 Width = 170 Height = 21 ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861 ReadOnly = True TabOrder = 6 end object chkSumTails: TCheckBox Left = 8 Top = 196 Width = 65 Height = 17 Caption = #21644#20540#23614#25968 TabOrder = 5 OnClick = chkSameMatchClick end object edtSumTails: TEdit Left = 79 Top = 194 Width = 170 Height = 21 ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861 ReadOnly = True TabOrder = 7 end object chkSameMatch: TCheckBox Left = 8 Top = 14 Width = 65 Height = 17 Caption = #20132#38598#21305#37197 TabOrder = 0 OnClick = chkSameMatchClick end object edtSameMatch: TEdit Left = 79 Top = 12 Width = 170 Height = 21 ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861 ReadOnly = True TabOrder = 8 end object chkFixed: TCheckBox Left = 8 Top = 82 Width = 65 Height = 17 Caption = #23450#20301#21305#37197 TabOrder = 2 OnClick = chkSameMatchClick end object edtFixed: TEdit Left = 79 Top = 80 Width = 170 Height = 21 ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861 ReadOnly = True TabOrder = 9 end object chkTailsFixed: TCheckBox Left = 8 Top = 120 Width = 65 Height = 17 Caption = #23450#23614#21305#37197 TabOrder = 3 OnClick = chkSameMatchClick end object edtTailsFixed: TEdit Left = 79 Top = 118 Width = 170 Height = 21 ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861 ReadOnly = True TabOrder = 10 end object chkTailsMatch: TCheckBox Left = 8 Top = 46 Width = 65 Height = 17 Caption = #23614#25968#21305#37197 TabOrder = 1 OnClick = chkSameMatchClick end object edtTailsMatch: TEdit Left = 79 Top = 44 Width = 170 Height = 21 ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861 ReadOnly = True TabOrder = 11 end end end end object bbtnFilter: TBitBtn Left = 192 Top = 492 Width = 120 Height = 42 Caption = ' '#36807' '#28388 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -16 Font.Name = 'Tahoma' Font.Style = [] Glyph.Data = { B60E0000424DB60E000000000000360000002800000026000000200000000100 180000000000800E0000C40E0000C40E00000000000000000000F8FEEDF6F6E4 FFFAE6FFFCE5FFF6DAFEF0D3F7EAD0FAEAD3FFF1E2FFF0E5F1E3DDE7E1DCDFE3 DED9DFDAD9DDD7D8D9D5D3D2D4CBCACECECDCFD0CFD1D3D1D1D0CECECECCCCD6 D4D4D3D1D0DAD8D7E8E8E8EDEDEDEFF1F1F9FBFBF7FCFBF3F8F7FEFEFEFFFFFF FFFFFFFFFFFFFDFDFDFCFCFC8080F8FBEBF4F3DFF7EBD3F0E0C3E2D2AED6C6A1 D4C4A0D9C7A8DCC6ADEBD7C6EEDFD6E6E0D9D4D5D1C1C7C2BFC0BCBCBAB9B4B3 B5B0AFB3B2B1B3AFAEB0ACAAAAAAA8A8A7A5A5ACAAAAB9B7B6BDBBBAC8C8C8D2 D2D2E1E3E3F2F4F4F7FCFBFBFFFFFEFEFEFDFDFDFCFCFCFCFCFCFCFCFCFDFDFD 8080FFFFEFEEEAD2C7BA9A9F8B628873407D68317B662F7F6A378B724AA79175 C7B7A6DCD3C9CBCBC5A8ABA9949292847F817B777C7D7C808483858281838381 818785858583838684848381807F7D7C8787879F9F9FC6C8C8EAECECF3F8F7F7 FCFBFEFEFEFCFCFCFAFAFAFAFAFAFCFCFCFDFDFD8080FAF9E5D4CDB28D7C5560 4814614603674C02684E026A500A6C5118725A308F7E63B2AA99A8A5A0868686 827C81837D827B777C7B7A7E7E7D7F7776787B79798482828280807F7D7D7E7C 7B7E7C7B8282828484849EA0A0D9DBDBF9FEFDFDFFFFFEFEFEFDFDFDFCFCFCFC FCFCFCFCFCFDFDFD8080FBF8E3C1B799755F2F725413A68430B39133AF8E2DB4 953A9B7C316C5118614F2A7E765F77746C6D6B6B9C959ACDC5CCD6D2D7D0CFD3 CBCACCC1C0C2C6C4C4D1CFCFCDCBCBC9C7C7CDCBCADBD9D8D1D1D19A9A9A8789 89CBCDCDFDFFFFF8FAFAFCFCFCFDFDFDFFFFFFFFFFFFFEFEFEFDFDFD8080FFFF EBB9AD8B684E188C691FE3B958E6BD50D8B03FE5C156C4A2496F520F54411483 7A5F908E83949291CEC7CCFFFCFFFFFBFFFAF9FDFBFAFCF8F7F9FDFBFBFFFFFF F9F7F7F4F2F2FFFFFEFEFCFBD0D0D08080806E7070BABCBCF1F3F3EEF0F0F9F9 F9FCFCFCFEFEFEFFFFFFFEFEFEFDFDFD8080FFFFE6B6A884604209885F10E4B5 4CE4B43ED3A42AE5B946C59F4173530A6C5828BBB396DEDDCFD8D9D5EDE6E9FB F4F9F5F4F8F1F2F6FBFAFCFCFBFDFAFAFAF5F5F5EFEDEDF0EEEEEAE8E7C9C7C6 8F8F8F6262626D6D6D9B9B9BC8CACAF2F4F4F9F9F9FAFAFAFBFBFBFCFCFCFDFD FDFDFDFD8080FFFFE8C3B5916C4B13875A09DCAA40DFAA32CE9A1ED9AA37BB91 3175540B816D3DDCD4B6FFFFF0EEF0EAE6E2E1D7D2D3C1C0C2BBBCC0C3C2C4C4 C3C5C0C0C0BEBEBEC3C1C1D2D0D0CCCAC9B5B3B29E9E9EA4A4A4A5A5A5818181 8D8F8FE4E6E6FBFBFBFAFAFAF9F9F9FAFAFAFBFBFBFCFCFC8080FFFAE3C8B998 73511B8B5D0FDBA540E6AF3CD09A25DCA93BBD90356D4B05796536CFC7A9ECEE DBD5DBD0BFBFB9A9A6A28685877A7B7F717072717072797979858585A3A1A1C3 C1C1D8D6D5E5E3E2E8E8E8EFEFEFD4D4D47D7D7D848686E1E3E3FEFEFEFBFBFB F7F7F7F8F8F8FCFCFCFFFFFF8080FFFFE9B9AA896646118F6219DBA546DBA338 CB9326DDAC46C0923E6F4C0A796437C7C2A3DCE1CCC8CFC2C3C7BCC3C3BDADAD ADA6A7AB9F9EA09D9C9EA5A5A5AFAFAFB9B7B7C1BFBFD3D1D0D6D4D3D0D0D0CD CDCDBCBCBC8888889B9D9DDFE1E1FFFFFFFEFEFEFDFDFDFCFCFCFDFDFDFEFEFE 8080FFFEE7BCAD8D6747168E6320DCA953D5A241C2902CE2B357BF9346714D11 7B683DCAC5A6DADFCAC2CCBCC8CFC2D6D9D0DFE1E1DBDCE0D8DADBDCDEDFE4E4 E4E4E4E4DDDBDBD5D3D3C3C1C0B5B3B2A09E9E969494929292868686ADADADE2 E2E2F7F7F7F4F4F4F3F3F3F6F6F6F7F7F7F7F7F78080FFFDE4C7B898694B1C87 5E1FDAAD5CD3A449B78B2EDFB45DC0964F6B4A12725F34C5C0A1DCE1CCC2CCBC BBC2B5B9BDB7AAACACA2A3A7A1A3A4A6A8A9A8A8A8ABABABBDBBBBCECCCCC8C6 C5BBB9B8AEACACACAAAAA6A6A68787879C9C9CCCCCCCEBEBEBE5E5E5E5E5E5ED EDEDF5F5F5F6F6F68080FFFFE4C2B3926347187F5C1DD2AB60DAB35EC59F47DE B866C5A15B6C4E156E5B30C2BA9CDFE1CDC7D0C3B7BCB3A9ADA8808485777A7E 757778747677727272818181A7A5A5C5C3C3D2D0CFD5D3D2DDDBDBEBE9E9D3D3 D3858585818181BDBDBDDFDFDFDCDCDCDEDEDEE8E8E8F2F2F2F6F6F68080FFFD E1BBAD89664C1D816225D1B166F8D683F2D07CEBCA7ABC9C556E5216776439C8 BEA0DCDECACBD1C6CBCFCACFD1D1D6DADBCED1D5D0D2D3D2D4D5D4D4D4DADADA DCDADAD0CECED2D0CFDEDCDBF2F0F0FFFFFFE5E5E5838383767676B7B7B7D4D4 D4D5D5D5D9D9D9E1E1E1EAEAEAF0F0F08080FFFDDFC0B08B68512187692ED5B8 6EEBCE7DDEC36DE4CA76B99C526A4E11746134C7BE9DDCDDC9C9CEC5D1D3D3DE DFE3ECEFF3E3E6EAE9EBECEFF1F2F1F1F1F2F2F2E9E7E7D2D0D0D9D7D6DAD8D7 E4E2E2F0EEEED3D3D3838383717171939393B2B2B2B2B2B2B6B6B6C1C1C1D4D4 D4E5E5E58080FFFFE4BFB48E5D4919876F33D4BB73AE96448C7420C7AF5DCFB6 6E6B5317675729C5BB9DE9E7D5D3D6CDC5C7C7C2C3C797989C8B8D8E8B8D8E8B 8D8E8888889A9A9AC3C1C1DAD8D8DAD8D7C1BFBEAEACACA9A7A7999999727272 6B6B6B7272727979797777777A7A7A8E8E8EB2B2B2D1D1D18080FFFFE1BCB790 4F431388793BD5BF77A0893978600EC0A95BCEB77368551C77693FD6CEB1F7F4 E5CECFC6CCCCCCB4B6B78A8C8D7A7A7A8686867F7F7F7373738E8E8EB1B1B1CE CECED2D2D2B5B5B59999998F8F8F8C8C8C8A8A8A8C8C8C8F8F8F8E8E8E8B8B8B 8888888D8D8D9B9B9BB5B5B58080FFFFE2B7B48E4F481783773DD6C47DD5BE72 C7B062E7D085BEAA695949147C714BEEE7CCFFFEEFD6D4CCCCCDCBCECECED5D5 D5DCDCDCDBDBDBDEDEDEDFDFDFCCCCCCC7C7C7DEDEDED6D6D6D0D0D0CFCFCFCC CCCCC9C9C9D1D1D1D7D7D7CFCFCFE2E2E2DEDEDEDCDCDCC7C7C79F9F9F9A9A9A 8080FEFADDB6B28F473E127A6F36EAD897FFF5ACFFEAA2FFF5B1D9C6895D4E1D 5B4F2BBEB79EF1ECDDFAF7EFE6E5E1D5D5D5E5E5E5F6F6F6F0F0F0F5F5F5FCFC FCF6F6F6F5F5F5EDEDEDEDEDEDF1F1F1FDFDFDFDFDFDF6F6F6FEFEFEFFFFFFF6 F6F6F9F9F9F9F9F9FFFFFFE3E3E39C9C9C8A8A8A8080FFFFEABFBA9B544C2485 7A48F0E0A5FFFAB9FFF1B0FFF5B8E2D09B79693E433818716952BFB9ACFFFCF4 FCF9F5DAD8D7D0D0D0DEDEDEDDDDDDDADADADADADAE9E9E9FFFFFFF9F9F9FFFF FFFDFDFDFEFEFEFEFEFEFBFBFBFCFCFCFEFEFEFDFDFDFEFEFEFBFBFBFFFFFFE1 E1E19F9F9F8E8E8E8080FFFFE7BCB89C69603E6C63388B7D4C9788509B8C548F 814C897A4C756A4462593E6E6754979184B9B6AEE0DDD8F2F0EFE9E9E9DDDDDD D3D3D3D9D9D9DCDCDCCACACAB8B8B8B5B5B5BDBDBDBEBEBEB5B5B5AFAFAFB0B0 B0ABABABAAAAAAB4B4B4ADADADACACACB0B0B0AFAFAFA3A3A3ABABAB8080FFFC EAE5E0CBA69F846F66445248204F441855481C51451B5B522D867E60A7A08CB6 B1A2A09C9177746CA3A09CEBE9E8FBFBFBE5E5E5E6E6E6F4F4F4E8E8E8BFBFBF 8A8A8A6464646363637171717474747575757979797676767373737B7B7B7373 737777777E7E7E959595B3B3B3D0D0D08080FFFDF2FFFFF1EBE5D2B6B198A39D 809E997A9A9274AAA284B1AC93CEC9B4EAE5D6F6F2E7C8C5BD898682827F7BAE ACABCECECEE6E6E6FDFDFDFFFFFFECECECD5D5D5B9B9B98484846060606B6B6B 898989AAAAAAB8B8B8B9B9B9BBBBBBBDBDBDAEAEAEB1B1B1B6B6B6CACACAE1E1 E1F9F9F98080FFFFF8F4F2E8FFFFF6FFFEEFFBFAE6FAF9E4F5F1DEFEFAE7FBF8 E9FAF9EBFDFBF1FEFBF6DDDAD6BFBDBC8A88877B7B7B989898D9D9D9E0E0E0E6 E6E6FAFAFAFBFBFBEDEDEDC1C1C18282827B7B7BA7A7A7E5E5E5F7F7F7F6F6F6 FAFAFAF6F6F6F9F9F9F7F7F7F8F8F8F9F9F9F4F4F4FCFCFC8080F9F8F4FBFAF6 FBFBF5FAFBF2FCFDF3FFFFF5FFFFF6FDFEF4FFFFF7FFFFFBFDFCF8F6F7F5F7F7 F7EEF0F0CFD1D1ACAEAEA7A7A7979797909090B4B4B4EDEDEDFEFEFEEDEDEDE4 E4E4C9C9C9979797909090D6D6D6FDFDFDFAFAFAFFFFFFFAFAFAFFFFFFFFFFFF FEFEFEFEFEFEFEFEFEFEFEFE8080FCFDFBFBFEFCFCFFFDF8FDFBF7FDF8F7FDF8 F5FBF6F5F8F6F3F6F4F8F8F8FAFAFAF8FAFBFBFDFEFBFFFFF6FAFBEEF2F3D3D5 D59999996C6C6C808080BDBDBDEFEFEFFBFBFBF0F0F0FAFAFA9696966E6E6EC0 C0C0FEFEFEFCFCFCFDFDFDFAFAFAFDFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFDFD 8080F7F9F9FAFCFCFAFFFEF9FFFEF5FDFDF4FCFCF4F9FAF3F8F9F4F8F9F7F9FA FAFCFDFBFCFFF7F8FCF2F5F9F4F9FCFAFFFFF4F6F6D9D9D9B4B4B48B8B8B7F7F 7FB3B3B3F1F1F1FFFFFFFEFEFE989898717171C2C2C2FCFCFCF4F4F4F3F3F3F7 F7F7FBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFC8080F4F6F6F8FAFAF9FEFDF8 FDFEF4FCFCF1FAFDF3FAFDF5FAFDF8FBFFF8F9FDF9FAFEFCFDFFFAFBFFF3F6FA F2F7FAF5FAFBF6F8F8FAFAFAE9E9E9ABABAB727272878787C2C2C2DEDEDECFCF CF949494878787CACACAFDFDFDFFFFFFFFFFFFFEFEFEFBFBFBFCFCFCFDFDFDFE FEFEFEFEFEFEFEFE8080FBFCFAFAFDFBFAFFFDF8FEFDF4FCFCF2FAFAF4F9FCF6 FBFEFAFCFDFBFAFCFAF9FBFAF9FBFBFDFEFBFFFFFAFFFFFAFFFFFBFDFDFDFDFD FBFBFBE3E3E3B4B4B4898989767676717171717171848484B2B2B2E6E6E6FBFB FBF9F9F9FAFAFAF8F8F8FCFCFCFDFDFDFEFEFEFFFFFFFFFFFFFFFFFF8080FFFF FAFEFFFBFCFFFBFAFFFDF7FDFCF6FBFCF7FCFDFAFEFFFDFCFEFFFFFFFFFEFFFE FCFCFBFBFBF9FDFEF7FCFDF4F9FAFDFFFFFFFFFFFCFCFCF5F5F5DFDFDFBCBCBC A3A3A3A1A1A1A9A9A9B9B9B9D4D4D4EEEEEEFCFCFCFFFFFFFFFFFFFFFFFFFDFD FDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFE8080FFFFF8FEFFF6FAFEF8FAFFFBFBFF FEFAFFFEFCFEFEFFFFFEFFFBFAFFFEFDFFFFFEFFFFFEFFFFFEFDFFFFF9FFFEF7 FDFCF9FBFBFDFDFDFEFEFEFCFCFCF8F8F8F2F2F2EBEBEBE8E8E8E5E5E5EFEFEF FCFCFCFFFFFFFBFBFBF9F9F9FAFAFAFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFE FEFEFEFE8080FFFFF8FFFFF6FCFEF8FCFFFAFBFFFEF9FEFCFCFDFBFFFDFCFFFF FCFFFBF8FFF8F5FFFAF7FFFDFCFDFFFEF9FFFEF9FFFEFDFFFFF8F8F8FBFBFBFF FFFFFDFDFDFBFBFBFEFEFEFFFFFFFEFEFEFFFFFFFFFFFFFDFDFDFCFCFCFFFFFF FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFE8080} ParentFont = False TabOrder = 1 OnClick = bbtnFilterClick OnMouseEnter = sbtnLastMouseEnter OnMouseLeave = sbtnLastMouseLeave end end object Panel6: TPanel Left = 0 Top = 0 Width = 893 Height = 46 Align = alTop BevelKind = bkSoft BorderWidth = 1 Caption = 'Panel6' TabOrder = 5 object Label3: TLabel Left = 564 Top = 7 Width = 308 Height = 27 Caption = #21452#33394#29699#20998#26512#25237#27880#30340#22909#24110#25163 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clTeal Font.Height = -27 Font.Name = #38582#20070 Font.Style = [fsBold, fsUnderline] ParentColor = False ParentFont = False end object tbSSPanda: TToolBar Left = 2 Top = 2 Width = 559 Height = 38 Align = alLeft ButtonHeight = 39 ButtonWidth = 67 Caption = 'tbSSPanda' EdgeBorders = [ebRight] Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -13 Font.Name = 'Tahoma' Font.Style = [] Images = imglPanda ParentFont = False ShowCaptions = True TabOrder = 0 object ToolButton3: TToolButton Left = 0 Top = 0 Action = acDataUpadate ImageIndex = 0 end object ToolButton2: TToolButton Left = 67 Top = 0 Width = 5 Caption = 'ToolButton2' ImageIndex = 1 Style = tbsSeparator end object ToolButton5: TToolButton Left = 72 Top = 0 Action = acManualUpdate ImageIndex = 2 end object ToolButton4: TToolButton Left = 139 Top = 0 Width = 8 Caption = 'ToolButton4' ImageIndex = 2 Style = tbsSeparator end object ToolButton1: TToolButton Left = 147 Top = 0 Action = acChartReport end object ToolButton6: TToolButton Left = 214 Top = 0 Width = 8 Caption = 'ToolButton6' ImageIndex = 3 Style = tbsSeparator end object ToolButton7: TToolButton Left = 222 Top = 0 Action = acPrizeLookup ImageIndex = 3 end object ToolButton8: TToolButton Left = 289 Top = 0 Width = 8 Caption = 'ToolButton8' ImageIndex = 4 Style = tbsSeparator end object tbRollback: TToolButton Left = 297 Top = 0 Action = acRollback ImageIndex = 4 end object ToolButton10: TToolButton Left = 364 Top = 0 Width = 8 Caption = 'ToolButton10' ImageIndex = 5 Style = tbsSeparator end object tbGoahead: TToolButton Left = 372 Top = 0 Action = acGoAhead ImageIndex = 5 end object ToolButton12: TToolButton Left = 439 Top = 0 Width = 8 Caption = 'ToolButton12' ImageIndex = 6 Style = tbsSeparator end object ToolButton13: TToolButton Left = 447 Top = 0 Action = acExit ImageIndex = 6 end end end object stsSSPanda: TStatusBar Left = 0 Top = 623 Width = 893 Height = 32 BorderWidth = 1 Panels = < item Alignment = taCenter Bevel = pbRaised Text = #31069#24744#22909#36816#65281 Width = 80 end item Alignment = taCenter Width = 600 end item Alignment = taRightJustify Text = 'CopyRight by BoltWolf&&CC ' Width = 100 end> end object GroupBox1: TGroupBox Left = 598 Top = 91 Width = 291 Height = 528 TabOrder = 7 object sbtnNext: TSpeedButton Left = 224 Top = 465 Width = 64 Height = 22 Caption = #19979#19968#39029'>>' OnClick = sbtnNextClick OnMouseEnter = sbtnLastMouseEnter OnMouseLeave = sbtnLastMouseLeave end object lblPageCount: TLabel Left = 166 Top = 470 Width = 34 Height = 13 Caption = #39029'/0'#39029 end object lblJmp: TLabel Left = 80 Top = 470 Width = 36 Height = 13 Caption = #36339#21040#31532 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False OnClick = lblJmpClick OnMouseEnter = lblJmpMouseEnter OnMouseLeave = lblJmpMouseLeave end object sbtnLast: TSpeedButton Left = 7 Top = 465 Width = 64 Height = 22 Caption = '<<'#19978#19968#39029 OnClick = sbtnLastClick OnMouseEnter = sbtnLastMouseEnter OnMouseLeave = sbtnLastMouseLeave end object Label7: TLabel Left = 16 Top = 504 Width = 30 Height = 16 Caption = #20849#65306 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -13 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False end object Label8: TLabel Left = 98 Top = 504 Width = 15 Height = 16 Caption = #27880 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -13 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False end object lblRecCount: TLabel Left = 40 Top = 504 Width = 4 Height = 16 Font.Charset = DEFAULT_CHARSET Font.Color = clBlue Font.Height = -13 Font.Name = 'Tahoma' Font.Style = [fsBold] ParentFont = False end object sgResult: TStringGrid Left = 4 Top = 3 Width = 284 Height = 461 Color = clMoneyGreen ColCount = 2 Ctl3D = False DoubleBuffered = True DrawingStyle = gdsGradient FixedColor = clWindowText FixedCols = 0 RowCount = 2 Font.Charset = DEFAULT_CHARSET Font.Color = clNavy Font.Height = -13 Font.Name = 'Tahoma' Font.Style = [] GradientEndColor = clMoneyGreen ParentCtl3D = False ParentDoubleBuffered = False ParentFont = False PopupMenu = popmnuSg ScrollBars = ssVertical TabOrder = 0 OnMouseDown = sgResultMouseDown ColWidths = ( 73 210) end object edtPage: TEdit Left = 126 Top = 467 Width = 35 Height = 21 ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861 TabOrder = 1 end end object mnuPanda: TMainMenu Left = 720 Top = 153 object N1: TMenuItem Caption = #25991#20214 object N7: TMenuItem Action = acInputResult end object N8: TMenuItem Action = acInsertInput end object N55: TMenuItem Action = acSaveResult end object N9: TMenuItem Caption = '-' end object N10: TMenuItem Action = acExit end end object N2: TMenuItem Caption = #24320#22870#26356#26032 object N11: TMenuItem Action = acDataUpadate Caption = #33258#21160#26356#26032 end object N15: TMenuItem Caption = '-' end object N14: TMenuItem Action = acManualUpdate end end object N3: TMenuItem Caption = #25237#27880#32467#26524 object N16: TMenuItem Action = acPrintResult end object N17: TMenuItem Caption = '-' end object N18: TMenuItem Action = acPrizeLookup end object N19: TMenuItem Caption = '-' end object N20: TMenuItem Action = acFilterRestore end object N21: TMenuItem Action = acRollback end object N22: TMenuItem Action = acGoAhead end object N23: TMenuItem Caption = '-' end object N24: TMenuItem Caption = #21495#30721#20998#24067#32479#35745 end object N25: TMenuItem Action = acResultClear end end object N4: TMenuItem Caption = #25968#25454#22270#34920 object N26: TMenuItem Action = acChartReport end end object N5: TMenuItem Caption = #31995#32479 object N27: TMenuItem Caption = #31995#32479#35774#32622 end object N28: TMenuItem Caption = #35745#31639#22120 OnClick = N28Click end object N29: TMenuItem Caption = '-' end object N30: TMenuItem Caption = #36807#28388#25554#20214#31649#29702 end end object N6: TMenuItem Caption = #24110#21161 object N31: TMenuItem Caption = #20351#29992#35828#26126 OnClick = N31Click end object N32: TMenuItem Caption = #20851#20110 OnClick = N32Click end end end object imglPanda: TImageList Left = 656 Top = 137 Bitmap = { 494C010107000A00040010001000FFFFFFFFFF00FFFFFFFFFFFFFFFF424D3600 0000000000003600000028000000400000002000000001002000000000000020 0000000000000000000000000000000000000000000045D695003CC896003BC8 9A003AC899003BC899003AC999003AC999003BC899003AC999003AC999003BC9 99003BC999003BC9990045D6950000000000000000001A553B003FC58C003EC4 8B003EC48B003EC48B003EC48B003EC48A003DC48A003DC48A003DC48A003DC4 8A003DC48A003EC48B001A553A00000000009F5D0000F3E68100BF840000BF84 0000C1870000C28A0000C48C0000C48C0000C48C0000C38C0000C2890000C187 0000BF840000BF840000C7931400FBF595000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000045D695003ACA9E0040CFAB0040CE AB0040CEAA003FCEAA003DCDA9003DCFA9003CCEA9003CCEA8003BCEA7003ACD A60038CDA60039CDA60039CAA00045D694002F996A004DDBA20067D9BD0067D9 BD0069DABE006ADAC0006CDBC1006CDAC1006FDCC2006FDBC2006FDBC20071DC C30071DCC50071DCC4004CDAA2002F996A00A7690A00C38C0A00C2880000C48C 0000C7910000C8940000C9960000CA970000CA970000C9960000C8930000C691 0000C48C0000C1880000BF840000C38C0A000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000003CC793003ECEAA004ED2B2004DD2 B2004CD2B1004BD2B10040BA9C00FDF7F90020B38D0085CAB80036CCA5003FCF AA003DCEA7003BCDA60038CDA6003DC7930048C9950066D9BC006FDBC10073DD C20077DEC60075DDC60084CABB0071D8C200D9F3EE0072CFBD0088E1D10088E1 D00089E2D2008AE3D20076DDC60046C99500B7852800C68F0000CA960000CC9B 0000CFA00000F9F3DF00A78350007F4A00007F4A00008F612000FFFFFF00D2A5 1000CC9A0000C9950000C58E0000D1A628000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000003CC7920041CFAC0053D3B60051D3 B40051D3B40050D6B600FFFCFE009BD7C80040B19600FFFFFF0019B38C0024B6 910036C49F003DCEA70039CDA7003DC7920049CA980066D9BC006EDBC0006FDC C20067D3BA0060D0B700FFFFFF005DBCA800D4E2E000E0EEEC008AE4D30089E3 D2008BE3D3008AE3D30075DDC70048CA9700B7852800CB980000CF9F0000D2A4 0000FAF4DF007F4A00007F4A00007F4A00007F4A00007F4A00007F4A0000F7F4 EF00D1A30000CF9F0000CA970000D5AC28000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000003CC7920043D0AE0057D5B90057D5 B80057D6B9003DC7A600E8F1EF00159E7C00FFFFFF00FFFFFF00FFFFFF00FFFF FF005BBBA20038CCA50039CDA8003DC7920049CA980066D9BC006BD9BE0070CA B400E4EFED00DFEEEB00FFFFFF00E9F2F000429E8C00FFFFFF007FDECA0089E3 D20089E3D1008AE3D20075DDC70048CA9700AE730A00D2A40000D7AD0000DAB2 0000834E000087510000E0BD0600E0BE0900E0BE0800E0BD060088520000854F 0000E0BF3000D6AC0000D1A30000D0A30A000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000003BC6910046D1B0005BD6BB005AD7 BB0050D2B50075C2B0001C9A7E00D9EAE600FFFFFF00FFFFFF00FFFFFF00FFFF FF00A3DBCD0033C9A2003ACDA7003DC7920049CA980066D9BC0063D5BA00B7E1 D600FFFFFF00FFFFFF00FFFFFF00FFFFFF00BEE4DC0063B1A0007ECCBC0087E4 D20089E3D10089E3D20075DDC60048CA9700AF750A00D6AC0000DCB50000E1BF 11008D570000A5740500E2C31A00E3C41C00E3C31C00E2C31900CDA70E008F58 0000E1CD8F00DBB40000D6AB0000D5AA0A000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000003BC6910049D2B20062DAC10043BC A200F8F8F900A3D4CA00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF009CD9CA0035CAA4003ACEA7003DC792004ACA990067DABD0061D5B800AEDE D200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00DBE8E600D9EB E70075D7C5008AE3D30076DDC70047CA9700B7852800DDB80000E1BF0D00CFA9 12009B640000E5C92F00E6CC3600D2BE9F00A47C4000E6CB3600E5C92D009D65 0000A9770500E0BE0A00DCB60000E2C328000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000003FC7930048D2B2005CD8BF00A5E2 D500ECF1F00034A48D00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00A2DACD0038CBA50039CEA8003CC792003CC692004ED2B00065D6B900B0DF D300FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00349C8700FFFE FF0089D8C80067DBC40074DCC50049CA9800B7852800E0BD0700E3C41C00D2AE 1E00A46C0000F2E49400E9D14A00955D0000965F0000E9D14900E7CE3F00A66E 0000B07E0900E2C31900E0BC0500E5C828000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000049CA980074DCC50067DBC40089D8 C800FFFEFF00349C8700FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00B0DFD30065D6B9004ED2B0003CC692003CC7920039CEA80038CBA500A2DA CD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0034A48D00ECF1 F000A5E2D5005CD8BF0048D2B2003FC79300B27D1500E6D54400E9DA5700EBDD 6300B1770000BB851000EFE58600AD730000AE750000F1E58B00D8B77000B37A 0000E3C83800E5C92E00E2C21700E2C110000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000047CA970076DDC7008AE3D30075D7 C500D9EBE700DBE8E600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00AEDED20061D5B80067DABD004ACA99003DC792003ACEA70035CAA4009CD9 CA00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00A3D4CA00F8F8 F90043BCA20062DAC10049D2B2003BC69100B27D1600E8D74C00EADC6000ECE0 6C00B97E0000BF840000F1E99300BC820000BE840000F2E99800C0870000BC81 0000EFDE7C00E7CF4100E3C52100E3C41A000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000048CA970075DDC60089E3D20089E3 D10087E4D2007ECCBC0063B1A000BEE4DC00FFFFFF00FFFFFF00FFFFFF00FFFF FF00B7E1D60063D5BA0066D9BC0049CA98003DC792003ACDA70033C9A200A3DB CD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00D9EAE6001C9A7E0075C2B00050D2 B5005AD7BB005BD6BB0046D1B0003BC69100B6852800E9DA5500ECE06A00EDE3 7800F0E98C00D6B23900F4EFA600CA960000CB990000F5EFAB00CA970A00F3E8 9900F1E38C00F0DF8000EDD96E00EEDB62000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000048CA970075DDC7008AE3D20089E3 D10089E3D2007FDECA00FFFFFF00429E8C00E9F2F000FFFFFF00DFEEEB00E4EF ED0070CAB4006BD9BE0066D9BC0049CA98003DC7920039CDA80038CCA5005BBB A200FFFFFF00FFFFFF00FFFFFF00FFFFFF00159E7C00E8F1EF003DC7A60057D6 B90057D5B80057D5B90043D0AE003CC79200B6852800E9DC5A00ECE27000EEE5 7E00F2EB9300F3EEA100F5F2B100D1A20000D3A70000F6F2B600F4EEAB00F3EA A100F2E49200F0E18500EEDB7200F0E17B000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000048CA970075DDC7008AE3D3008BE3 D30089E3D2008AE4D300E0EEEC00D4E2E0005DBCA800FFFFFF0060D0B70067D3 BA006FDCC2006EDBC00066D9BC0049CA98003DC7920039CDA7003DCEA70036C4 9F0024B6910019B38C00FFFFFF0040B196009BD7C800FFFCFE0050D6B60051D3 B40051D3B40053D3B60041CFAC003CC79200B27E1900EADD5E00EDE37500F0E7 8500F2ED9B00F5F1AA00F7F7C000F3ECA600E9D35A00F8F6C400F6F0B400F5EC A900F2E79700F1E28B00EEDC7600EDDB6E000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000046C9950076DDC6008AE3D20089E2 D20088E1D00088E1D10072CFBD00D9F3EE0071D8C20084CABB0075DDC60077DE C60073DDC2006FDBC10066D9BC0048C995003DC7930038CDA6003BCDA6003DCE A7003FCFAA0036CCA50085CAB80020B38D00FDF7F90040BA9C004BD2B1004CD2 B1004DD2B2004ED2B2003ECEAA003CC79300B27F1900EADD5F00EDE37600F0E8 8600F3EE9D00F5F2AC00F8F8C300F9FCD300FAFCD300F8F7C800F6F1B600F5ED AA00F2E79900F1E38C00FFFFFF00F0DF81000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000002F996A004CDAA20071DCC40071DC C50071DCC3006FDBC2006FDBC2006FDCC2006CDAC1006CDBC1006ADAC00069DA BE0067D9BD0067D9BD004DDBA2002F996A0045D6940039CAA00039CDA60038CD A6003ACDA6003BCEA7003CCEA8003CCEA9003DCFA9003DCDA9003FCEAA0040CE AA0040CEAB0040CFAB003ACA9E0045D695009F5D0000F1EB7B00EFE67A00F1EA 8700F4F09C00F6F3A800F7F7BA00F9F9C300F9F9C400F9F7BE00F7F2B200F6EE A900F4EB9D00F5EBA100F4E9A000F7EE98000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000001A553A003EC48B003DC4 8A003DC48A003DC48A003DC48A003DC48A003EC48A003EC48B003EC48B003EC4 8B003EC48B003FC58C001A553B0000000000040C080045D695003BC999003BC9 99003BC999003AC999003AC999003BC899003AC999003AC999003BC899003AC8 99003BC89A003CC8960045D69500040C0800FFFFFF009F5D00009F5D00009F5D 00009F5D00009F5D00009F5D00009F5D00009F5D00009F5D00009F5D00009F5D 00009F5D00009F5D00009F5D00009F5D00000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000003987F5FF3B9EF7FF3BA0 F7FF3BA0F7FF3BA0F7FF3B9FF7FF3B9FF7FF3B9EF7FF3B9EF7FF3B9DF7FF3B9C F7FF3B9BF7FF3B9BF7FF3B9BF7FF3A92F5FF949496FF2222D6FF2222D6FF2222 D6FF2222D6FF2222D6FF2222D6FF2222D6FF2222D6FF2222D6FF2222D6FF2222 D6FF2222D6FF2222D6FF2222D6FF2222D6FF000000007A00CCFF8B00EBFF8B00 EBFF8B00EBFF8B00EBFF8A00EAFF8A00EAFF8A00EAFF8A00EAFF8A00EAFF8B00 EBFF8B00EBFF8B00EBFF8B00EBFF7A00CCFF000000003987F5FF3B9DF7FF3B9E F7FF3B9FF7FF3B9EF7FF3B9DF7FF3B9DF7FF3B9DF7FF3B9DF7FF3B9CF7FF3B9B F7FF3B9BF7FF3B9BF7FF3B9AF6FF3988F5FF193B6B6F3A9AF6FF3BA4F8FF3BA8 F8FF3BA7F8FF3BA6F8FF3BA5F8FF3BA4F8FF3BA3F8FF3BA2F8FF3BA0F7FF3B9F F7FF3B9DF7FF3B9CF7FF3B9BF7FF3B9BF7FF6F6F9EFF1B1BCAFF1B1BCAFF1B1B CAFF1B1BCAFF1B1BCAFF1B1BCAFF1B1BCAFF1B1BCAFF1B1BCAFF1B1BCAFF1B1B CAFF1B1BCAFF1B1BCAFF1B1BCAFF1B1BCAFF54008CAF8B00EBFF8B00EBFF8B00 EBFF8B00EBFF8600E3FF7B00D0FF7B00D0FF7B00D0FF7B00D0FF8300DEFF8A00 EAFF8B00EBFF8B00EBFF8B00EBFF8B00EBFF1C437A7F3A9AF6FF3BA3F8FF3BA6 F8FF3BA4F7FF3AA1F4FF3AA0F3FF3A9FF3FF3A9EF2FF3A9EF2FF3A9CF2FF3A9B F2FF3B9CF6FF3B9CF7FF3B9BF7FF3B9AF6FF2B65B8BF3B9DF7FF3BABF8FF37A4 EBFF369EE2FF369DE2FF369BE1FF369AE1FF38A1EEFF3AA6F7FF3BA4F8FF3BA2 F8FF3B9FF7FF3B9EF7FF3B9CF7FF3B9BF7FF6C6C9CFF1212B7FF908CBDFFA2A0 D4FF7E7DD2FFC0BDD0FF6D6BBBFF9A99D7FF5050D0FF9E9CCFFF6D6BBBFF9D9B CDFF7B7ACCFFB1AECAFF1212B7FF1212B7FF7A00CCFF8B00EBFF8B00EBFF8B00 EBFF7C00D3FFFFFFFFFFC59FDFFF943FCFFF953FD0FF933FCDFFDABFECFF8700 E6FF8B00EBFF8B00EBFF8B00EBFF8B00EBFF3987F5FF3B9EF7FF3BABF9FF3BAD F9FF38A2EAFF8B3737FF973B2BFF9C4128FFA34A25FFA75023FFAE591FFFB35F 1DFF3896E8FF3B9EF7FF3B9CF7FF3B9BF7FF2B65B8BF3B9EF7FF3BAFF9FF9E5D 1DFFC46500FFDB7600FFEC9F2BFFF3BC4FFFBDC999FF3AA6F5FF3BA6F8FF3BA5 F8FF3BA1F8FF3B9FF7FF3B9DF7FF3B9BF7FF6A6A9AFF0B0BABFF9B97BCFF0808 A4FF0909A6FF4747BDFF6B68B6FF0909A6FF0909A6FF4646BCFF6A68B5FF0B0B A9FF0A0AA9FF4747BEFF0B0BABFF0B0BABFF7A00CCFF8B00EBFF8B00EBFF8600 E3FFFFFFFFFFA25FD1FFB57FDAFF8700E6FF8A00EAFF8800E7FFFFFFFFFF8700 E6FF8B00EBFF8B00EBFF8B00EBFF8B00EBFF3987F5FF3B9FF7FF3BAFF9FF3BB1 FAFF36A2E6FF95382CFF6B5F6BFFA04726FF726667FFAC5620FF816B5AFFB765 1BFF3694E4FF3B9EF6FF3B9DF7FF3B9BF7FF2B65B8BF3B9FF7FF3BB5FAFFAC52 00FF3AB3F6FF3BB5FAFF3BB3FAFFF3BC4FFF3193D1FF778072FF3496DBFF3AA6 F6FF3BA4F8FF3BA2F8FF3B9EF7FF3B9CF7FF666698FF020298FFA4A2C6FF0000 94FF000093FF4040ADFF6E6DB7FF00008EFF00008EFF4040AAFF6B69B2FF0000 93FF000093FF4040AEFF020298FF020298FF7A00CCFF8B00EBFF7C00D3FFFFFF FFFF6E00BAFF7600C8FFAC6FD6FF8700E6FF8B00EBFF8A00EAFFFFFFFFFF8700 E6FF8000D8FF7B00D0FF8500E1FF8A00EAFF3987F5FF3BA1F7FF3BB5FAFF3BB7 FBFF36A8E7FF9C4128FF85594BFFA75023FF8E6446FFB35F1DFF9F6D38FFBE6E 17FF3697E5FF3BA1F7FF3B9DF7FF3B9BF7FF2B65B8BF3BA1F7FF3BB8FAFFAC52 00FF3AB7F7FF3BBAFBFF3BB7FBFF39B1F4FFA66A25FFD26F00FFC48A32FF3395 D9FF3AA5F7FF3BA3F7FF3B9FF7FF3B9CF7FF656598FF000092FFA4A2C5FF0303 B6FF0202B4FF4141C6FF6F6EB6FF0000A7FF0000A7FF4040BDFF6F6DB5FF0000 8EFF00008EFF4040AAFF000092FF000092FF7A00CCFF8B00EBFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF7C00D3FF8A00EAFF8A00EAFF8A00EAFFFFFFFFFF8400 DFFFF5EFFAFFFFFFFFFF7400C5FF8900E9FF3987F5FF3BA2F7FF3BB8FBFF3BBA FCFF36AAE7FFA04726FF726A68FFAC5620FF787165FFB7651BFF7E7861FFC274 15FF3698E5FF3BA2F7FF3B9EF7FF3B9CF7FF2B65B8BF3BA2F7FF3BBDFBFFAC52 00FF36B0E8FF38B7F1FF39B9F7FF976229FFC16200FFD26F00FFE78C12FFEDA3 2FFF3391D6FFA4BBA1FF3A9EF4FF3B9DF7FF656599FF00008DFF9A97B7FF5454 F6FF4E4EF4FF7878F6FF6C6AAFFF1313CCFF1313CCFF4E4ED9FF7372B8FF0000 A0FF0000A0FF4040B8FF00008DFF00008DFF7A00CCFF8B00EBFFFFFFFFFF7B00 D0FF8700E6FF8700E6FF8800E6FF8A00E9FF831FC8FFDABFECFFD0AFE7FFF5EF FAFFFFFFFFFFFFFFFFFF7900CCFF8A00EAFF3987F5FF3BA4F8FF3BBDFCFF3BBF FCFF36B0E8FFA75023FF96633DFFB35F1DFF9F6E38FFBE6E17FFA87933FFC97C 12FF369BE5FF3BA3F7FF3BA0F7FF3B9DF7FF2B65B8BF4CAAF8FF3BBFFCFFAC52 00FFC46500FF3999BDFF38B8F2FFAE5300FFC16200FFD26F00FFE78C12FFEDA3 2FFFE9C160FFFBDC76FF3A9EF3FF3B9DF7FF64649DFF000098FF9793B6FFF0F0 FFFFEBEBFFFFE3E2F3FF7576B5FF5D5DF9FF5D5DF9FF8686FBFF8B8BC8FF0101 B1FF0101B1FF4040C5FF000098FF000098FF7A00CCFF8B00EBFFFFFFFFFF7600 C7FFB57FDAFFB57FDAFF821FC5FF840FD4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE3CFF1FF8600E3FF8B00EBFF3987F5FF3BA5F8FF3BC0FCFF3BC3 FDFF36B3E9FFAC5620FF707970FFB7651BFF757E6DFFC27415FF7B8369FFCD83 0FFF3A9FE5FF3BA5F7FF3BA1F7FF3B9DF7FF2B65B8BF62B6F9FF62CDFCFF749F A0FF59BEE7FFAB9256FF58A4C0FF5CC1EEFFC16200FFD26F00FFE78C12FFEDA3 2FFFF5C55AFFFBDC76FF60B1F4FF62B1F9FF6363A4FF1D2AB9FF1821BBFF0000 BAFF0000BAFF0000BAFF797BBEFFD7D3D0FFE4E2E0FFD0CBC8FF8888CCFF0A0A C3FF0A0AC4FF4747D2FF3333BCFF3333BCFF7A00CCFFA233EFFFFFFFFFFF8C2B CEFFFFFFFFFFFFFFFFFFB279D9FFFFFFFFFF8D2CD0FFA032EDFFA032ECFFA053 D5FFF6F1FAFF962FDEFFA233EFFFA233EFFF3987F5FF62B8F9FF62CEFDFF62D1 FDFF5AC1E9FFB35F1DFFAC6E2EFFBE6E17FFB57B29FFC97C12FFBF8724FFD48B 0CFF5AADE6FF62B8F9FF62B4F9FF62B0F9FF2B65B8BF62B6F9FF62CFFDFF62D3 FDFF62D2FDFF60D0FBFFEC9F2BFF58A6C2FF5CC1EEFFD26F00FFE78C12FFEDA3 2FFFF5C55AFFFBDC76FF60B2F4FF62B1F9FF6363A8FF2332C4FF2533C4FF2633 C4FF2833C4FF2A33C4FF1E24C1FF0000BAFF0000BAFF0000BAFF8585CBFF2828 DDFF2929DEFF5F5FE6FF3535C4FF3535C4FF7A00CCFFA233EFFFFFFFFFFF902D D4FFA133EEFFA133EEFF9930E2FFFFFFFFFF972FDFFFA133EEFFA233EFFF982F E0FFFFFFFFFF912DD5FFA233EFFFA233EFFF3987F5FF62B8F9FF62CFFDFF62D3 FEFF5AC2EAFFB7651BFFBE6E17FFC27415FFC97C12FFCD830FFFD48B0CFFD992 09FF5AAEE6FF62B9F9FF62B5F9FF62B1F9FF2B65B8BF62B6F9FF62CFFDFF62D5 FEFF62D4FEFF62D4FEFF60D0FBFFA7BF9DFF5EC8F6FFA48852FFE78C12FFEDA3 2FFFF5C55AFFFBDC76FF60B2F4FF62B1F9FF6464AEFF2837CEFF2A37CEFF2C38 CEFF2D38CEFF2F38CEFF3038CEFF3239CEFF3439CEFF3539CEFF807FC7FF7F7F FDFF8181FDFFA1A1FDFF3A3ACEFF3A3ACEFF7A00CCFFA233EFFFFFFFFFFF9D5D C9FF902DD4FF902DD4FF8E2CD1FFFFFFFFFF944FC4FF982FE0FF952EDCFFD9BC EDFFD7BBE9FF9E32EAFFA233EFFFA233EFFF3987F5FF62B8F9FF62D0FDFF62D5 FEFF5AC3EAFFBE6E17FF59BDE5FF60CBF7FF60C8F7FF60C6F7FF5EBDF1FFE09A 06FF5AB0E7FF62BBF9FF62B5F9FF62B1F9FF2B65B8BF62B6F9FF62D0FDFF62D5 FEFF62D5FEFF62D5FEFF62D3FEFF62D0FCFF5DC6F2FFD26F00FFE78C12FFEDA3 2FFFF5C55AFFFBDC76FF60B3F4FF62B2F9FF6767B4FF313FD7FF3340D7FF3440 D7FF3640D7FF3741D7FF3941D7FF3A41D7FF3C41D7FF3D42D7FF8483CBFFD5D5 FEFFD5D5FEFFDEDEFBFF4343D7FF4343D7FF7A00CCFFA233EFFF982FE0FFFFFF FFFFFFFFFFFFFFFFFFFFBB87E0FF9945D2FFFFFFFFFFEEE3F5FFFFFFFFFFFFFF FFFF912DD6FFA132EEFFA233EFFFA233EFFF3987F5FF62B8F9FF62D1FDFF62D5 FEFF5BC5EBFFC27415FF55B6DCFF5AC1E9FF5ABEE9FF5ABCE9FF57B0DFFFE4A0 04FF5AB0E7FF62BBF9FF62B6F9FF62B1F9FF2B65B8BF62B4F9FF62D0FDFF62D5 FEFF62D4FEFF62D4FEFF62D2FEFF62D1FDFF62CFFDFF62CCFDFF62C8FDFF62C5 FCFF62C1FBFF62BDFAFF62B8F9FF62B2F9FF6D6DBEFF414FE4FF4350E4FF4450 E4FF4650E4FF4750E4FF4951E4FF4A51E4FF4C51E4FF4D51E4FF3233D4FF3231 BCFF3231BCFF3231BCFF5252E4FF5252E4FF7A00CCFFA233EFFFA233EFFFA133 EEFFA133EEFFA133EEFFA133EEFFA233EFFF9930E2FF952FDCFF912DD6FF9A30 E4FFA233EFFFA233EFFFA233EFFFA233EFFF3987F5FF62B7F9FF62D1FDFF62D5 FEFF60D1F9FFBA842BFFD0860EFFD48B0CFFDB9408FFE09A06FFE7A303FFEBA9 00FF5FBAF3FF62BDFAFF62B7F9FF62B1F9FF193B6B6F5CABF8FF62C8FCFF62CF FDFF62CEFDFF62CDFDFF62CBFDFF62CAFDFF62C8FCFF62C7FCFF62C4FBFF62C2 FBFF62BDFAFF62BAFAFF62B4F9FF62B0F9FF7171C4FF4E5DEDFF505DEDFF515D EDFF535EEDFF545EEDFF565EEDFF585EEDFF595FEDFF5B5FEDFF5D5FEDFF5E60 EDFF6060EDFF6060EDFF6060EDFF6060EDFF7A00CCFFA233EFFFA233EFFFA233 EFFFA233EFFFA233EFFFA233EFFFA233EFFFA233EFFFA233EFFFA233EFFFA233 EFFFA233EFFFA233EFFFA233EFFFA233EFFF2B65B8BF62B3F9FF62CDFDFF62D2 FDFF62CFFCFF60CCF9FF60CAF8FF60C9F8FF60C7F8FF60C5F8FF60C1F7FF60BF F6FF62BDF9FF62BBFAFF62B5F9FF62B0F9FF000000002454999F5AA8F8FF62B4 F9FF62B5F9FF62B4F9FF62B5F9FF62B4F9FF62B4F9FF62B2F9FF62B2F9FF62B1 F9FF62B0F9FF62B0F9FF5AA5F7FF3987F5FFABABC6FF6372FAFF6572FAFF6672 FAFF6872FAFF6973FAFF6B73FAFF6C73FAFF6E74FAFF6F74FAFF7174FAFF7274 FAFF7475FAFF7575FAFF7575FAFF7575FAFF000000007A00CCFFA233EFFFA233 EFFFA233EFFFA233EFFFA233EFFFA233EFFFA233EFFFA233EFFFA233EFFFA233 EFFFA233EFFFA233EFFFA133EDFF7A00CCFF000000003987F5FF62B6F9FF62BA F9FF62BBFAFF62B9F9FF62BAF9FF62B9F9FF62B8F9FF62B6F9FF62B5F9FF62B4 F9FF62B2F9FF62B1F9FF62AFF8FF3B89F5FF0000000000000000122A4C4F1C43 7A7F1C437A7F1C437A7F1C437A7F1C437A7F1C437A7F1C437A7F1C437A7F1C43 7A7F1C437A7F1C437A7F0E213D3F00000000FFFFFF00C5C5D1FFBEBEDCFFBEBE DCFFBEBEDCFFBEBEDCFFBEBEDCFFBEBEDCFFBEBEDCFFBEBEDCFFBEBEDCFFBEBE DCFFBEBEDCFFBEBEDCFFBEBEDCFFC5C5D1FF00000000000000007200BFEF7A00 CCFF7A00CCFF7A00CCFF7A00CCFF7A00CCFF7A00CCFF7A00CCFF7A00CCFF7A00 CCFF7A00CCFF7A00CCFF4C007F9F000000000000000000000000357FE6EF3987 F5FF3987F5FF3987F5FF3987F5FF3987F5FF3987F5FF3987F5FF3987F5FF3987 F5FF3987F5FF3987F5FF275DA8AF00000000424D3E000000000000003E000000 2800000040000000200000000100010000000000000100000000000000000000 000000000000000000000000FFFFFF0080018001000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000} end object actSSPanda: TActionList Images = imglPanda Left = 640 Top = 217 object acExit: TAction Caption = #36864' '#20986 OnExecute = acExitExecute end object acDataUpadate: TAction Caption = #24320#22870#26356#26032 OnExecute = acDataUpadateExecute end object acSaveResult: TAction Caption = #20445#23384#32467#26524 OnExecute = acSaveResultExecute end object acInputResult: TAction Caption = #35206#30422#23548#20837 OnExecute = acInputResultExecute end object acChartReport: TAction Caption = #22270#34920#20998#26512 ImageIndex = 1 OnExecute = acChartReportExecute end object acSaveFilter: TAction Caption = #20445#23384#36807#28388#35774#32622 OnExecute = acSaveFilterExecute end object acOpenFilter: TAction Caption = #23548#20837#36807#28388#35774#32622 OnExecute = acOpenFilterExecute end object acManualUpdate: TAction Caption = #25163#21160#32500#25252 OnExecute = acManualUpdateExecute end object acPrizeLookup: TAction Caption = #20013#22870#26597#35810 OnExecute = acPrizeLookupExecute end object acChecks: TAction Caption = #22797#36873#20998#26512 ImageIndex = 4 OnExecute = acChecksExecute end object acRollback: TAction Caption = #36807#28388#22238#22797 OnExecute = acRollbackExecute end object acGoAhead: TAction Caption = #36807#28388#37325#20570 OnExecute = acGoAheadExecute end object acResultEdit: TAction Caption = #25237#27880#32534#36753 OnExecute = acResultEditExecute end object acResultAdd: TAction Caption = #25237#27880#28155#21152 OnExecute = acResultAddExecute end object acResultDel: TAction Caption = #25237#27880#21024#38500 OnExecute = acResultDelExecute end object acResultClear: TAction Caption = #20840#37096#28165#31354 OnExecute = acResultClearExecute end object acBlueReplace: TAction Caption = #34013#29699#26367#25442 OnExecute = acBlueReplaceExecute end object acInsertInput: TAction Caption = #36861#21152#23548#20837 OnExecute = acInsertInputExecute end object acFilterRestore: TAction Caption = #36807#28388#22238#25910 OnExecute = acFilterRestoreExecute end object acPrintResult: TAction Caption = #32467#26524#25171#21360 OnExecute = acPrintResultExecute end object acSaveBetting: TAction Caption = #20445#23384#25237#27880#26041#26696 OnExecute = acSaveBettingExecute end object acOpenBetting: TAction Caption = #23548#20837#25237#27880#26041#26696 OnExecute = acOpenBettingExecute end end object popmnuBetting: TPopupMenu AutoPopup = False Left = 720 Top = 216 object N33: TMenuItem Action = acSaveBetting end object N34: TMenuItem Action = acOpenBetting end end object popmnuFiltering: TPopupMenu AutoPopup = False Left = 632 Top = 288 object N37: TMenuItem Action = acSaveFilter end object N38: TMenuItem Action = acOpenFilter end end object popmnuOutput: TPopupMenu AutoPopup = False Left = 720 Top = 280 object N54: TMenuItem Action = acPrintResult end object N53: TMenuItem Caption = '-' end object N35: TMenuItem Action = acSaveResult end object N36: TMenuItem Action = acInputResult end object N46: TMenuItem Action = acInsertInput end object N47: TMenuItem Caption = '-' end object N48: TMenuItem Action = acResultEdit end object N49: TMenuItem Action = acResultAdd end object N50: TMenuItem Action = acResultDel end object N51: TMenuItem Action = acResultClear end object N52: TMenuItem Action = acBlueReplace end end object odOpen: TOpenDialog DefaultExt = 'txt' Filter = #25237#27880#32467#26524#25991#20214'(*.txt)|*.txt' Left = 784 Top = 328 end object sdSave: TSaveTextFileDialog DefaultExt = 'fts' Filter = #36807#28388#25991#20214'(*.fts)|*.fts' Left = 664 Top = 400 end object popmnuSg: TPopupMenu Left = 776 Top = 160 object N13: TMenuItem Action = acSaveResult end object N12: TMenuItem Action = acInputResult end object N45: TMenuItem Action = acInsertInput end object N39: TMenuItem Caption = '-' end object N40: TMenuItem Action = acResultEdit end object N41: TMenuItem Action = acResultAdd end object N42: TMenuItem Action = acResultDel end object N43: TMenuItem Action = acResultClear end object N44: TMenuItem Action = acBlueReplace end end end
上传实在太慢了!其他文件上传要暂搁了。。。