????ࡱ> 9 Rnbjbj2:Ml8?8?8?8?,d@<JA.DDDDDDD$B bRǖ=DDDDDǖ,DD,,,Dv*DD,D,, :͎,UDA &|;8?PoF UL0JRU, DelphiNxjnej Revision 1.0.0.6 } HYPERLINK "mailto:riceball@cq118.com" Riceball( HYPERLINK "mailto:riceball@cq118.com" riceball@cq118.com) ,ge;NWe  HYPERLINK "http://www.xapware.com/ddg" \t "_blank" Delphi Development Guide Nfv HYPERLINK "http://www.xapware.com/ddg" NxjnR O }SvQNvDelphiNxjn{ NSP}TsvMRDelphi>y@S-NAmLv z_f[caO \ONNNO9eTjR `O_NSN9hd]v2LjRTO9e0Yg`O gN^p b/f ^g}R N`O2rzovqg akΏEmail HYPERLINK "mailto:riceball@cq118.com" riceball@cq118.com v  HYPERLINK "D:\DelphiNxjnej\" \l "MR" MR  HYPERLINK "D:\DelphiNxjnej\" \l "n z^fNQĉ" 9hn z_f[{  HYPERLINK "D:\DelphiNxjnej\" \l "N,nNxenMOW[CQ0/fV2r MOW[CQv[^W N Tv-nTNx{t[(u z_(RpS0ejSHr,gc6RI{) N T0 NO(uTools|Environment Rh (WEnvironment Options \qeJXvGeneral N Nx-NUse Tab Character TOptional Fill 8hSeJX #j MOW[CQ1\ NgOX[0 2). ݍ ݍ-n2r80 PW[CQ0nNxN, NgV[N PU^ Nݍ FO,gGRkH;m0SS w^NNLvSavu(u_bK{&{cL0cL_ a.~2iQ PW[CQ0 3). begin...end S begin S_Uhs`SNL0OY Nb,{NL/f/v ,{NLckx for i:=0 to 10 do begin // /, begin f o r (W TNL for i:=0 to 10 do // \, begin (WSYNL-N begin ,gGRvN Pyrk`l/f vubegin 2relse SvNRBf OY if some statement = then begin . . . end else begin Some Other Statement; end; laend S=~UhsNL0vubegin N2relse SvNRBf vavend Sbegin Sv.~2ϑv T0 4).lˑ bP8^O(u {...} ^WvJXlˑ NMRv (*...*) ^WvJXlˑ(ueBflˑcf NO(uvNx _Delphi 2Y/ec // Llˑ Ygzl[ N(W/ecDelphi 2.0N NvHr,g SNO(u // lˑ0 2.2.Object PascalSe(W{ W\vSxeKNMR0OY SomeProc(aPlanet, aContinent, aCountry, aState, aCity). gNGROY0OY (WNNUtN z-N TObject ^WvSender Sxe__/f,{N PP^vSxe0 (3) 8^ϑSxe O0cR0wW[2NbNb^WvSxe NN zO9e 1\avubb_SjNconst 0#j }ohV\Ng gHeve_ubNx OIP^vSxe NS0 YgvQN^WvSxe ^g NN z@bO9e _NSNj Nconst 0Q{ \Hesl gq_ FOf}N zv(u6^ONfYvnj 0 4). xe (1). @\萊xe @\萊xe(ueN zgQ Ygvq avu(WN zveQSUzsSRYSxe0@\萄vAnsiString ^WvxeRRYS2rzzW[2N @\萄vNbTdispinterface^WvxeRRYS2rnil @\萄vVariantTOleVariant^WvxeRRYS2rUnassigned0 (2). =~Ԛxe N, NRO(u=~Ԛxe0 NN gBfP(u0R0sSOYdk _Navub=~ԚxeP6R(WvtX-N0OY N P=~ԚxeSS(WUCQv[sR/fhQ@\v0 hQ@\njeYg\1u1YUCQO(u 1\ayR0RN PlQ(uUCQψ@b girNO(u0hQ@\njeS(WrfBfvcRYS2rN Pe(WthenP[S-N N*YSv`l>e(WelseP[S-N02rNMQQs1YifS SNO(ucaseSNf0YgYe5} NO(uifS0ˊ9e(ufnZivel0 N(WifS-NO(uYvb'_0 Yg(WifS-N gY PhN,nf a cgq{vܖ z^_ST]c0#j SNONxEQR)R(u}ohVvw0O{/0OY YgCondition1kCondition2_ Condition2kCondition3_ GRifSN,a#ji  if Condition1 and Condition2 and Condition3 then YgCondition32rFalsev_jg_'Y )R(uw0O{/ bP_NSN\Condition3>e(WgMRb if Condition3 and Condition1 and Condition2 then (2). case S (1) i caseS-Nk.z`lv8^ϑavu cxeMObW[kv^cR0k.z`lvR\OSavu!|wN8^ NN4 - 5 LNx0YgR\O*Yܖ a\NxUhs>e(WN PN zbQxe-N0CaseSvelseP[SS(ue؞`lb/j,n0 (2) e0 NN Yg/f(WUCQvRY/P}_gRbirNvi hV/gihV-NORM/ˑ>enjnGROY0 (2). try...finallyv(ul (WSv`l N k PnjnRMavutry...finallyP}i9SM OY NbNxS\/ SomeClass1 := TSomeClass.Create; SomeClass2 := TSomeClass.Create; try { do some code } finally SomeClass1.Free; SomeClass2.Free; end; NnjnRMvN P[hQeHh/f SomeClass1 := TSomeClass.Create; try SomeClass2 := TSomeClass.Create; try { do some code } finally SomeClass2.Free; end; finally SomeClass1.Free; end; FO gBfYg g1Y^ TBfuR^ NeHh1\o_^8^/}0BfP b^pO(u NvN P[hQeHh SomeClass1 := nil; SomeClass2 := nil; try SomeClass1 := TSomeClass.Create; SomeClass2 := TSomeClass.Create; { do some code } finally FreeAndNil(SomeClass1); FreeAndNil(SomeClass2); end; (3). try...exceptv(ul Yg`O ^g(W|vupu8^BfWLNNNR SNO(utry...except08^ l g_2rN!|U0Wo:yN P/nj O(utry...except V2rApplicationirN YR9hd N NeZP0RNޞ0Yg(WP[S-N_UR؞vpu8^Ut SNQ!k|vpu8^0 (4). try...except...elsev(ul NRO(u6^elseP[Svtry...except V2r\;^X@b gvpu8^ Sb`Ol gnPUtvpu8^0 3.}T T{ 3.1.N z(Procedure)Qxe(Function) 1).}T T N zQxe Tavu ga02LN PR\OvN zg}Y(W T1zMRR Nh:yR\OvR^2rW[0OY procedure FormatHardDrive; -n8eQSxemu^˄Bf avuO(u\Kael0 (3) [del(virtual)RKael(dynamic) vu`O ^gN Pel>mu^˄ avuO(u[del(virtual)0Yg^velY P>mu^vcbc0WO(u GRavu(uRKael(dynamic)0OY gN P^+T gN P;A~˄vel &N g100 P>mu^ GRa\el[2rRKav #jSNn\aԚv0 (4) bael(abstract) YgN P^uR^[O GR NO(ubael0baelS(WN_ NuR^[OvW^-NO(u0 (5) l\'`*OUel @b gl\'`*OUelavu[(W^vy gbOwR0l\'`*OUelu_N zTQxev TvGR0(uevelavuR Get W[ (ue[velavuR Set W[ &NN gN PSValuevSxe vQ^Wl\'`v^Wv T0OY TSomeClass = class(TObject) private FSomeField: Integer; protected function GetSomeField: Integer; procedure SetSomeField(Value: Integer); public property SomeField: Integer read GetSomeField write SetSomeField; end; Q{ N/f_ FO/f^p`OO(u[*OUelO*OUNhy gkMOl\'`0 4).l\'` l\'`\O2ry gkMOv*OUhV u_kMOv Tv}T TGR S NNl gFW[0l\'` Ta2r T^ N/fR^0l\'`/fnje el/fR\O0cRl\'` Tavu/fxe N,vl\'`avu/fUxe0 3.3.4.CQN^W 1). CQN^Wv}T Tjn CQNv}T T^v}T T^\xvSV/f(Wd \Bf (WirNjghVTNxc"}hV-Nd \iNv TW[kd \iNv^Wf[f0(W Pjn-N CQN[O TSbiQ PRW[T'`jX T0 (1). CQNvW[ CQNvW[Y/fhsCQN^WvW[k.~[0S Nbh-NvCQNW[ CQN^ TCQNW[TActionList, TActionh:yR\OvRhactTButton, TSpeedButton, TBitBtnI{@b gv c^btnTCheckBox, TDBCheckBoxI{@b gvjgFhchkTRadioButtonUx c^rdoTToolBar]wQhtbTMainMenu@b gv;NRh^mmTMainMenuItem@b gvRh^miTPopupMenu@b gvH_Q_Rh^pmTPopupMenuItem@b gvH_Q_Rh^pmiTLabel, TStaticTextI{@b g(uOo:yvj=|^lblTPanelI{@b gvbg^pnlTPageControlI{@b gv_c6R^pgcTEdit, TMaskEditI{@b gvUL}/Fh^edtTMemo, TRichEditI{@b gvYL}/Fh^mmoTDrawGrid, TStringGridI{@b gv}ehU0 PQxe\ԏV1uhUԏVv!j_P}g0P^f} PQxevSxeu_SxeP^vGR0KN@bN#j\݈ /f2rNOeNxv͑(uT}w0 hUvxeavu_UCQ-Nyp 9e(WhU[OSQxe-N\O2r@\萊xe[(la Bl_Project Options \qeJXvRubRh-NyprhU0ˊ wMRbvgQ[0 OY NbvUCQeNo:yNGetUserDatav[OSQxe0 Unit UserDataFrm; Interface Uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; Type TfrmUserData = class(TForm) edtUserName: TEdit; edtUserID: TEdit; private { Private declarations } public { Public declarations } end; function GetUserData(var aUserName: String;var aUserID: Integer): Word; implementation {$R *.DFM} function GetUserData(var aUserName: String;var aUserID: Integer): Word; var frmUserData: TfrmUserData; begin frmUserData := TfrmUserData.Create(Application); frmUserData.Caption:='Getting User Data' ; Result : = frmUserData.ShowModal; if Result=mrOK then begin aUserName := frmUserData.edtUserName.Text; aUserID := StrToInt(frmUserData.edtUserID.Text); end; finally frmUserData.Free; end; end; End. 5).hUFhgThU YgN PhUP}iNeܖ 1\_\vQRSb2rN P;NhUFhgNSL]eQ0R;NhUFhgvr^P[hUFhg0Y TfrmMainFrame: TfrmInfoFrame,TfrmEditorFrame O(uhUFhg ;N/f2rNzlNbTNx(uOUL NScؚUCQNxvgQZRRR_ kN PhUFhg2rN PhszUCQ _ cؚߎԚ] zϑ0`O_cIqQNbܕoNxS(uv Ta(uܕoNx N(uv 0 3.3.6.nje!jD}^W 1). nje!jD}v}T Tjn nje!jD}^W T1zahTQ[v(u NRW[ Tdm _ߍc'` T1z0OY Customernje!jD}v^W T1z2r TdmCustomer = class(TDataModule) Orders nje!jD}v^W T1z2r TdmOrder = class(TDataModule) 2). nje!jD}[Ov}T Tjn nje!jD}[Ov T1zavuvav^W T1zv T FOl gW[T 0OY MRbvnje!jD}^W0[O T1zY N ^W T1z[O TTdmCustomerdmCustomerTdmOrderdmOrder3.4.eN ^p(W@b gSYjHh0\HheNTUCQeNO(uP}iSveN-nj 0N PeN-\aS+TN Nnj  { Copyright @ Year by Authors } s0}f ˊS HYPERLINK "D:\DelphiNxjnej\" \l "USCQeNlʑech\x0OY AbouthUvjHh TSAboutFrm.dfm ;NhUvjHh TSMainFrm.dfm0 3.4.3.nje!jD}eN nje!jD}eNv T1zavuhTQnje!jD}v\O(u NwQ gDM>\x0OY Customersnje!jD}vjHh TSCustomersDM.dfm0 3.4.4.`znje!jD}eN `znje!jD}eNv T1zavuhTQ`znje!jD}v(u0 T1z_RRDM>\x0OY Customers`znje!jD}veNSCustomersRDM.dfm0 3.4.5.UCQeN 1). nfUCQ (1) UCQ T UCQv T1zavu gc'`0OY a(u z_v;NhUUCQSMaimFrm.pas0 (2) Uses P[S InterfaceRvUsesP[SavuSS+TrRvUCQ0 NS+TS1uDelphiRmRvUCQ T0ImplementationRvUsesP[SavuSS+TrRvUCQ N gYvUCQ0 (3) Interface R InterfaceRavuSS+TY萮UCQ*OUv^W0xe0N zQxevrf0 N Nrfavu(WImplementationRKNMR0 (4) Implementation R ImplementationRSb,gUCQy gv^W0xe0N zQxev[s0 (5) Initialization R N(WInitializationR>enBf_YvNx0&TGR \\a(u z_SURBfo__ba0 (6) Finalization R xOˑ>e@b g(WInitializationR-NRMvnjn0 2).hUUCQ hUUCQeNv T1zvavhU T1zv T S/f\W[b>\x0OY AbouthUvUCQ T1zSAboutFrm.pas0;NhUvUCQjHh T1zSMainFrm.pas0 3).nje!jD}UCQ nje!jD}UCQeNv T1zvavnje!jD} T1zv T0OY nje!jD}UCQv T1zSCustomersDM.pas0 4).(uUCQ (uUCQ/f(ueX[>eQxe^ N,^W b8^ϑ ^CQNvUCQ0(uUCQv T1zavuhTQ[v(u T1zMRR u W[0OY N P[(uf]wQUCQv T1zSuDebugUtilities.pas S+T=~ԚxevUCQ T1zSuCustomerGlobals.pas0 la N P\Hh-NUCQ T1z_/f/UNv0(uUCQ T N͑ T0 5).CQNUCQ (1). }T T CQNUCQa>e(WUhsv_-N Nhf[P/f[CQNvUCQ0[PN,\Hh N>e(W TN_ N0UCQjHh T1zahTQvQgQ[0 la gܕCQN}T TjnvfYnj ˊS HYPERLINK "D:\DelphiNxjnej\" \l "CQN{|Wv}T ThQ"  CQN^Wv}T Tjn 0 CQNUCQS+T gN P;NCQN /fcQs(WCQNxg NvCQN0vQNR'`vCQNbirN_NSNS+T(W TNUCQ-N0 (2). ;QUCQ CQNv;QN zavu_CQNUCQ-Nyp >e(WN PUhsvUCQ-N0 P;QUCQ(ue;Q@b gCQN0l\'`}/hV0CQN}/hV0T\I{0 CQN;Qavu(W-gS-N2L0Vdk ;QUCQavuS+T(W-gS N/fKLgS-N0^p;QUCQ#j}T T xxxReg.pas vQ-N xxxW[CQW[ NjXCQNS T1zblQS0 PN0vQN[Ԛ0OY ;QUCQ}T T2rxxxReg.pas0 6).SeN.dpk }T TGR (1). KLgS-gS KLgS-NavuSS+T@bvUCQ0Nl\'`}/hVTCQN}/hVvUCQavu>e(W-gS-N0;QUCQ_Navu>e(W-gS-N0 (2). eN}T Tjn Sv}T Tu_ NR!j_ dcliiiDescvvCn.pkg  -gS iiiDescvvCn.pkg  KLgS vQ-N iiiNhN P2-3W[CQvW[ (uejXlQS0 PNbvQNjXvN` _NS NDesch:yrc6RSv!|wcvvNhSvHr,g_ `OSN9hdShcW[ dcl h:y-gS l grW[h:yKLgSW[k Cn h:y}ohV^W}ohVHr,g_ YDelphi5=D5, Delphi4=D4, CBuilder3=C3...0 laS T1z-NvlibbstdR%Rh:y/f-gS/fKLgS0OY dclrbStdCompsD5.pkg  Delphi 5v-gS rbStdCompsD5.pkg Delphi 5vKLgS 3.5 gQnY_} gQnY_}_Nu_,gzܕe}T TT.~2vGR0 4.9hn z_ejlˑ{ bPf[lˑvvv;N gNN/f2r]N_9hn z_cOeON/f2r^z{v z_ejKbQ cONbf0bψ;Nv/fYUO^z{v z_ejKbQ0 bP\Nej9hn z_eNo_jlˑ [jnvDelphi ^QxeI{ vi-{official Delphi Class API Specification NS[Delphi ^QxeI{ v} zcWSKbQ0Vdk bPSNNiQ.ze_O[ z_ejlˑ N/f\O2ri-v{ N/f\O2r} zKbQ0iQ.z z_eje g]%R S g[PqQ Tv0We Vdk [PSN TBf[(W9hn z_ejlˑ-N [PiQv]%R(W Nb gf0 }[ Delphi i-{ TODO: <eu> }[} zcWSej (Wi-{vWy N XRNYe z OoR z_ I{I{ &N \vP}i2LN͑e-D}T~Ttet0 lˑejvN,{ lˑMOn 2r9hn z_vvܕCQ }mRejlˑ_!|U `OS\lˑ>e(WCQ }vrfInterface RYg/fNbQxeb^el b[simplementation RYg/fy gQxe 0OY (for Object Pascal) { The Sort function sorts the list.} function MyList.Sort(Options: Integer): BOOLEAN; begin [...] end; (for C++) // The Sort function sorts the list. bool MyList::Sort(int Options) { [...] } lˑJX lˑJX/f1uN|Rvl gzzLRvULlˑibv Nb1\/fN PlˑJX // This is the first sentence. // This is the second, // and this the third NbvlˑGR/fiQ PlˑJX V2r[PKN gN PzzLb[PRN // This is the first sentence. // This is the second, // and this the third 1YejlˑRg]wQYDoc-O-Matic g\lˑJXgQv@b gvSP[R#c(WNw b_bNeW[k= Y // This is the first sentence. // This is the second, // and this the third }NRg]wQubveje,g2r This is the first sentence. This is the second, and this the third. _euejlˑ vulˑLMR(u ## -Bf rLlˑ\ejlˑRg]wQ_eu rL Ngub0Rej-N0Y //## This line will be ignored. S+T gY NX%RW[vlˑJX_N Ngub0Rej-NS "Ignore Text", "$Log", "$Filename", "$Revision", "$Date", "$Author", "$History", "$Id" UCQeNlˑejeeUCQeNvgMRb { ##Unit Name: %UNIT% ##Initial Date: %DATE% Summary rUCQvXdf0 Description rUCQvs0}f0 See Also S Bugs ]wOUL0 Internal gQ萋|vNTS Ng \Y0 TODO _\ON0 Author Riceball LEE(riceball@cq118.com) Riceball LEE(riceballl@hotmail.com) Copyright Copyright(C) %YEAR% by Riceball LEE Current Version vuMRHr,g_ History Hr,gwkS0 } unit xxx; Qxel\'` vlˑejDF "$&*8:02>@T`|"$rt0JCJOJQJaJo(0JCJOJQJaJB*CJOJQJaJph"jB*CJOJQJUaJphB*CJOJQJaJo(ph5B*OJQJ\ph"5B*CJ0OJQJ\aJ0o(ph5B*CJ0OJQJ\aJ0pho(4&r  ^ 6   & . l8 & Fdd[$\$ & Fdd[$\$ & Fdd[$\$ & Fdd[$\$nVXZ\lnrtvf h j l rg0JCJOJQJaJ(jB*CJOJQJUaJph(jB*CJOJQJUaJph(jB*CJOJQJUaJphB*CJOJQJaJo(phB*CJOJQJaJph0JCJOJQJaJo("jB*CJOJQJUaJph(jB*CJOJQJUaJph%    ~  " $ * < D X Z ^ ` b ͑͑|͑͑g͑(j8B*CJOJQJUaJph(j0B*CJOJQJUaJph0JCJOJQJaJ(j(B*CJOJQJUaJphB*CJOJQJaJo(phB*CJOJQJaJph0JCJOJQJaJo("jB*CJOJQJUaJph(j B*CJOJQJUaJph( " $ & ( 0 2 6 8 :       " & * . 0 2 ~ μ򛼰򆼰{f(jX B*CJOJQJUaJph0JCJOJQJaJ(jP B*CJOJQJUaJph(jH B*CJOJQJUaJph0JCJOJQJaJo("jB*CJOJQJUaJph(j@B*CJOJQJUaJphB*CJOJQJaJo(phB*CJOJQJaJph( TVXZfhlnp&248:rg0JCJOJQJaJ(jxB*CJOJQJUaJph(jpB*CJOJQJUaJph(jh B*CJOJQJUaJph0JCJOJQJaJo((j` B*CJOJQJUaJphB*CJOJQJaJo(phB*CJOJQJaJph"jB*CJOJQJUaJph(:<lnpr μ򐼰{f(jB*CJOJQJUaJph(jB*CJOJQJUaJph(jB*CJOJQJUaJph0JCJOJQJaJ0JCJOJQJaJo("jB*CJOJQJUaJph(jB*CJOJQJUaJphB*CJOJQJaJo(phB*CJOJQJaJph(8( z^bl@ $[$\$a$[$\$ & Fdd[$\$ & Fdd[$\$ & Fdd[$\$ & Fdd[$\$ $(*, fhjlѰѰ{ѰfѰ(jB*CJOJQJUaJph(jB*CJOJQJUaJph(jB*CJOJQJUaJph0JCJOJQJaJ0JCJOJQJaJo((jB*CJOJQJUaJph"jB*CJOJQJUaJphB*CJOJQJaJo(phB*CJOJQJaJph(Z\^`tvz|~hjlnz|g(jB*CJOJQJUaJph0JCJOJQJaJ(jB*CJOJQJUaJph(jB*CJOJQJUaJph0JCJOJQJaJo((jB*CJOJQJUaJphB*CJOJQJaJo(phB*CJOJQJaJph"jB*CJOJQJUaJph(DFHJXZ^`bfjlp~`bd:<D,.RTVμ򙒙򼃼xx0JCJOJQJaJ>*B*CJOJQJaJph B*o(ph B*ph"jB*CJOJQJUaJph0JCJOJQJaJo("jB*CJOJQJUaJph(jB*CJOJQJUaJphB*CJOJQJaJo(phB*CJOJQJaJph)@VZp0"0@@dpP~l ]^[$\$VXZ^nx $&.4<`j "*.04>B>@FRV^npvxܶᦔ"6B*CJOJQJ]aJo(ph6B*CJOJQJ]aJph5B*CJOJQJ\aJphB*CJOJQJaJo(ph B*o(ph B*phB*CJOJQJaJph"jB*CJOJQJUaJph:&(>@Dh| 6>DPbdjnpt,BFNPr8⬥⬥ B*o(ph B*phB*CJOJQJaJo(ph"6B*CJOJQJ]aJo(ph6B*CJOJQJ]aJphB*CJOJQJaJph5B*CJOJQJ\aJphA8>@BDpvz|    $ 4 8 H P R X j l t !!>!@!!!!!!""":";"^"_"u"v"""""""ôääФääßôôÓÓÓÓÓÓÓÓÓÓÓÓCJaJ B*o(ph B*ph5B*CJOJQJ\aJphB*CJOJQJaJo(phB*CJOJQJaJphB*CJOJQJaJph"6B*CJOJQJ]aJo(ph6B*CJOJQJ]aJph: !!!!!&!2!Q`$$If\" g!P*0634ab$If[$\$ 2!>!@!X!n!!!!!!!ZZP$$If\" g!P*0634ab$If !!!!!!!"" ""ZZl$$If\" g!P*0634ab$If """"-"0":";"J"Q"["ZZ$$If\" g!P*0634ab$If ["^"_"e"m"q"u"v"z"""Z\ZH$$If\" g!P*0634ab$If """""""""""ZxZx$$If\" g!P*0634ab$If """""""""""ZpZh$$If\" g!P*0634ab$If """""####$#A#B#K#L#U#$$$$$ $ $$ $,$0$2$6$$$$$$$%L%V%Z%\%d%h%j%n%%%%&&& &$&&>'b'r'x''''''''( ((L(R((((ͱͱo(5B*CJOJQJ\aJph B*ph B*o(phB*CJOJQJaJo(ph!B*CJOJPJQJ^JaJphCJaJB*CJOJQJaJphE""""#######ZTZT$$If\" g!P*0634ab$If ###$#(#0#:#A#B#L#V#ZxZdTT$If$$If\" g!P*0634ab$If V#$$ $$"$2$$ZXXVM[$\$$$If\" g!P*0634ab$If$$$L%\%j%%& &&:'''N((((*(**H,V,l,L-.../[$\$ ]^(((((((((>)T))))))))))****&*(*,***p+t+v+|+++++0,8,F,H,P,T,`,j,l,p,,,,,,,J-L-R-l-x-|---並"6B*CJOJQJ]aJo(ph6B*CJOJQJ]aJph5B*CJOJQJ\aJph B*o(ph B*phB*CJOJQJaJphB*CJOJQJaJo(ph<---------...&.,...2.<.D.^.j.........// /,/./8/D/L/t/v//////////////080:0B0H0\0^000000000⻴⻴B*CJOJQJaJo(ph B*o(ph B*ph"6B*CJOJQJ]aJo(ph6B*CJOJQJ]aJphB*CJOJQJaJph6B*CJOJQJ]aJphA//111234445555(6D6767v77777d8888 ]^[$\$00011 1,1:1N1`1f1j1l1n1~1111111111111111112 2(2@2D2R2Z2l2n2z2~222222283L3N3b3f3z3|333333333334444.404:4d4x4444445B*CJOJQJ\aJph B*o(ph B*phB*CJOJQJaJphB*CJOJQJaJo(phO444444455 5555r5~55555555556&6(6>6B6D6H6T6\6f6p6666677074767:7V7\7d7n7t7v7777777777777778$8,8:8B8b8d8l8888888B*CJOJQJaJo(pho( B*o(ph B*ph5B*CJOJQJ\aJphB*CJOJQJaJphN88889999(9,9.929~9999999999::&:,:.:2:T:Z:`:n::; ;&;F;H;V;;;;;<<f<l<v<<<<<<<<= =(====n>>>>???4?:?@@@p@v@x@|@@@@@@@@@@@@@AA6A:AIpIrIIIIII6J@JRJ5B*CJOJQJ\aJphB*CJOJQJaJo(phB*CJOJQJaJph B*ph B*o(phORJVJjJJJJJJJJJJJ$K&KLKNKVKKKKK"L(L,L8L>LVL`LbLfLLLLLLLLM&M0MPM\MfMhMpMMMMMN$NJNZNNNNNNN,O0O2OJOLONOOOӵ"jB*CJOJQJUaJph B*o(ph B*phB*CJOJQJaJo(phB*CJOJQJaJph5B*CJOJQJ\aJphCJJNK,LNLbLhMNN,OOOOP(PzPPPPPQRQZRRRRS ]^[$\$OOOOOOOOOOOOOOPPPP P&P(P,PxPzPPPPPPPPPPPPPPQQQ"Q4Q>QRQVQQQQQQQQQRRXRZRbRjRپ5B*CJOJQJ\aJpho( B*o(ph B*phB*CJOJQJaJphB*CJOJQJaJo(ph0JCJOJQJaJo("jB*CJOJQJUaJph(j B*CJOJQJUaJph:jRRRRRRRRR`SfSSSSSSSSTTDTVT\TlTTTTTUU:UDU^UhUUUUUUUUUU$V&VVVVVVVVV WWZWtW~WWWWWWWWWWXXXXXX*Y,Y4Y B*o(ph B*ph5B*CJOJQJ\aJpho(B*CJOJQJaJo(phB*CJOJQJaJphKSUUUVVV\WWWWXX,Y6Y@Y$If[$\$ ]^4Y6Y>Y@YBYjYzY|YYYYYYYYYYZZZZ Z"Z:ZDZFZLZNZPZ`ZfZhZlZnZpZZZZZZZZZZZZZZZZZ[[[4[6[<[>[@[f[|[~[[[[[[[[[[[[[[[[\\\"\$\B*CJOJQJaJphCJaJB*CJOJQJaJo(ph!B*CJOJPJQJ^JaJphQ@YBY|YYYYYYZ Z"ZFZNZPZhZnZ\@$Ifu$$If055% 0q%634abnZpZZZZZZZZ[[6[>[@[~[[Xhd|$Ifu$$If055% 0q%634ab[[[[[[[[\$\&\\\d\f\\\Lp$Ifu$$If055% 0q%634ab$\&\F\Z\\\b\d\f\\\\\\\\\\\\\\\\]]]]]]"]$]&]2]8]:]@]B]D]p]]]]]]]]]]]]]]]]]]^^^^^^^^ ^2^D^F^L^N^P^f^|^~^^^^^^^^^!B*CJOJPJQJ^JaJphB*CJOJQJaJo(phB*CJOJQJaJphCJaJQ\\\\\\]]]$]&]:]B]D]]]T`@<$Ifu$$If055% 0q%634ab]]]]]]]]^^^^^ ^F^N^|880`$Ifu$$If055% 0q%634abN^P^~^^^^^^^^^___4_:_pP`x@$Ifu$$If055% 0q%634ab^^^^^^^^^^^_____2_4_8_:_<_N_P_T_V_X_____________2`:`@`F`H`N`P`R`n`|`~`````````````````>a@aRaTa^alapa|a~aaaaaaaaa!B*CJOJPJQJ^JaJphB*CJOJQJaJo(phB*CJOJQJaJphCJaJQ:_<_P_V_X_______H`P`R`~``8l$Ifu$$If055% 0q%634ab````````@aaabbP<{oooo & Fdd[$\$[$\$$Ifu$$If055% 0q%634ab aaaaaaabbb8bFb^bfbnb|bbbbbbcrcccccccccccdd$dDdRdTdVdbdtd~dddddddee"e2eLeVefexeeeeeee f$f>fHfXf`frftfxfffffHgJgPg5B*CJOJQJ\aJph B*o(ph B*pho(B*CJOJQJaJo(phB*CJOJQJaJphNbcccVdvdd4efe|eee f&fXftfJgRgZg$If ]^[$\$PgRgXgZg\gngpgggggggggggggghhhhh h.h0h4h@hBhjhhhhhhhhhhiiiiijLjNjhj~jjjjjjjjkkkkllͱͱͱͱͱͱ5B*CJOJQJ\aJph B*o(ph B*phB*CJOJQJaJphCJaJB*CJOJQJaJo(ph!B*CJOJPJQJ^JaJph?Zg\gpggggggggghhh0hPHP$Ifu$$If0P*0634ab0hhhiNjjjjkk`llllnnnbooppprhrjrrrtrzr|r~rrrrrrrrrrrrrrr@sBsssssssssstttt t(t*t.tVtttttؠ狠0JCJOJQJaJo((j( B*CJOJQJUaJph"jB*CJOJQJUaJph6B*CJOJQJ]aJphCJaJ!B*CJOJPJQJ^JaJphB*CJOJQJaJo(phB*CJOJQJaJph B*ph B*o(ph2jrtr|r~rrrrrrrrBss`Hyo ]^[$\$u$$If0P*0634ab$If st*tuuuu\vzvw.w@wPwwwxxw@wHwNwPwTwwwwwwwwwww xx*xFxLxTxxxxxxxy0y:y$*.ǵǵ޵ޮޮޮ 0JB*ph"5B*CJOJQJ\aJo(ph5B*CJOJQJ\aJph B*o(ph B*phB*CJOJQJaJo(phB*CJOJQJaJphDʆ܆8LV>.D؉ T̊ -DM [$\$ ]^ ]^ ]^.Dĉ PT>B\` (,ƍȍ֍ڍ "hH\^(PbΐV`’Ēr>dƔ򹲹5B*\ph B*o(ph B*ph B*o(phB*CJOJQJaJo(ph"5B*CJOJQJ\aJo(ph 0JB*ph B*phB*CJOJQJaJphC̊B`، ,ȍ"hH^ȏ*,H[$\$[$\$ -DM Hdf|Ɛ$nؑ(*Nbdx -DM ĒȒVjʓ̓@B\Ȕʔ -DM 2`z̖֖4FHJLP`bfr "&*,.™Ěƚ"$2468ñññññññ0JCJOJQJaJo(0JCJOJQJaJ"jB*CJOJQJUaJphB*CJOJQJaJphB*CJOJQJaJo(ph B*o(ph5B*\ph B*ph B*o(ph B*ph<*bdr46NĖؖږ$HLb"[$\$ -DM ",Ě@̛(ln[$\$8:<@B6:T`lno(0JCJOJQJaJ"jB*CJOJQJUaJphB*CJOJQJaJo(phB*CJOJQJaJph01h2P. A!7"7#7$7%S DyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDdP  3 3"((DdP  3 3"((DyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" lDyK F+D:\My Documents\word\DelphiNXзǤ" lNHD:\My Documents\word\DelphiNxjnej" l i@@@ gQe1$$CJKHPJ_HaJmH nHsH tHR@R jL 1dd1$@&[$\$"5CJ$KH$OJPJQJ\^JaJ$R@"R jL 2dd1$@&[$\$"5CJKHOJPJQJ\^JaJJ@2J jL 3dd1$@&[$\$5KHOJPJQJ\^JR@BR jL 4dd1$@&[$\$"5CJKHOJPJQJ\^JaJ\@R\ jL 5dd1$@&[$\$+5B*CJKHOJPJQJ\^JaJphA@ -k=W[W"U@" #P} >*B*phJ^@J gQe (Web)dd1$[$\$KHOJPJQJ^Je@ HTML Preformatted: 2( Px 4 #\'*.25@91$CJKHOJPJQJ^JaJW@! 7_|Ԛ5\^O2^ defaultsectiontextdd1$[$\$KHOJPJQJ^JM:9u_M6d D|CI| + - 8 F M   h { s ( G N 6Bvz -0:;JQ[^_emquvz#$(0:ABLVXZ[]go "]f)2}`jzdm-D$+6._MTjx ?LSWm-?v"=Zq 2 : !!!!!!!!!!!;"""""@#####l$}$$ %%%%.&4&>&b&j&&&&&&&&''''=()A)G))))*"*4*B*******+++?+C+D+b+f+g+y+}+~++++++++++++++++,,,(,,,-,D,H,I,d,h,i,,,,,,,,,,,,,,,,,,,---9-=->-H-K-L-V-Y-Z-b-e-f-y-}-~-----------------..(.,.-.M.Q.R.z.~............/D/Y///&0300000 11,1:1[1i1111122222!2)2*2<2M2N2X2a2b2n222*3}33334444 5566674777778(8F8V88888888888889`9k9991:>:::::::';3;;;; <4<J<~<<<<==S=[===> >H>>>>?R?]?????? @;@@ ARA[AqA~AABBBBBBC`CuCCCCCCC DBDGDRDWD[DDDDDDEE4EMEEEEEE3F:FgFFFFG"G$G:GSG]GkGlGzGGGGGGGGGGGGGGGG H5H6HBHjHkH}HHHHHHHHHHHHI III+I;I>>KKKK!LPLVLLLLLLL M5MMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX " *0>D,-.6ghir@ABDORDEFJ|}~+,-3]^_a789Amnos|456@qrs|56=Fopqy 0 / 7 < E J L O      ! g x z      s v z  $ ' 9 F K M P ,5:ARgot$'aflnq  !,/aeh(-14W]|#/26=>HT^_eil .2nry~ *?ARSYcilotx%+,89CFMTU_rswz    #(*3589EUYfjvx !#-acmns269=LQSZiuwz (-2>IKPRYhlsw"89EFMNVilo/>M^tUfx 0<?Ju!,;?MQYdos~    ) + 1 5 9 < \ a !!!!!!! !#!D!F!G!I!J!L!\!e!s!x!y!!!!!!!!!!!!!!!!!!!!""%"+":";"D"F"L"N"Y"["d"f"s"u"""""""""""""""""##+#-#?#G#R#V#a#e#p#############$ $$$$'$5$A$O$[$r$u$$$$$$$$$$$$$$$% %%%'%.%3%:%C%P%U%\%l%x%%%%%%%%%%%%%%%%%$&%&&&*&,&-&1&3&8&=&@&W&Y&a&f&i&l&&&&&&&&&&&&&&&&''"'A'J'a'd'''''''''( ((($()(<(=(G(P(W(c(m(((((((() )) )@)D)F)I)h)i)))))))))** ** *"***,*3*8*A*D***********++ +++ +"+.+0+7+>+?+B+D+M+O+Z+a+b+e+g+s+x+y+|+~++++++++++++++++++++++ ,,,,, ,',(,+,-,9,C,D,G,I,N,P,Y,c,d,g,i,n,p,y,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------'-)-0-8-9-<->-G-H-J-L-U-V-X-Z-a-b-d-f-o-x-y-|-~----------------------------.!.'.-.6.8.C.L.R.o.s.v.y.z.}..................// /////+/1/3/7/8//A/B/D/M/Q/S/V/W/Y/r/y////////////000!0$0%0+02050Q0X0`0h0x00000000000000000000011 1111%1*1,181:1K1T1Y1[1h1i1r1{111111111111122 2222 2!2(2*2;2<2L2N2W2X2`2f2m2p2v2w222222222)3,3L3M3S3b3|3}33333333 444)42474=4H4J4O4U4^4`4e44444444444!5,5-50515:5<5F5G5N5`5c5f5q5s555555555 666-666:6V6\6c6g6o6p666666677773767Z7[7m7n7777777777777777888'8(80898D8J8U8X8s8u8888888888888888889"9Q9R9S9]9^9_9f9j9m999999999999999::::$:/:0:7:=:@:Y:[:a:j:s:::::::::::::::::::;;%;&;0;2;>;A;E;\;b;k;y;|;;;;;;;;;< <<3<G<I<L<O<]<}<<<<<<<<<<<<<<======B=Q=R=V=Z=]===========>> > >G>H>\>>>>>>>>>>>>??Q?R?\?]?`?c?????????????????@ @@@!@"@1@6@:@=@@@C@G@J@i@m@z@|@@@@@@@@@@@@@@@ A(A-ALAQAVAZA\ApAsA}A~AAAAAAAAAAAAAA!B&B-B.B/B2B3BBBBBBBBBBBBBBBCC#C.C0C1CDHLRUV\_o/>?L(u{~!"+?YZcs 1 2 9 < !#!!!!!!!!!!!:""""""?#@#D########$l$|$$ % %%%%%%%$&%&-&.&3&4&=&@&a&b&i&l&&&&&&&&&&&&&&'''''''''<(J(P( )@)A)F)I)))))***"*3*D*********++++>+?+B+D+a+b+e+g+x+y+|+~+++++++++++++++++++++,,,,',(,+,-,C,D,G,I,c,d,g,i,,,,,,,,,,,,,,,,,,,,,,,,,----8-9-<-H-J-V-X-b-d-f-x-y-|-~-------------------..'.(.+.-.L.M.P.R.y.z.}................//C/D/X/Y/////%0500000001 111%1,191N1T1[1h1u1{111111222!2(2<2L2X2`2p222)3,3|3}3333,424444 55 56667#7376777777888'83898X888888888888889Q9R9_9`9j9m999990:1:=:@::::::::::;&;';2;5;;;;;;; < <3<4<I<L<}<~<<<<<<<====R=S=Z=]=====> >G>H>>>>>>>??Q?R?\?]???????@ @:@=@@@ A AQARAZA\ApAqA}A~AAABBBBBBBBBBBBCC_CaCdCxC}CCCCCCCCC#D'DWDZD[DDDDDD:E=EMEEEEEE3F9F:FfFFFFGG!GaGjG~GGGGGGGGGGGGHHHHHHHHHHIIeIuIIIIIIIIIIJJJ0J4JUJYJJJJJJJJJJ{K|KKKKKK"LULLLjMMM333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333,-gh@ADE|}+,]^78mn45qr56op$&%&Q9R9>>jMMMjack%D:\My Documents\word\DelphiNxjnej.docjack;C:\Documents and Settings\Administrator\Lhb\DelphiNxjnej.doc6|>*u^X^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@ @ ^@ `CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(^`.^`.pp^p`.@ @ ^@ `.^`.^`.^`.^`.PP^P`.u^6|>X^pi^Њ<P@oB N`A8ž#ER0B#dr.Mvz -0:;JQ[^_emquvz#$(0:ABLVXZ[****+++?+C+D+b+f+g+y+}+~++++++++++++++++,,,(,,,-,D,H,I,d,h,i,,,,,,,,,,,,,,,,,,,---9-=->-H-K-L-V-Y-Z-b-e-f-y-}-~-----------------..(.,.-.M.Q.R.z.~...........1122222!2)2*2<2M2N2X2a2b28888888888M@$ 8 VVVVVVVVVVVVV"V#V$V%V(V+V,V-V.V0V1V2V3V4V6V8V<V?VDVGVHVIVJVLVMMPPPP PPPPP PD@P$P&P*P.P0P2P4P6P8P:P<P>PHPJPLPNPTPZP\P^P`PdPfPhPjP@PnPrPzPPPPPPPPUnknownGz Times New Roman5Symbol3& z Arial7&  VerdanaI& ?Arial Unicode MSC.e0}fԚPMingLiU?5 z Courier New;Wingdings 1hxyxy7 ? !?!),.:;?]}    " % & ' 2 t%00 0 0 00000013468:<>@BDOPQRTUVWZ\^ \]d([{  5 0 0 00000579;=?ACY[][77xdN2Q DelphiNxjnejjackjackOh+'0x  4 @ LX`hpDelphiNXзǤelpjackiNackack Normal.dotjackl.d2ckMicrosoft Word 9.0@@xn&@xn&7 ?՜.+,D՜.+,< hp|  1o N DelphiNXзǤ D 8@ _PID_HLINKSAv7http://www.doc-o-matic.com/CN!http://java.sun.com/j2se/javadoc~s~,E:\cnpack\Doc\Rule\Pascal Standards FAQ.htm>*{http://www.xapware.com/ddg Hxhttp://dev.cq118.com/web/|xAu%D:\My Documents\word\DelphiNxjnej" l|xAr%D:\My Documents\word\DelphiNxjnej" l|xAo%D:\My Documents\word\DelphiNxjnej" lB<lmailto:riceball@cq118.com Hihttp://dev.cq118.com/web/^fhttp://jediedit.heha.net/|xAc%D:\My Documents\word\DelphiNxjnej" l|xA`%D:\My Documents\word\DelphiNxjnej" l|xA]%D:\My Documents\word\DelphiNxjnej" l|xAZ%D:\My Documents\word\DelphiNxjnej" l|xAW%D:\My Documents\word\DelphiNxjnej" l|xAT%D:\My Documents\word\DelphiNxjnej" l|xAQ%D:\My Documents\word\DelphiNxjnej" l|xAN%D:\My Documents\word\DelphiNxjnej" l|xAK%D:\My Documents\word\DelphiNxjnej" l|xAH%D:\My Documents\word\DelphiNxjnej" l|xAE%D:\My Documents\word\DelphiNxjnej" l|xAB%D:\My Documents\word\DelphiNxjnej" l|xA?%D:\My Documents\word\DelphiNxjnej" l|xA<%D:\My Documents\word\DelphiNxjnej" l|xA9%D:\My Documents\word\DelphiNxjnej" l|xA6%D:\My Documents\word\DelphiNxjnej" l|xA3%D:\My Documents\word\DelphiNxjnej" l|xA0%D:\My Documents\word\DelphiNxjnej" l|xA-%D:\My Documents\word\DelphiNxjnej" l|xA*%D:\My Documents\word\DelphiNxjnej" l|xA'%D:\My Documents\word\DelphiNxjnej" l|xA$%D:\My Documents\word\DelphiNxjnej" l|xA!%D:\My Documents\word\DelphiNxjnej" l|xA%D:\My Documents\word\DelphiNxjnej" l|xA%D:\My Documents\word\DelphiNxjnej" l|xA%D:\My Documents\word\DelphiNxjnej" l|xA%D:\My Documents\word\DelphiNxjnej" l|xA%D:\My Documents\word\DelphiNxjnej" l|xA%D:\My Documents\word\DelphiNxjnej" lB< mailto:riceball@cq118.com>* http://www.xapware.com/ddg>*http://www.xapware.com/ddgB<mailto:riceball@cq118.comB<mailto:riceball@cq118.com  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     Root Entry FI&Data 8"1TableWordDocument2:SummaryInformation(DocumentSummaryInformation8CompObjfObjectPoolI&I&  FMicrosoft Word MSWordDocWord.Document.89q