From 5c39a980b8ebbd8fcb2c1c5d0063d085916cff7b Mon Sep 17 00:00:00 2001 From: f1iwq2 Date: Sun, 29 Mar 2020 23:02:08 +0200 Subject: [PATCH] V1.444 --- UnitConfig.dcu | Bin 11961 -> 11959 bytes UnitConfigTCO.dcu | Bin 5195 -> 6005 bytes UnitConfigTCO.dfm | 21 +- UnitConfigTCO.pas | 34 +- UnitDebug.dcu | Bin 13024 -> 13023 bytes UnitPilote.dcu | Bin 10665 -> 10650 bytes UnitPilote.pas | 13 +- UnitPrinc.dcu | Bin 174534 -> 177637 bytes UnitPrinc.dfm | 808 +++++++++++++++++++++++----------------------- UnitPrinc.pas | 298 +++++++++++------ UnitSimule.dcu | Bin 7378 -> 7386 bytes UnitTCO.dcu | Bin 53760 -> 60784 bytes UnitTCO.dfm | 93 +++--- UnitTCO.pas | 555 ++++++++++++++++++++++++------- verif_version.dcu | Bin 9129 -> 9129 bytes 15 files changed, 1161 insertions(+), 661 deletions(-) diff --git a/UnitConfig.dcu b/UnitConfig.dcu index a0b4df9373fdebe096887ff1aebbcc0864e7cfd4..a10affde7938092541a3a954792d56395153cadf 100644 GIT binary patch delta 59 zcmdlPyFHfsJ_7^)c0C3L*Ra}&+|pvRN&*;)_(JnCOPurb(lXQaQqpphW^J@F)MYH1 PoTux;IAilxT^2?FN(>W* delta 61 zcmdlUyEB&iJ_7^)PCW(&gRb(4+|pu`N&*;)_(JnCOPurb(lXQaQqpphCT+Aa)MYf9 RoTux;{J4%~^JZNZMgVhE6dnKo diff --git a/UnitConfigTCO.dcu b/UnitConfigTCO.dcu index ab920f0a858de7a2e6f280b08335d106cfd07000..b8f2818429aee33f9e7a3da36265bb3ccf22af6a 100644 GIT binary patch delta 2441 zcmbtUe{36f75~0x@ABfGciGjXQEFYXB)F|(C23YQg_g95)0X~9(xh9aZ0veIJMKJt z*iJOMuFkd!we?!Hy=hdes@9I73_(|ZszMd&V2lbTB>n&m1R4cYO$bd)Y|;=Y;eBnV zone1~xYNDgpZDJP-Mjl)z~lFL8JkZUj8 zIGUu1ns)i#SC6I|_Z-OE5_x|GD%H-4K2_26<>1(sWHN2d*q`Gxp}(JBu+GHS2a}Bx zLo>GZ$kyEBr&8j;V5aPX z_$e#(w3*vRFzhNk27785oeRgcin~%+;t%CR-D?HL-KF5$b ztN$)Jih_u6{BYXLyi0RnPK;TS@S~!@*}D+z)}Ljiug(+>8zPaA2N&STy{SG zH}h#R-Db2~7ck&J157?PrU3t$N4aO7v5twp_mF3k5d~7V$S*LW;d^K2~uCy)7>vW}eS?<@BExxF) zl6ud9YA$80-ZG^trZ4KR8;gwx;>R` z$lGSo*54gqLsMPCT4Wr_8s>QzL7vZiaA|3&G&;y)rg4SyqQ5yn$O>QEnRmFp{R@8( zoZtJsF0Z)H`D5T*tkosG^}QNwbBX_GHeRjdV61ItYpr9b$p>Wr$*YwxHPb6J$< zuinn_jBL8BE}gx>h)d3sssZmf7u4>%UtvA5)RQ=FaFHs|`K{XesdBCOt2JE6z^M2pkmh-dBEW-Sx?tpZx!a^xQe5lT*W&5#y3#BP#g78~{6%X>%;lq2o+!a}f`7YQyAl)ggnRf0VP zy9mBUFhTHjg0lqA5j;|+wnH38OAsb72-*ocNYQu@8aw3>)EVeMT1^?v3TOnnD z6AfT1!|+Bcen(|YO(+GHCABKFaNsg5&an9ZP`_Hcg)z$+ObmdD&9Dkvm~$_xf^OD) z4S0IP{s%o+>c>7*u}@KP*gcG0*o@lJwMrlAbmtz5HBHC(btuwP`i> zE4`Q$y*Rhniwn%JF0RIluEhZyG}yn1{hRPLT#Q%acd$Oj@nal6#_>CFf%(-%6Ak{A Ks0|e+%zptA_fZ1? delta 1716 zcmZuxU2GIp6u#%|?DXvJbpIG8+of%039Xy5G_)>_R#Gc1g-9(GC}{~HPWPv*4qLLj zHMXK#Dgm|DP=**{30 zx!?J__w3$j{3+_W#+YxD%vi;t(P>Xjjd*CZm*oO|*-W8hIGfH4ZR^1m&TwVBmdj|_LY{q=h*xyz zT0YNNAMuS1Ic@LmOd`)ta)p;!$PIIs!9?6?CCW3I^E)$|K0K6XK`Uw@*-^-Gijb)H zHQLqK%^7~lSq$9>JR!3N@4sfN=hvJ1-|tt{N-N;~gSheJg>(H%tLo|2azm++Tt`aR zZ+!2)SShVlJsY)=!b3J!&tNWPk^0N5`<8*SC4i01=@5&TkC6RpWF>V~!?LM;>~RN$ zBf{2{o>mkwB5qA(lc}8IMinxO#8fer%khk9$v7|7wyd-~zQ+IeNJOQsOjgq~V_G3I zoE=~Pmo~w6M%1v8tz1?NCytjkFk;Fp)U}gLV*90;u}@0h*0UI`8z~fqvzs@`c-<2d zyS2fT-XsgRJTc$;B)@YlqwDutltqvpHV(*QKw9)_mW4=JepD8k%5q#T3QtKf$qwB! zXdjm>Jo{hEfGlXzs>*UP9eO75f_&47w90MYP%fnvQu56zq(mogB;?~mIPP0mSSa?k zb5Z}>*Ugs)AAu|Fz}WA=JhmN?v1-TJ>)rquGhUa&#RA41-!VYryuaT6(0DiuZ(tK# zGUkKJH-BikPxalNd`)mL_J^fSuD?CiH*bsf?&MO->igVYPS^}KIezXw{lRTxbV;p2 zK|fqJPArKStwAYZc_bHBC*M$cR7)`ig4Jv8W$K%IATO`Nj=s3XOOneurut@V&ojXq zIA#1CRE>*E;>D%N#2E%NDwqT_{PSC1h~QI#rwO_VE)et*d`EDJU?V}2U^&5Qf<}VX z1T6$d2|gxhBREA6C+H;DO^_ydp5P!sfuMolC4$!p-Xw?-yhZRf!C`_U1jSZ@#|Yjb zXeT&E@G8ML!34npf*k~50-d0mpq4--$P(-&{?`LJf)@#z3C0Na5o{sYNwAAx9YH-o zlwd7E7eNofHiGR0{SwTKAUH7!RoD&^ftSEfqFH2MMysv(<~j zoCLF8xa)RY4dZ(f%z0tnmXCAv;%{DjF3jD+_@jhZ6tRj2slsZQb>o-S_<=7b6&W(=vIebsKXGH!hGR@{2~fak}B}@knz{#Ae(%&6;nVKGDT!zlaN)LZe+D)Q9`DgUS!Kn zKe82O5LvyGkA%<=?KWj((JD)cHRz^-tl>5f);h~!?VJU7Ett2!W#wX(7Ip_L?BR38 zvBtJXEY#~PoH(jFaXiHQLEe-Yz@{_{;NDUIPxAG2$%S=}62Bpp6KXi222WtA4plz! IejAzg57I-TBme*a diff --git a/UnitConfigTCO.dfm b/UnitConfigTCO.dfm index 24558bc..9314153 100644 --- a/UnitConfigTCO.dfm +++ b/UnitConfigTCO.dfm @@ -44,7 +44,7 @@ object FormConfigTCO: TFormConfigTCO end object LabelNbCellX: TLabel Left = 192 - Top = 56 + Top = 52 Width = 96 Height = 20 Caption = 'LabelNbCellX' @@ -57,7 +57,7 @@ object FormConfigTCO: TFormConfigTCO end object LabelNbCellY: TLabel Left = 192 - Top = 80 + Top = 76 Width = 96 Height = 20 Caption = 'LabelNbCellX' @@ -93,4 +93,21 @@ object FormConfigTCO: TFormConfigTCO TabOrder = 2 Text = 'EditTailleCellY' end + object ButtonDessine: TButton + Left = 24 + Top = 176 + Width = 75 + Height = 25 + Caption = 'Dessine' + TabOrder = 3 + OnClick = ButtonDessineClick + end + object CheckDessineGrille: TCheckBox + Left = 16 + Top = 104 + Width = 105 + Height = 17 + Caption = 'dessine grille' + TabOrder = 4 + end end diff --git a/UnitConfigTCO.pas b/UnitConfigTCO.pas index af131de..506c3e8 100644 --- a/UnitConfigTCO.pas +++ b/UnitConfigTCO.pas @@ -4,7 +4,7 @@ interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, - Dialogs, StdCtrls; + Dialogs, StdCtrls , UnitTCO; type TFormConfigTCO = class(TForm) @@ -17,21 +17,24 @@ type Label4: TLabel; LabelNbCellX: TLabel; LabelNbCellY: TLabel; + ButtonDessine: TButton; + CheckDessineGrille: TCheckBox; procedure ButtonOKClick(Sender: TObject); procedure FormCreate(Sender: TObject); + procedure ButtonDessineClick(Sender: TObject); private { Déclarations privées } public { Déclarations publiques } end; -var - FormConfigTCO: TFormConfigTCO; - LargeurCell,HauteurCell,NbreCellX,NbreCellY : integer ; +var FormConfigTCO: TFormConfigTCO; + AvecGrille : boolean; implementation -uses UnitTCO; +uses UnitPrinc; + {$R *.dfm} @@ -46,8 +49,9 @@ begin begin ImageTCO.Width:=LargeurCell*NbreCellX; ImageTCO.Height:=HauteurCell*NbreCellY; - Affiche_TCO; end; + AvecGrille:=checkDessineGrille.Checked; + formTCO.affiche_TCO; close; end; @@ -62,4 +66,22 @@ end; +procedure TFormConfigTCO.ButtonDessineClick(Sender: TObject); +var i,erreur : integer; + r : Trect; + c : tCanvas; +begin + + Val(EditTailleCellX.Text,i,erreur); + LargeurCell:=i; + Val(EditTailleCellY.Text,i,erreur); + HauteurCell:=i; + with formTCO do + begin + ImageTCO.Width:=LargeurCell*NbreCellX; + ImageTCO.Height:=HauteurCell*NbreCellY; + end; + formTCO.affiche_TCO; +end; + end. diff --git a/UnitDebug.dcu b/UnitDebug.dcu index ae27d1e63c75f56771f6ec4197892ff35b235679..8113368b53f180f848a9dd407df8c984fc56fe3d 100644 GIT binary patch delta 66 zcmaEmdOwx>J_7^)eIo`2*Ra}&+)|>G%K{jRcti6tOI%WuO4IdH(sI`XZ?t-=&&V)Y W)8G@+an{MQhBi!HY@4GETNwcX_ZDIR delta 67 zcmcbg`XH72J_7^)10x0ogRb(4+)|?5WdRIDyrFrSB`&E+rRjPpX}N2>H(I^bXL9^A XS;OEH(=nFGGKMxxovfRq3|koiE)f@_ diff --git a/UnitPilote.dcu b/UnitPilote.dcu index 54418a492a48d20b8eb6edf60f0e3319e85be3c8..5c827c9d702e82d4a2ed85fe0a71f532714ba4df 100644 GIT binary patch delta 1181 zcmbu3T}YE*6vxkd-q-2o*Oa;DT5Gx)Dk`ZdCTbcsbSztQ8#+xkox@3*l?H=kNJz-= zVoafg43RDdbs@tG1205^ya-Ax8X@6DpooxQP(dHh*}IGMw!NJH@A;kcJmW;#=h{<0 z17yw>0c1JHL#gUhna*(w+{v&H`$jFko3}>$%RJtpt!SujOfV~C#i8YjIG6TIGL=(F zP@>~}O0`6n?C5h3-*ewpW<#`8{wf_4GeZM%=wY@Gep>e4sfU zm{xR6D>j4a@k_SQqX$3bnGe%BfIo&=Cu_Rck!qfupR;<&YCF;2Pw+>AbWg*om{koc zBP$y#Z!m}55EtoMKW2gT0f4WU1|fmO&^pLfZd7i@S3mLM`1}8TUU+Pq6aW41ELx@2 z3o3!zK^aPvd`dRAjWRBV`M4#+58;vgYbF_{#k-hM#)c}CisU?@`d4!f+QnRU?X$69*fV9or%Jc$)xt!F}=4M)r&{j`swfLFVAXr*S zZPpOeS_G?|)M1M-twXQ{+~ggOHRcTnjv-QKM~rDBLdQ61xATDMWd!FGX-~J5w_`Ix z_bjQar+}#up=W`#*HzE71;O=#)YEHcYC`B;CG~pzOw9r}hRR zg8c-ok8%wIw~6{bVT>37Dee3U zp_5-DEIv(oMfCF!>A%ILhe9 M--kF6jupQB3wKT46H601fTx!up&598< zypR=SVql{Si7ssH!i%7gq5`47A}I?m1SOJoQG_w;eRc+Q*;O0w^LzjA&UUt&-ENv` ziv0u-H`dq{qc$svHN3zWjs(CcJ^~Y zoYoly1(`y>HdT?Sw4Uf5INLp>O;q^{6K-Pd29VG#8SVFhDQp%s=e z3m0SXt%j)*g=N&Sm|XA0tiz2eVI4L6K!e+o!f0gTWfEnQWVA9mnN%6QOomLR#vf;> z5)2~hP=#fv7oYPxN1o!JonEEz4rY%DYVTI|9oL401qjsw1BGa;*_5ydp+-$*GOAI+ zVgzFfrP-9jvlPLUL)l=i}tS8_YO*gg@`Dv_^oWee$DdbZ2 z(*7<=!Co*c*U1(ro$L((OEhQMvdjt*V5>6gM6`HgbR9?e{}2RGRDD6cB8b^r QLA3F`8~LWs`!e^{Z$3Zz`~Uy| diff --git a/UnitPilote.pas b/UnitPilote.pas index 38ee7e2..43ae870 100644 --- a/UnitPilote.pas +++ b/UnitPilote.pas @@ -84,7 +84,7 @@ var FormPilote: TFormPilote; EtatFeuPilote : word; AdrPilote : integer; - + procedure dessine_feu_pilote; implementation @@ -97,16 +97,19 @@ var i : integer; begin i:=Index_feu(AdrPilote); // adresse du feu d'origine if i<>0 then - Vcanvas:=FormPilote.ImagePilote.picture.bitmap.canvas; + + //ImagePilote.Picture.Bitmap:=FormPilote.ImagePilote.picture.bitmap; EtatFeuPilote:=EtatSignalCplx[0]; + Vcanvas:=FormPilote.ImagePilote.picture.bitmap.Canvas; + case feux[i].aspect of // feux de signalisation 2 : dessine_feu2(Vcanvas,EtatFeupilote); 3 : dessine_feu3(Vcanvas,EtatFeupilote); - 4 : dessine_feu4(VCanvas,EtatFeupilote); + 4 : dessine_feu4(VCanvas,0,0,1,1,EtatFeupilote,1); 5 : dessine_feu5(VCanvas,EtatFeupilote); 7 : dessine_feu7(VCanvas,EtatFeupilote); - 9 : dessine_feu9(VCanvas,EtatFeupilote); + 9 : dessine_feu9(VCanvas,0,0,1,1,EtatFeupilote,1); // indicateurs de direction 12 : dessine_dir2(VCanvas,EtatFeupilote); 13 : dessine_dir3(VCanvas,EtatFeupilote); @@ -213,7 +216,7 @@ begin radioVert.Checked:=false; radioVertCli.Checked:=false; i:=index_feu(AdrPilote); - + end; procedure TFormPilote.ButtonPiloteClick(Sender: TObject); diff --git a/UnitPrinc.dcu b/UnitPrinc.dcu index ab4d2406663fbeff8cad0a0a100106996094443a..11270028cdb1cbd3ffa91d8aecd8327872fc2c7e 100644 GIT binary patch delta 61497 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 delta 57664 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 diff --git a/UnitPrinc.dfm b/UnitPrinc.dfm index 0f6c6d7..ac0c4fd 100644 --- a/UnitPrinc.dfm +++ b/UnitPrinc.dfm @@ -47,13 +47,13 @@ object FormPrinc: TFormPrinc ParentFont = False end object Image9feux: TImage - Left = 488 - Top = 8 + Left = 384 + Top = 0 Width = 57 Height = 105 Picture.Data = { 07544269746D6170B2160000424DB21600000000000036040000280000003200 - 00005B00000001000800000000007C120000C40E0000C40E0000000100000000 + 00005B00000001000800000000007C120000C40E0000C40E0000000100000001 000000000000000080000080000000808000800000008000800080800000C0C0 C000C0DCC000F0CAA6000020400000206000002080000020A0000020C0000020 E00000400000004020000040400000406000004080000040A0000040C0000040 @@ -86,84 +86,84 @@ object FormPrinc: TFormPrinc E000C0A00000C0A02000C0A04000C0A06000C0A08000C0A0A000C0A0C000C0A0 E000C0C00000C0C02000C0C04000C0C06000C0C08000C0C0A000F0FBFF00A4A0 A000808080000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF - FF00F6FFFFFFFFFFFFFFFF0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFF000000 - 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF0000FFFFFFFFFF0000000000FFFFFFFFFFFF0000000000FF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFF - FFFF00000000FFFF000000000000FFFF00000000FFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFF000000FFFF000000000000 - 00000000FFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF0000FFFF000000FF0000000000000000000000000000FF000000FFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FF000000FF00 - 000000000000000000000000000000FF000000FFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFF0000FF0000FF0000000000000052525252000000 - 00000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - 0000000000FF000000000000525252525252000000000000FF000000FFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF00000000000052 - 52525252525252000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF00000000FF00000000000052525252525252520000000000 - 00FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 - FF0000000000005252525252525252000000000000FF0000FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF0000000000005252525252 - 525252000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF00000000FF0000000000000052525252525200000000000000FF0000 - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF000000 - 0000000000525252520000000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFF00000000FF000000000000000000000000000000 - 0000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - 00000000FF0000000000000000000000000000000000000000FF0000FFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF00000000000000 - 00000000000000000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF00000000FF00000000000000005252525200000000000000 - 00FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 - FF0000000000000052525252525200000000000000FF0000FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF0000000000005252525252 - 525252000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF00000000FF0000000000005252525252525252000000000000FF0000 - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF000000 - 0000005252525252525252000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFF00000000FF000000000000525252525252525200 - 0000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - 00000000FF0000000000000052525252525200000000000000FF0000FFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF00000000000000 - 00525252520000000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF00000000FF00000000000000000000000000000000000000 - 00FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 - FF0000000000000000000000000000000000000000FF0000FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF0000000000000000000000 - 000000000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF00000000FF0000000000000000525252520000000000000000FF0000 - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF000000 - 0000000052525252525200000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFF00000000FF000000000000525252525252525200 - 0000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - 00000000FF0000000000005252525252525252000000000000FF0000FFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF00000000000052 - 52525252525252000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF00000000FF00000000000052525252525252520000000000 - 00FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 - FF0000000000000052525252525200000000000000FF0000FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF0000000000000000525252 - 520000000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF00000000FF0000000000000000000000000000000000000000FF0000 - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF000000 - 0000000000000000000000000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFF00000000FF000000000000000000000000000000 - 0000000000F60000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FCFCFCFCFCFCFCFCFC0000000000000000FCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC0000FCFCFCFCFCFCFC000000 + 000000000000000000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFC0000FCFCFCFCFC0000000000FFFFFFFFFFFF0000000000FC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC0000FCFC + FCFC00000000FFFF000000000000FFFF00000000FCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC0000FCFCFC000000FFFF000000000000 + 00000000FFFF000000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFC0000FCFC000000FF0000000000000000000000000000FF000000FCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC0000FC000000FF00 + 000000000000000000000000000000FF000000FCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFC0000FC0000FF0000000000000052525252000000 + 00000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + 0000000000FF000000000000525252525252000000000000FF000000FCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF00000000000052 + 52525252525252000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFC00000000FF00000000000052525252525252520000000000 + 00FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000 + FF0000000000005252525252525252000000000000FF0000FCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF0000000000005252525252 + 525252000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFC00000000FF0000000000000052525252525200000000000000FF0000 + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF000000 + 0000000000525252520000000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFC00000000FF000000000000000000000000000000 + 0000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + 00000000FF0000000000000000000000000000000000000000FF0000FCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF00000000000000 + 00000000000000000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFC00000000FF00000000000000005252525200000000000000 + 00FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000 + FF0000000000000052525252525200000000000000FF0000FCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF0000000000005252525252 + 525252000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFC00000000FF0000000000005252525252525252000000000000FF0000 + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF000000 + 0000005252525252525252000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFC00000000FF000000000000525252525252525200 + 0000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + 00000000FF0000000000000052525252525200000000000000FF0000FCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF00000000000000 + 00525252520000000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFC00000000FF00000000000000000000000000000000000000 + 00FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000 + FF0000000000000000000000000000000000000000FF0000FCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF0000000000000000000000 + 000000000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFC00000000FF0000000000000000525252520000000000000000FF0000 + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF000000 + 0000000052525252525200000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFC00000000FF000000000000525252525252525200 + 0000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + 00000000FF0000000000005252525252525252000000000000FF0000FCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF00000000000052 + 52525252525252000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFC00000000FF00000000000052525252525252520000000000 + 00FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000 + FF0000000000000052525252525200000000000000FF0000FCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF0000000000000000525252 + 520000000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFC00000000FF0000000000000000000000000000000000000000FF0000 + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF000000 + 0000000000000000000000000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFC00000000FF000000000000000000000000000000 + 0000000000F60000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC 00000000FF0000000000000000525252520000000000000000FF000000000000 - 0000000000000000000000FFF6FFFFFFFFFFFFFF00000000FF00000000000000 + 0000000000000000000000FCFCFCFCFCFCFCFCFC00000000FF00000000000000 52525252525200000000000000FF000000000000000000000000000000000000 - 00FFFFFFFFFFFFFF00000000FF00000000000052525252525252520000000000 - 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000FFFFFFFFFF00000000 + 00FCFCFCFCFCFCFC00000000FF00000000000052525252525252520000000000 + 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000FCFCFCFCFC00000000 FF00000000000052525252525252520000000000000000000000000000000000 - 000000000000FFFF00000000FFFFFFFF00000000FF0000000000005252525252 + 000000000000FFFF00000000FCFCFCFC00000000FF0000000000005252525252 52525200000000000000000000000000000000000000000000000000FFFF0000 - 00FFFFFF00000000FF0000000000005252525252525252000000000000000000 - 000000000000000000000000000000000000FF000000FFFF00000000FF000000 + 00FCFCFC00000000FF0000000000005252525252525252000000000000000000 + 000000000000000000000000000000000000FF000000FCFC00000000FF000000 0000000052525252525200000000000000000000000000000000000000000000 - 00000000000000FF000000FF00000000FF000000000000000052525252000000 - 00000000000000000000000000000000000000000000000000000000FF0000FF + 00000000000000FF000000FC00000000FF000000000000000052525252000000 + 00000000000000000000000000000000000000000000000000000000FF0000FC 00000000FF000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000FF00000000000000FF00000000000000 0000000000000000000000000000000000000000000000000052525252000000 @@ -198,42 +198,42 @@ object FormPrinc: TFormPrinc FF00000000000052525252525252520000000000000000000000000000000052 52525252525252000000000000FF00000000000000FF00000000000052525252 5252000000000000000000000000000000000000525252525252000000000000 - 00FF00000000FF0000FF00000000000000525252520000000000000000000000 - 000000000000000000525252520000000000000000FF00000000FF000000FF00 + 00FF00000000FC0000FF00000000000000525252520000000000000000000000 + 000000000000000000525252520000000000000000FF00000000FC000000FF00 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000FF00000000FFFF000000FF000000000000000000000000 + 000000000000000000FF00000000FCFC000000FF000000000000000000000000 0000000000000000000000000000000000000000000000000000000000FF0000 - 0000FFFFFF000000FFFF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000FF00000000FFF6FFFF00000000FFFF + 0000FCFCFC000000FFFF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000FF00000000FCFCFCFC00000000FFFF 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000FF00000000FFFFFFFFFF0000000000FFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFF0000000000000000000000000000000000000000FF00000000F6FF - FFFFFFFFFF00000000000000000000000000000000000000FF00000000000000 - 00525252520000000000000000FF00000000FFF6FFFFFFFFFFFFFF0000000000 + 0000000000FF00000000FCFCFCFCFC0000000000FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFF0000000000000000000000000000000000000000FF00000000FCFC + FCFCFCFCFC00000000000000000000000000000000000000FF00000000000000 + 00525252520000000000000000FF00000000FCFCFCFCFCFCFCFCFC0000000000 000000000000000000000000FF00000000000000525252525252000000000000 - 00FF00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 - FF0000000000005252525252525252000000000000FF00000000FFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000000000005252525252 - 525252000000000000FF00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFF0000FF0000000000005252525252525252000000000000FF0000 - 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FF000000 - 0000005252525252525252000000000000FF00000000FFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FF000000000000005252525252520000 - 0000000000FF00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFF000000FF000000000000005252525200000000000000FF0000000000FFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FF000000000000 - 000000000000000000000000FF0000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFF000000FF00000000000000000000000000000000FF - 000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - 000000FF0000000000000000000000000000FF000000FFFF0000FFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFF000000000000 - 00000000FFFF000000FFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFF00000000FFFF000000000000FFFF00000000FFFFFFFF - 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 - 00000000FFFFFFFFFFFF0000000000FFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000 - 00FFFFFFF6FFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFF0000000000000000FFFFFFFFFFFFFFFFFF0000} + 00FF00000000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC0000 + FF0000000000005252525252525252000000000000FF00000000FCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC0000FF0000000000005252525252 + 525252000000000000FF00000000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFC0000FF0000000000005252525252525252000000000000FF0000 + 0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC0000FF000000 + 0000005252525252525252000000000000FF00000000FCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFC0000FF000000000000005252525252520000 + 0000000000FF00000000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFC000000FF000000000000005252525200000000000000FF0000000000FCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC0000FF000000000000 + 000000000000000000000000FF0000FC0000FCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFC000000FF00000000000000000000000000000000FF + 000000FC0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + 000000FF0000000000000000000000000000FF000000FCFC0000FCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC000000FFFF000000000000 + 00000000FFFF000000FCFCFC0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFC00000000FFFF000000000000FFFF00000000FCFCFCFC + 0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00 + 00000000FFFFFFFFFFFF0000000000FCFCFCFCFC0000FCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC0000000000000000000000 + 00FCFCFCFCFCFCFC0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFC0000000000000000FCFCFCFCFCFCFCFCFC0000} Visible = False end object Image7feux: TImage @@ -243,7 +243,7 @@ object FormPrinc: TFormPrinc Height = 105 Picture.Data = { 07544269746D6170DA130000424DDA1300000000000036040000280000003200 - 00004D0000000100080000000000A40F0000C40E0000C40E0000000100000000 + 00004D0000000100080000000000A40F0000C40E0000C40E0000000100000001 000000000000000080000080000000808000800000008000800080800000C0C0 C000C0DCC000F0CAA6000020400000206000002080000020A0000020C0000020 E00000400000004020000040400000406000004080000040A0000040C0000040 @@ -276,107 +276,107 @@ object FormPrinc: TFormPrinc E000C0A00000C0A02000C0A04000C0A06000C0A08000C0A0A000C0A0C000C0A0 E000C0C00000C0C02000C0C04000C0C06000C0C08000C0C0A000F0FBFF00A4A0 A000808080000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF - FF00FFFFFFFFFFFFFFFFFF0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFF000000 - 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF0000FFFFFFFFFF0000000000FFFFFFFFFFFF0000000000FF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFF - FFFF00000000FFFF000000000000FFFF00000000FFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFF000000FFFF000000000000 - 00000000FFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF0000FFFF000000FF0000000000000000000000000000FF000000FFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FF000000FF00 - 000000000000000000000000000000FF000000FFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFF0000FF0000FF0000000000000052525252000000 - 00000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - 0000000000FF000000000000525252525252000000000000FF000000FFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF00000000000052 - 52525252525252000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF00000000FF00000000000052525252525252520000000000 - 00FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 - FF0000000000005252525252525252000000000000FF0000FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF0000000000005252525252 - 525252000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF00000000FF0000000000000052525252525200000000000000FF0000 - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF000000 - 0000000000525B52520000000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFF00000000FF000000000000000000000000000000 - 0000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - 00000000FF0000000000000000000000000000000000000000FF0000FFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF00000000000000 - 00000000000000000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF00000000FF00000000000000005252525200000000000000 - 00FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 - FF0000000000000052525252525200000000000000FF0000FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF0000000000005252525252 - 525252000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF00000000FF0000000000005252525252525252000000000000FF0000 - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF000000 - 0000005252525252525252000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFF00000000FF000000000000525252525252525200 - 0000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - 00000000FF00000000000000525B5252525200000000000000FF0000FFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF00000000000000 - 00525252520000000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF00000000FF00000000000000000000000000000000000000 - 00FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 - FF0000000000000000000000000000000000000000FF0000FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF0000000000000000000000 - 000000000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF00000000FF0000000000000000525252520000000000000000FF0000 - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF000000 - 0000000052525252525200000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFF00000000FF000000000000525252525252525200 - 0000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - 00000000FF0000000000005252525252525252000000000000FF0000FFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF00000000000052 - 52525252525252000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF00000000FF00000000000052525252525252520000000000 - 00FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 - FF0000000000000052525252525200000000000000FF0000FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF0000000000000000525252 - 520000000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF00000000FF0000000000000000000000000000000000000000FF0000 - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF000000 - 0000000000000000000000000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFF00000000FF000000000000000000000000000000 - 0000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - 00000000FF0000000000000000525252520000000000000000FF0000FFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF00000000000000 - 525B5252525200000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF00000000FF00000000000052525252525252520000000000 - 00FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 - FF0000000000005252525252525252000000000000FF0000FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF0000000000005252525252 - 525252000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF00000000FF0000000000005252525252525252000000000000FF0000 - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF000000 - 0000000052525252525200000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFF00000000FF000000000000000052525252000000 - 0000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - 00000000FF0000000000000000000000000000000000000000FF0000FFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF00000000000000 - 00000000000000000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF00000000FF00000000000000000000000000000000000000 - 00FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 - FF0000000000000000525252520000000000000000FF0000FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF0000000000000052525252 - 525200000000000000FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF00000000FF0000000000005252525252525252000000000000FF0000 - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FF000000 + FF00FCFCFCFCFCFCFCFCFC0000000000000000FCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC0000FCFCFCFCFCFCFC000000 + 000000000000000000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFC0000FCFCFCFCFC0000000000FFFFFFFFFFFF0000000000FC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC0000FCFC + FCFC00000000FFFF000000000000FFFF00000000FCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC0000FCFCFC000000FFFF000000000000 + 00000000FFFF000000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFC0000FCFC000000FF0000000000000000000000000000FF000000FCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC0000FC000000FF00 + 000000000000000000000000000000FF000000FCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFC0000FC0000FF0000000000000052525252000000 + 00000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + 0000000000FF000000000000525252525252000000000000FF000000FCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF00000000000052 + 52525252525252000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFC00000000FF00000000000052525252525252520000000000 + 00FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000 + FF0000000000005252525252525252000000000000FF0000FCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF0000000000005252525252 + 525252000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFC00000000FF0000000000000052525252525200000000000000FF0000 + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF000000 + 0000000000525B52520000000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFC00000000FF000000000000000000000000000000 + 0000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + 00000000FF0000000000000000000000000000000000000000FF0000FCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF00000000000000 + 00000000000000000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFC00000000FF00000000000000005252525200000000000000 + 00FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000 + FF0000000000000052525252525200000000000000FF0000FCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF0000000000005252525252 + 525252000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFC00000000FF0000000000005252525252525252000000000000FF0000 + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF000000 + 0000005252525252525252000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFC00000000FF000000000000525252525252525200 + 0000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + 00000000FF00000000000000525B5252525200000000000000FF0000FCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF00000000000000 + 00525252520000000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFC00000000FF00000000000000000000000000000000000000 + 00FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000 + FF0000000000000000000000000000000000000000FF0000FCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF0000000000000000000000 + 000000000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFC00000000FF0000000000000000525252520000000000000000FF0000 + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF000000 + 0000000052525252525200000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFC00000000FF000000000000525252525252525200 + 0000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + 00000000FF0000000000005252525252525252000000000000FF0000FCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF00000000000052 + 52525252525252000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFC00000000FF00000000000052525252525252520000000000 + 00FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000 + FF0000000000000052525252525200000000000000FF0000FCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF0000000000000000525252 + 520000000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFC00000000FF0000000000000000000000000000000000000000FF0000 + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF000000 + 0000000000000000000000000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFC00000000FF000000000000000000000000000000 + 0000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + 00000000FF0000000000000000525252520000000000000000FF0000FCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF00000000000000 + 525B5252525200000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFC00000000FF00000000000052525252525252520000000000 + 00FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000 + FF0000000000005252525252525252000000000000FF0000FCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF0000000000005252525252 + 525252000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFC00000000FF0000000000005252525252525252000000000000FF0000 + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF000000 + 0000000052525252525200000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFC00000000FF000000000000000052525252000000 + 0000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + 00000000FF0000000000000000000000000000000000000000FF0000FCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF00000000000000 + 00000000000000000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFC00000000FF00000000000000000000000000000000000000 + 00FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000 + FF0000000000000000525252520000000000000000FF0000FCFCFCFCFCFCFCFC + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF0000000000000052525252 + 525200000000000000FF0000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + FCFCFCFC00000000FF0000000000005252525252525252000000000000FF0000 + FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC00000000FF000000 0000005252525252525252000000000000FF0000000000000000000000000000 - 000000FFFFFFFFFFFFFFFFFF00000000FF000000000000525252525252525200 - 0000000000FF00000000000000000000000000000000000000FFFFFFFFFFFFF6 + 000000FCFCFCFCFCFCFCFCFC00000000FF000000000000525252525252525200 + 0000000000FF00000000000000000000000000000000000000FCFCFCFCFCFCFC 00000000FF0000000000005252525252525252000000000000FFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFF0000000000FFFFFFFFFF00000000FF00000000000000 + FFFFFFFFFFFFFFFFFFFF0000000000FCFCFCFCFC00000000FF00000000000000 525252525252000000000000000000000000000000000000000000000000FFFF - 00000000FFFFFFF600000000FF00000000000000005252525200000000000000 - 0000000000000000000000000000000000000000FFFF000000FFFFFF00000000 + 00000000FCFCFCFC00000000FF00000000000000005252525200000000000000 + 0000000000000000000000000000000000000000FFFF000000FCFCFC00000000 FF00000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000FF000000FFFF00000000FF0000000000000000000000 + 00000000000000000000FF000000FCFC00000000FF0000000000000000000000 00000000000000000000000000000000000000000000000000000000000000FF - 000000FF00000000FF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000FF0000FF00000000FF000000 + 000000FC00000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FF0000FC00000000FF000000 0000000000525252520000000000000000000000000000000000000000525252 5200000000000000FF00000000000000FF000000000000005252525252520000 0000000000000000000000000000000052525252525200000000000000FF0000 @@ -388,20 +388,20 @@ object FormPrinc: TFormPrinc FF00000000000052525252525252520000000000000000000000000000000052 52525252525252000000000000FF00000000000000FF00000000000052525252 5252000000000000000000000000000000000000525252525252000000000000 - FF0000000000FF0000FF00000000000000525252520000000000000000000000 - 0000000000000000005252525200000000000000FF0000FF0000FF000000FF00 + FF0000000000FC0000FF00000000000000525252520000000000000000000000 + 0000000000000000005252525200000000000000FF0000FC0000FC000000FF00 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000FF000000FF0000FFFF000000FF000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FF000000FFFF - 0000FFFFFF000000FFFF00000000000000000000000000000000000000000000 - 000000000000000000000000FFFF000000FFFFFF0000FFFFFFFF00000000FFFF + 00000000000000FF000000FC0000FCFC000000FF000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF000000FCFC + 0000FCFCFC000000FFFF00000000000000000000000000000000000000000000 + 000000000000000000000000FFFF000000FCFCFC0000FCFCFCFC00000000FFFF 000000000000000000000000000000000000000000000000000000000000FFFF - 00000000FFFFFFFF0000FFFFFFFFFF0000000000FFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000FFFFFFFFFF0000FFFF - FFFFFFF6FF000000000000000000000000000000000000000000000000000000 - 000000000000000000FFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFF0000000000 - 000000000000000000000000000000000000000000000000000000FFFFFFFFFF - FFFFF6FF0000} + 00000000FCFCFCFC0000FCFCFCFCFC0000000000FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000FCFCFCFCFC0000FCFC + FCFCFCFCFC000000000000000000000000000000000000000000000000000000 + 000000000000000000FCFCFCFCFCFCFC0000FCFCFCFCFCFCFCFCFC0000000000 + 000000000000000000000000000000000000000000000000000000FCFCFCFCFC + FCFCFCFC0000} Visible = False end object Image5feux: TImage @@ -411,7 +411,7 @@ object FormPrinc: TFormPrinc Height = 89 Picture.Data = { 07544269746D61706E0B0000424D6E0B00000000000036040000280000001A00 - 000042000000010008000000000038070000C40E0000C40E0000000100000000 + 000042000000010008000000000038070000C40E0000C40E0000000100000001 000000000000000080000080000000808000800000008000800080800000C0C0 C000C0DCC000F0CAA6000020400000206000002080000020A0000020C0000020 E00000400000004020000040400000406000004080000040A0000040C0000040 @@ -444,13 +444,13 @@ object FormPrinc: TFormPrinc E000C0A00000C0A02000C0A04000C0A06000C0A08000C0A0A000C0A0C000C0A0 E000C0C00000C0C02000C0C04000C0C06000C0C08000C0C0A000F0FBFF00A4A0 A000808080000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF - FF00FFFFFFFFFFFFFFFFFF0000000000000000FFFFFFFFFFFFFFFFFF0000FFFF - FFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFF0000FFFFFFFFFF00 - 00000000FFFFFFFFFFFF0000000000FFF6FFFFFF0000FFFFFFFF00000000FFFF - 000000000000FFFF00000000F6FFFFFF0000FFFFFF000000FFFF000000000000 - 00000000FFFF000000FFFFF60000FFFF000000FF000000000000000000000000 - 0000FF000000FFFF0000FF000000FF00000000000000000000000000000000FF - 000000FF0000FF0000FF000000000000005252525200000000000000FF0000FF + FF00FCFCFCFCFCFCFCFCFC0000000000000000FCFCFCFCFCFCFCFCFC0000FCFC + FCFCFCFCFC000000000000000000000000FCFCFCFCFCFCFC0000FCFCFCFCFC00 + 00000000FFFFFFFFFFFF0000000000FCFCFCFCFC0000FCFCFCFC00000000FFFF + 000000000000FFFF00000000FCFCFCFC0000FCFCFC000000FFFF000000000000 + 00000000FFFF000000FCFCFC0000FCFC000000FF000000000000000000000000 + 0000FF000000FCFC0000FC000000FF00000000000000000000000000000000FF + 000000FC0000FC0000FF000000000000005252525200000000000000FF0000FC 0000000000FF000000000000525252525252000000000000FF00000000000000 FF0000000000005252525252525252000000000000FF000000000000FF000000 0000005252525252525252000000000000FF000000000000FF00000000000052 @@ -494,14 +494,14 @@ object FormPrinc: TFormPrinc 0000000000FF000000000000FF00000000000052525252525252520000000000 00FF000000000000FF0000000000005B52525252525252000000000000FF0000 00000000FF0000000000005252525252525252000000000000FF000000000000 - 00FF000000000000525252525252000000000000F60000000000FF0000FF0000 - 00000000005252525200000000000000FF0000FF0000FF000000FF0000000000 - 0000000000000000000000FF000000FF0000FFFF000000FF0000000000000000 - 000000000000FF000000FFFF0000FFFFFF000000FFFF00000000000000000000 - FFFF000000FFFFFF0000FFFFFFFF00000000FFFF000000000000FFFF00000000 - FFFFFFFF0000FFFFFFFFFF0000000000FFFFFFFFFFFF0000000000FFF6FFFFFF - 0000FFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFF0000F6FF - FFFFFFFFFFFFFF0000000000000000FFFFFFFFFFFFFFFFFF0000} + 00FF000000000000525252525252000000000000F60000000000FC0000FF0000 + 00000000005252525200000000000000FF0000FC0000FC000000FF0000000000 + 0000000000000000000000FF000000FC0000FCFC000000FF0000000000000000 + 000000000000FF000000FCFC0000FCFCFC000000FFFF00000000000000000000 + FFFF000000FCFCFC0000FCFCFCFC00000000FFFF000000000000FFFF00000000 + FCFCFCFC0000FCFCFCFCFC0000000000FFFFFFFFFFFF0000000000FCFCFCFCFC + 0000FCFCFCFCFCFCFC000000000000000000000000FCFCFCFCFCFCFC0000FCFC + FCFCFCFCFCFCFC0000000000000000FCFCFCFCFCFCFCFCFC0000} Visible = False end object Image4feux: TImage @@ -511,7 +511,7 @@ object FormPrinc: TFormPrinc Height = 97 Picture.Data = { 07544269746D6170720A0000424D720A00000000000036040000280000001A00 - 00003900000001000800000000003C060000C40E0000C40E0000000100000000 + 00003900000001000800000000003C060000C40E0000C40E0000000100000001 000000000000000080000080000000808000800000008000800080800000C0C0 C000C0DCC000F0CAA6000020400000206000002080000020A0000020C0000020 E00000400000004020000040400000406000004080000040A0000040C0000040 @@ -544,13 +544,13 @@ object FormPrinc: TFormPrinc E000C0A00000C0A02000C0A04000C0A06000C0A08000C0A0A000C0A0C000C0A0 E000C0C00000C0C02000C0C04000C0C06000C0C08000C0C0A000F0FBFF00A4A0 A000808080000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF - FF00FFFFFFFFFFFFFFFFFF0000000000000000FFFFFFFFFFFFF6FFFF0000FFFF - FFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFF0000FFFFFFFFFF00 - 00000000FFFFFFFFFFFF0000000000FFFFFFFFFF0000FFFFFFFF00000000FFFF - 000000000000FFFF00000000FFFFFFFF0000FFFFFF000000FFFF000000000000 - 00000000FFFF000000FFFFFF0000FFFF000000FF000000000000000000000000 - 0000FF000000FFFF0000FF000000FF00000000000000000000000000000000FF - 000000FF0000FF0000FF000000000000005252525200000000000000FF0000FF + FF00FCFCFCFCFCFCFCFCFC0000000000000000FCFCFCFCFCFCFCFCFC0000FCFC + FCFCFCFCFC000000000000000000000000FCFCFCFCFCFCFC0000FCFCFCFCFC00 + 00000000FFFFFFFFFFFF0000000000FCFCFCFCFC0000FCFCFCFC00000000FFFF + 000000000000FFFF00000000FCFCFCFC0000FCFCFC000000FFFF000000000000 + 00000000FFFF000000FCFCFC0000FCFC000000FF000000000000000000000000 + 0000FF000000FCFC0000FC000000FF00000000000000000000000000000000FF + 000000FC0000FC0000FF000000000000005252525200000000000000FF0000FC 0000000000FF000000000000525252525252000000000000FF00000000000000 FF0000000000005252525252525252000000000000FF000000000000FF000000 0000005252525252525252000000000000FF000000000000FF00000000000052 @@ -586,14 +586,14 @@ object FormPrinc: TFormPrinc 525252000000000000FF000000000000FF000000000000525252525252525200 0000000000FF000000000000FF00000000000052525252525252520000000000 00FF000000000000FF0000000000005252525252525252000000000000FF0000 - 0000000000FF000000000000525252525252000000000000FF0000000000FF00 - 00FF000000000000005252525200000000000000FF0000FF0000FF000000FF00 - 000000000000000000000000000000FF000000FF0000FFFF000000FF00000000 - 00000000000000000000FF000000FFFF0000FFFFFF000000FFFF000000000000 - 00000000FFFF000000FFFFFF0000FFFFFFFF00000000FFFF000000000000FFFF - 00000000FFFFFFFF0000FFFFFFFFFF0000000000FFFFFFFFFFFF0000000000FF - FFFFFFFF0000FFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFF - 0000FFFFFFFFFFFFFFFFFF0000000000000000FFFFFFFFFFFFF6FFFF0000} + 0000000000FF000000000000525252525252000000000000FF0000000000FC00 + 00FF000000000000005252525200000000000000FF0000FC0000FC000000FF00 + 000000000000000000000000000000FF000000FC0000FCFC000000FF00000000 + 00000000000000000000FF000000FCFC0000FCFCFC000000FFFF000000000000 + 00000000FFFF000000FCFCFC0000FCFCFCFC00000000FFFF000000000000FFFF + 00000000FCFCFCFC0000FCFCFCFCFC0000000000FFFFFFFFFFFF0000000000FC + FCFCFCFC0000FCFCFCFCFCFCFC000000000000000000000000FCFCFCFCFCFCFC + 0000FCFCFCFCFCFCFCFCFC0000000000000000FCFCFCFCFCFCFCFCFC0000} Visible = False end object Image3feux: TImage @@ -603,7 +603,7 @@ object FormPrinc: TFormPrinc Height = 57 Picture.Data = { 07544269746D617006090000424D060900000000000036040000280000001A00 - 00002C0000000100080000000000D0040000C40E0000C40E0000000100000000 + 00002C0000000100080000000000D0040000C40E0000C40E0000000100000001 000000000000000080000080000000808000800000008000800080800000C0C0 C000C0DCC000F0CAA6000020400000206000002080000020A0000020C0000020 E00000400000004020000040400000406000004080000040A0000040C0000040 @@ -636,13 +636,13 @@ object FormPrinc: TFormPrinc E000C0A00000C0A02000C0A04000C0A06000C0A08000C0A0A000C0A0C000C0A0 E000C0C00000C0C02000C0C04000C0C06000C0C08000C0C0A000F0FBFF00A4A0 A000808080000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF - FF00FFFFFFFFFFFFFFFFFF0000000000000000FFFFFFF6FFFFFFFFFF0000FFFF - FFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFF0000FFFFFFFFFF00 - 00000000FFFFFFFFFFFF0000000000FFFFFFFFFF0000FFFFFFFF00000000FFFF - 000000000000FFFF00000000FFFFFFFF0000FFFFFF000000FFFF000000000000 - 00000000FFFF000000FFFFFF0000FFFF000000FF000000000000000000000000 - 0000FF000000FFFF0000F6000000FF00000000000000000000000000000000FF - 000000FF0000FF0000FF000000000000005252525200000000000000FF0000FF + FF00FCFCFCFCFCFCFCFCFC0000000000000000FCFCFCFCFCFCFCFCFC0000FCFC + FCFCFCFCFC000000000000000000000000FCFCFCFCFCFCFC0000FCFCFCFCFC00 + 00000000FFFFFFFFFFFF0000000000FCFCFCFCFC0000FCFCFCFC00000000FFFF + 000000000000FFFF00000000FCFCFCFC0000FCFCFC000000FFFF000000000000 + 00000000FFFF000000FCFCFC0000FCFC000000FF000000000000000000000000 + 0000FF000000FCFC0000FC000000FF00000000000000000000000000000000FF + 000000FC0000FC0000FF000000000000005252525200000000000000FF0000FC 0000000000FF000000000000525252525252000000000000FF00000000000000 FF0000000000005252525252525252000000000000FF000000000000FF000000 0000005252525252525252000000000000FF000000000000FF00000000000052 @@ -667,14 +667,14 @@ object FormPrinc: TFormPrinc 00000000FF0000000000005252525252525252000000000000FF000000000000 FF0000000000005252525252525252000000000000FF000000000000FF000000 0000005252525252525252000000000000FF00000000000000FF000000000000 - 525252525252000000000000FF0000000000FF0000FF00000000000000525252 - 5200000000000000FF0000FF0000FF000000F600000000000000000000000000 - 000000FF000000FF0000FFFF000000FF0000000000000000000000000000FF00 - 0000FFFF0000FFFFFF000000FFFF00000000000000000000FFFF000000FFFFFF - 0000FFFFFFFF00000000FFFF000000000000FFFF00000000FFFFFFFF0000FFFF - FFFFFF0000000000FFFFFFFFFFFF0000000000FFFFFFFFF60000FFFFFFFFFFFF - FF000000000000000000000000FFFFFFFFFFFFFF0000FFF6FFFFFFFFFFFFFF00 - 00000000000000FFFFFFFFFFFFFFFFFF0000} + 525252525252000000000000FF0000000000FC0000FF00000000000000525252 + 5200000000000000FF0000FC0000FC000000F600000000000000000000000000 + 000000FF000000FC0000FCFC000000FF0000000000000000000000000000FF00 + 0000FCFC0000FCFCFC000000FFFF00000000000000000000FFFF000000FCFCFC + 0000FCFCFCFC00000000FFFF000000000000FFFF00000000FCFCFCFC0000FCFC + FCFCFC0000000000FFFFFFFFFFFF0000000000FCFCFCFCFC0000FCFCFCFCFCFC + FC000000000000000000000000FCFCFCFCFCFCFC0000FCFCFCFCFCFCFCFCFC00 + 00000000000000FCFCFCFCFCFCFCFCFC0000} Visible = False end object Image2feux: TImage @@ -684,7 +684,7 @@ object FormPrinc: TFormPrinc Height = 57 Picture.Data = { 07544269746D617026080000424D260800000000000036040000280000001A00 - 0000240000000100080000000000F0030000C40E0000C40E0000000100000000 + 0000240000000100080000000000F0030000C40E0000C40E0000000100000001 000000000000000080000080000000808000800000008000800080800000C0C0 C000C0DCC000F0CAA6000020400000206000002080000020A0000020C0000020 E00000400000004020000040400000406000004080000040A0000040C0000040 @@ -717,13 +717,13 @@ object FormPrinc: TFormPrinc E000C0A00000C0A02000C0A04000C0A06000C0A08000C0A0A000C0A0C000C0A0 E000C0C00000C0C02000C0C04000C0C06000C0C08000C0C0A000F0FBFF00A4A0 A000808080000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF - FF00FFFFFFFFFFFFFFFFFF0000000000000000FFFFFFFFFFFFFFFFFF0000FFFF - FFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFF0000FFFFFFFFFF00 - 00000000FFFFFFFFFFFF0000000000FFFFFFFFFF0000FFFFFFFF00000000FFFF - 000000000000FFFF00000000FFFFFFFF0000FFFFFF000000FFFF000000000000 - 00000000FFFF000000FFFFFF0000FFFF000000FF000000000000000000000000 - 0000FF000000FFFF0000FF000000FF00000000000000000000000000000000FF - 000000FF0000FF0000FF000000000000005252525200000000000000FF0000FF + FF00FCFCFCFCFCFCFCFCFC0000000000000000FCFCFCFCFCFCFCFCFC0000FCFC + FCFCFCFCFC000000000000000000000000FCFCFCFCFCFCFC0000FCFCFCFCFC00 + 00000000FFFFFFFFFFFF0000000000FCFCFCFCFC0000FCFCFCFC00000000FFFF + 000000000000FFFF00000000FCFCFCFC0000FCFCFC000000FFFF000000000000 + 00000000FFFF000000FCFCFC0000FCFC000000FF000000000000000000000000 + 0000FF000000FCFC0000FC000000FF00000000000000000000000000000000FF + 000000FC0000FC0000FF000000000000005252525200000000000000FF0000FC 0000000000FF000000000000525252525252000000000000FF00000000000000 FF0000000000005252525252525252000000000000FF000000000000FF000000 0000005252525252525252000000000000FF000000000000FF00000000000052 @@ -741,14 +741,14 @@ object FormPrinc: TFormPrinc 00000000FF0000000000005252525252525252000000000000FF000000000000 FF0000000000005252525252525252000000000000FF000000000000FF000000 0000005252525252525252000000000000FF00000000000000FF000000000000 - 525252525252000000000000FF0000000000FF0000FF00000000000000525252 - 5200000000000000FF0000FF0000FF000000FF00000000000000000000000000 - 000000FF000000FF0000FFFF000000FF0000000000000000000000000000FF00 - 0000FFFF0000FFFFFF000000FFFF00000000000000000000FFFF000000FFFFFF - 0000FFFFFFFF00000000FFFF000000000000FFFF00000000FFFFFFFF0000FFFF - FFFFFF0000000000FFFFFFFFF6FF0000000000FFFFFFFFFF0000F6FFFFFFFFFF - FF000000000000000000000000FFF6FFFFFFFFFF0000FFFFFFFFFFFFFFFFFF00 - 00000000000000FFFFFFFFFFFFFFFFFF0000} + 525252525252000000000000FF0000000000FC0000FF00000000000000525252 + 5200000000000000FF0000FC0000FC000000FF00000000000000000000000000 + 000000FF000000FC0000FCFC000000FF0000000000000000000000000000FF00 + 0000FCFC0000FCFCFC000000FFFF00000000000000000000FFFF000000FCFCFC + 0000FCFCFCFC00000000FFFF000000000000FFFF00000000FCFCFCFC0000FCFC + FCFCFC0000000000FFFFFFFFF6FF0000000000FCFCFCFCFC0000FCFCFCFCFCFC + FC000000000000000000000000FCFCFCFCFCFCFC0000FCFCFCFCFCFCFCFCFC00 + 00000000000000FCFCFCFCFCFCFCFCFC0000} Visible = False end object Image2Dir: TImage @@ -791,18 +791,18 @@ object FormPrinc: TFormPrinc 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000F0F0F0F0F0F0F0F0000000000000000000000000000000000000000000F - 0F0F0F0F0F0F0F0000000F0F0F0F0F0F00000000000000000000000000000000 - 0000000000000000000F0F0F0F0F0F0000000F0F0F0F0F000000000F0F0F0F0F - 0F0F0F0F0F0F0F0F0F0F0F0F0F0F000000000F0F0F0F0F0000000F0F0F0F0000 - 000F0F000000000000000000000000000000000000000F0F0000000F0F0F0F00 - 00000F0F0F0000000F0000000000000000000000000000000000000000000000 - 0F0000000F0F0F0000000F0F0000000F00000000000000000000000000000000 - 0000000000000000000F0000000F0F0000000F0F00000F000000000000000000 - 0000000000000000000000000000000000000F00000F0F0000000F0000000F00 - 00000000000000000000000000000000000000000000000000000F0000000F00 - 00000F00000F0000000000000000000000000000000000000000000000000000 - 0000000F00000F0000000000000F000000000007070707000000000000000000 + 00000C0C0C0C0C0C0C0C0000000000000000000000000000000000000000000C + 0C0C0C0C0C0C0C0000000C0C0C0C0C0C00000000000000000000000000000000 + 0000000000000000000C0C0C0C0C0C0000000C0C0C0C0C000000000F0F0F0F0F + 0F0F0F0F0F0F0F0F0F0F0F0F0F0F000000000C0C0C0C0C0000000C0C0C0C0000 + 000F0F000000000000000000000000000000000000000F0F0000000C0C0C0C00 + 00000C0C0C0000000F0000000000000000000000000000000000000000000000 + 0F0000000C0C0C0000000C0C0000000F00000000000000000000000000000000 + 0000000000000000000F0000000C0C0000000C0C00000F000000000000000000 + 0000000000000000000000000000000000000F00000C0C0000000C0000000F00 + 00000000000000000000000000000000000000000000000000000F0000000C00 + 00000C00000F0000000000000000000000000000000000000000000000000000 + 0000000F00000C0000000000000F000000000007070707000000000000000000 00000707070700000000000F00000000000000000F0000000000070707070707 00000000000000000007070707070700000000000F000000000000000F000000 000707070707070707000000000000000707070707070707000000000F000000 @@ -812,18 +812,18 @@ object FormPrinc: TFormPrinc 07000000000000000707070707070707000000000F000000000000000F000000 000007070707070700000000000000000007070707070700000000000F000000 00000000000F0000000000070707070000000000000000000000070707070000 - 0000000F0000000000000F00000F000000000000000000000000000000000000 - 00000000000000000000000F00000F0000000F0000000F000000000000000000 - 0000000000000000000000000000000000000F0000000F0000000F0F00000F00 - 00000000000000000000000000000000000000000000000000000F00000F0F00 - 00000F0F0000000F000000000000000000000000000000000000000000000000 - 000F0000000F0F0000000F0F0F0000000F000000000000000000000000000000 - 00000000000000000F0000000F0F0F0000000F0F0F0F0000000F0F0000000000 - 00000000000000000000000000000F0F0000000F0F0F0F0000000F0F0F0F0F00 - 0000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F000000000F0F0F0F0F00 - 00000F0F0F0F0F0F000000000000000000000000000000000000000000000000 - 000F0F0F0F0F0F0000000F0F0F0F0F0F0F0F0000000000000000000000000000 - 000000000000000F0F0F0F0F0F0F0F000000} + 0000000F0000000000000C00000F000000000000000000000000000000000000 + 00000000000000000000000F00000C0000000C0000000F000000000000000000 + 0000000000000000000000000000000000000F0000000C0000000C0C00000F00 + 00000000000000000000000000000000000000000000000000000F00000C0C00 + 00000C0C0000000F000000000000000000000000000000000000000000000000 + 000F0000000C0C0000000C0C0C0000000F000000000000000000000000000000 + 00000000000000000F0000000C0C0C0000000C0C0C0C0000000F0F0000000000 + 00000000000000000000000000000F0F0000000C0C0C0C0000000C0C0C0C0C00 + 0000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F000000000C0C0C0C0C00 + 00000C0C0C0C0C0C000000000000000000000000000000000000000000000000 + 000C0C0C0C0C0C0000000C0C0C0C0C0C0C0C0000000000000000000000000000 + 000000000000000C0C0C0C0C0C0C0C000000} Visible = False end object Image3Dir: TImage @@ -866,19 +866,19 @@ object FormPrinc: TFormPrinc 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000F0F0F0F0F0F0F0F00000000000000000000000000000000000000000000 - 0000000000000F0F0F0F0F0F0F0F0F0F0F0F0F0F000000000000000000000000 - 00000000000000000000000000000000000000000F0F0F0F0F0F0F0F0F0F0F00 + 00000C0C0C0C0C0C0C0C00000000000000000000000000000000000000000000 + 0000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000 + 00000000000000000000000000000000000000000C0C0C0C0C0C0C0C0C0C0C00 0000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F000000 - 000F0F0F0F0F0F0F0F0F0000000F0F0000000000000000000000000000000000 - 0000000000000000000F0F0000000F0F0F0F0F0F0F0000000F00000000000000 - 00000000000000000000000000000000000000000000000F0000000F0F0F0F0F + 000C0C0C0C0C0C0C0C0C0000000F0F0000000000000000000000000000000000 + 0000000000000000000F0F0000000C0C0C0C0C0C0C0000000F00000000000000 + 00000000000000000000000000000000000000000000000F0000000C0C0C0C0C 0000000F00000000000000000000000000000000000000000000000000000000 - 000000000F0000000F0F0F0F00000F0000000000000000000000000000000000 - 00000000000000000000000000000000000F00000F0F0F0000000F0000000000 + 000000000F0000000C0C0C0C00000F0000000000000000000000000000000000 + 00000000000000000000000000000000000F00000C0C0C0000000F0000000000 00000000000000000000000000000000000000000000000000000000000F0000 - 000F0F00000F0000000000000000000000000000000000000000000000000000 - 000000000000000000000F00000F0000000F0000000000070707070000000000 + 000C0C00000F0000000000000000000000000000000000000000000000000000 + 000000000000000000000F00000C0000000F0000000000070707070000000000 000007070707000000000000000707070700000000000F00000000000F000000 0000070707070707000000000007070707070700000000000707070707070000 0000000F000000000F0000000007070707070707070000000707070707070707 @@ -889,19 +889,19 @@ object FormPrinc: TFormPrinc 070707070000000707070707070707000000000F000000000F00000000000707 070707070000000000070707070707000000000007070707070700000000000F 00000000000F0000000000070707070000000000000007070707000000000000 - 000707070700000000000F0000000F00000F0000000000000000000000000000 - 000000000000000000000000000000000000000000000F00000F0F0000000F00 + 000707070700000000000F0000000C00000F0000000000000000000000000000 + 000000000000000000000000000000000000000000000F00000C0C0000000F00 0000000000000000000000000000000000000000000000000000000000000000 - 000F0000000F0F0F00000F000000000000000000000000000000000000000000 - 000000000000000000000000000F00000F0F0F0F0000000F0000000000000000 - 0000000000000000000000000000000000000000000000000F0000000F0F0F0F - 0F0000000F000000000000000000000000000000000000000000000000000000 - 0000000F0000000F0F0F0F0F0F0F0000000F0F00000000000000000000000000 - 000000000000000000000000000F0F0000000F0F0F0F0F0F0F0F0F000000000F - 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F000000000F0F0F - 0F0F0F0F0F0F0F0F000000000000000000000000000000000000000000000000 - 00000000000000000F0F0F0F0F0F0F0F0F0F0F0F0F0F00000000000000000000 - 0000000000000000000000000000000000000F0F0F0F0F0F0F0F} + 000F0000000C0C0C00000F000000000000000000000000000000000000000000 + 000000000000000000000000000F00000C0C0C0C0000000F0000000000000000 + 0000000000000000000000000000000000000000000000000F0000000C0C0C0C + 0C0000000F000000000000000000000000000000000000000000000000000000 + 0000000F0000000C0C0C0C0C0C0C0000000F0F00000000000000000000000000 + 000000000000000000000000000F0F0000000C0C0C0C0C0C0C0C0C000000000F + 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F000000000C0C0C + 0C0C0C0C0C0C0C0C000000000000000000000000000000000000000000000000 + 00000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C00000000000000000000 + 0000000000000000000000000000000000000C0C0C0C0C0C0C0C} Visible = False end object Image4Dir: TImage @@ -944,22 +944,22 @@ object FormPrinc: TFormPrinc 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000F0F0F0F0F0F0F0F00000000000000000000000000000000000000000000 - 00000000000000000000000000000000000F0F0F0F0F0F0F0F000F0F0F0F0F0F + 00000C0C0C0C0C0C0C0C00000000000000000000000000000000000000000000 + 00000000000000000000000000000000000C0C0C0C0C0C0C0C000C0C0C0C0C0C 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000F0F0F0F0F0F000F0F0F0F0F000000000F0F0F0F0F + 00000000000000000000000C0C0C0C0C0C000C0C0C0C0C000000000F0F0F0F0F 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F - 000000000F0F0F0F0F000F0F0F0F0000000F0F00000000000000000000000000 - 0000000000000000000000000000000000000000000000000F0F0000000F0F0F - 0F000F0F0F0000000F0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000F0000000F0F0F000F0F0000000F + 000000000C0C0C0C0C000C0C0C0C0000000F0F00000000000000000000000000 + 0000000000000000000000000000000000000000000000000F0F0000000C0C0C + 0C000C0C0C0000000F0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000F0000000C0C0C000C0C0000000F 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000F0000000F0F000F0F00000F000000000000000000 + 00000000000000000000000F0000000C0C000C0C00000F000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 000000000F00000F0F000F0000000F0000000000000000000000000000000000 + 000000000F00000C0C000C0000000F0000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000F000000 - 0F000F00000F0000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000F00000F000000000F0000 + 0C000C00000F0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000F00000C000000000F0000 0000000707070700000000000000070707070000000000000007070707000000 000000000707070700000000000F0000000000000F0000000000070707070707 0000000000070707070707000000000007070707070700000000000707070707 @@ -973,23 +973,23 @@ object FormPrinc: TFormPrinc 0707000000000F00000000000F00000000000707070707070000000000070707 0707070000000000070707070707000000000007070707070700000000000F00 00000000000F0000000000070707070000000000000007070707000000000000 - 0007070707000000000000000707070700000000000F000000000F00000F0000 + 0007070707000000000000000707070700000000000F000000000C00000F0000 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000F00000F000F0000000F000000000000000000 + 000000000000000000000000000F00000C000C0000000F000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 000000000F0000000F000F0F00000F0000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000F00000F - 0F000F0F0000000F000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000F0000000F0F000F0F0F000000 + 000000000F0000000C000C0C00000F0000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000F00000C + 0C000C0C0000000F000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000F0000000C0C000C0C0C000000 0F00000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000F0000000F0F0F000F0F0F0F0000000F0F0000000000 + 000000000000000000000F0000000C0C0C000C0C0C0C0000000F0F0000000000 0000000000000000000000000000000000000000000000000000000000000000 - 0F0F0000000F0F0F0F000F0F0F0F0F000000000F0F0F0F0F0F0F0F0F0F0F0F0F - 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F000000000F0F0F0F - 0F000F0F0F0F0F0F000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000F0F0F0F0F0F000F0F0F0F0F0F - 0F0F000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000F0F0F0F0F0F0F0F00} + 0F0F0000000C0C0C0C000C0C0C0C0C000000000F0F0F0F0F0F0F0F0F0F0F0F0F + 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F000000000C0C0C0C + 0C000C0C0C0C0C0C000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000C0C0C0C0C0C000C0C0C0C0C0C + 0C0C000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000C0C0C0C0C0C0C0C00} Visible = False end object Image5Dir: TImage @@ -1032,26 +1032,26 @@ object FormPrinc: TFormPrinc 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000F0F0F0F0F0F0F0F00000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000F0F0F0F - 0F0F0F0F00000F0F0F0F0F0F0000000000000000000000000000000000000000 + 00000C0C0C0C0C0C0C0C00000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000C0C0C0C + 0C0C0C0C00000C0C0C0C0C0C0000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000F0F0F0F0F0F00000F0F0F0F0F000000000F0F0F0F0F0F0F0F0F0F0F0F0F + 00000C0C0C0C0C0C00000C0C0C0C0C000000000F0F0F0F0F0F0F0F0F0F0F0F0F 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F - 0F0F0F000000000F0F0F0F0F00000F0F0F0F0000000F0F000000000000000000 + 0F0F0F000000000C0C0C0C0C00000C0C0C0C0000000F0F000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000F0F0000000F0F0F0F00000F0F0F0000000F00000000000000 + 000000000000000F0F0000000C0C0C0C00000C0C0C0000000F00000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000F0000000F0F0F00000F0F0000000F00000000 + 000000000000000000000000000F0000000C0C0C00000C0C0000000F00000000 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000F0000000F0F00000F0F00000F00 + 0000000000000000000000000000000000000F0000000C0C00000C0C00000F00 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000F00000F0F00000F00 + 00000000000000000000000000000000000000000000000F00000C0C00000C00 00000F0000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000F0000000F - 00000F00000F0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000F0000000C + 00000C00000F0000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 0F00000F00000000000F00000000000707070700000000000000070707070000 + 0F00000C00000000000F00000000000707070700000000000000070707070000 0000000000070707070000000000000007070707000000000000000707070700 000000000F000000000000000F00000000000707070707070000000000070707 0707070000000000070707070707000000000007070707070700000000000707 @@ -1068,26 +1068,26 @@ object FormPrinc: TFormPrinc 07070000000000070707070707000000000007070707070700000000000F0000 00000000000F0000000000070707070000000000000007070707000000000000 0007070707000000000000000707070700000000000000070707070000000000 - 0F00000000000F00000F00000000000000000000000000000000000000000000 + 0F00000000000C00000F00000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 000000000F00000F00000F0000000F0000000000000000000000000000000000 + 000000000F00000C00000C0000000F0000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000F0000000F00000F0F00000F00000000000000000000000000 + 000000000000000F0000000C00000C0C00000F00000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000F00000F0F00000F0F0000000F0000000000000000 + 00000000000000000000000F00000C0C00000C0C0000000F0000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000F0000000F0F00000F0F0F0000000F000000 + 00000000000000000000000000000F0000000C0C00000C0C0C0000000F000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000F0000000F0F0F00000F0F0F0F0000 + 00000000000000000000000000000000000F0000000C0C0C00000C0C0C0C0000 000F0F0000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000F0F0000000F0F0F0F00000F0F - 0F0F0F000000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F - 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F000000000F0F0F0F0F - 00000F0F0F0F0F0F000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000F0F - 0F0F0F0F00000F0F0F0F0F0F0F0F000000000000000000000000000000000000 + 000000000000000000000000000000000000000F0F0000000C0C0C0C00000C0C + 0C0C0C000000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F + 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F000000000C0C0C0C0C + 00000C0C0C0C0C0C000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000C0C + 0C0C0C0C00000C0C0C0C0C0C0C0C000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 0F0F0F0F0F0F0F0F0000} + 0C0C0C0C0C0C0C0C0000} Visible = False end object Image6Dir: TImage @@ -1130,29 +1130,29 @@ object FormPrinc: TFormPrinc 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000F0F0F0F0F0F0F0F00000000000000000000000000000000000000000000 + 00000C0C0C0C0C0C0C0C00000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000F0F0F0F0F0F0F0F0000000F0F0F0F0F0F0000000000000000 + 000000000000000C0C0C0C0C0C0C0C0000000C0C0C0C0C0C0000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000F0F0F0F0F0F00 - 00000F0F0F0F0F000000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F + 000000000000000000000000000000000000000000000000000C0C0C0C0C0C00 + 00000C0C0C0C0C000000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F - 0F0F0F0F0F0F000000000F0F0F0F0F0000000F0F0F0F0000000F0F0000000000 + 0F0F0F0F0F0F000000000C0C0C0C0C0000000C0C0C0C0000000F0F0000000000 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000F0F0000000F0F0F0F00 - 00000F0F0F0000000F0000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000F0F0000000C0C0C0C00 + 00000C0C0C0000000F0000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000F0000000F0F0F0000000F0F0000000F0000000000000000 + 00000000000000000F0000000C0C0C0000000C0C0000000F0000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000F0000000F0F00 - 00000F0F00000F00000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000F0000000C0C00 + 00000C0C00000F00000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000F00000F0F0000000F0000000F000000000000000000 + 000000000000000000000F00000C0C0000000C0000000F000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000000F0000000F00 - 00000F00000F0000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000F0000000C00 + 00000C00000F0000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000F00000F0000000000000F00000000000202050200 + 00000000000000000000000F00000C0000000000000F00000000000202050200 0000000000000202050200000000000000020205020000000000000002020502 0000000000000002020502000000000000000202050200000000000F00000000 000000000F000000000002050202050200000000000205020205020000000000 @@ -1172,29 +1172,29 @@ object FormPrinc: TFormPrinc 020000000000020502070002000000000002050207000200000000000F000000 00000000000F0000000000020002070000000000000002000207000000000000 0002000207000000000000000200020700000000000000020002070000000000 - 00000200020700000000000F0000000000000F00000F00000000000000000000 + 00000200020700000000000F0000000000000C00000F00000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000F00000F00 - 00000F0000000F00000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000F00000C00 + 00000C0000000F00000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000F0000000F0000000F0F00000F000000000000000000 + 000000000000000000000F0000000C0000000C0C00000F000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000000F00000F0F00 - 00000F0F0000000F000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000F00000C0C00 + 00000C0C0000000F000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000F0000000F0F0000000F0F0F0000000F00000000000000 + 0000000000000000000F0000000C0C0000000C0C0C0000000F00000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000F0000000F0F0F00 - 00000F0F0F0F0000000F0F000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000F0000000C0C0C00 + 00000C0C0C0C0000000F0F000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000F0F0000000F0F0F0F0000000F0F0F0F0F000000000F0F0F0F0F + 0000000000000F0F0000000C0C0C0C0000000C0C0C0C0C000000000F0F0F0F0F 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F - 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F000000000F0F0F0F0F00 - 00000F0F0F0F0F0F000000000000000000000000000000000000000000000000 + 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F000000000C0C0C0C0C00 + 00000C0C0C0C0C0C000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000F0F0F0F0F0F0000000F0F0F0F0F0F0F0F000000000000 + 0000000000000000000C0C0C0C0C0C0000000C0C0C0C0C0C0C0C000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000F0F0F0F0F0F0F0F00 + 00000000000000000000000000000000000000000000000C0C0C0C0C0C0C0C00 0000} Visible = False end diff --git a/UnitPrinc.pas b/UnitPrinc.pas index 58129d4..1a10ed1 100644 --- a/UnitPrinc.pas +++ b/UnitPrinc.pas @@ -325,10 +325,10 @@ var function Index_feu(adresse : integer) : integer; procedure dessine_feu2(Acanvas : Tcanvas;EtatSignal : word); procedure dessine_feu3(Acanvas : Tcanvas;EtatSignal : word); -procedure dessine_feu4(Acanvas : Tcanvas;EtatSignal : word); +procedure dessine_feu4(Acanvas : Tcanvas;x,y : integer;frX,frY : real;EtatSignal : word;orientation : integer); procedure dessine_feu5(Acanvas : Tcanvas;EtatSignal : word); procedure dessine_feu7(Acanvas : Tcanvas;EtatSignal : word); -procedure dessine_feu9(Acanvas : Tcanvas;EtatSignal : word); +procedure dessine_feu9(Acanvas : Tcanvas;x,y : integer;frX,frY : real;etatsignal : word;orientation : integer); procedure dessine_dir2(Acanvas : Tcanvas;EtatSignal : word); procedure dessine_dir3(Acanvas : Tcanvas;EtatSignal : word); procedure dessine_dir4(Acanvas : Tcanvas;EtatSignal : word); @@ -393,8 +393,10 @@ begin with Acanvas do begin brush.Color:=couleur; + Pen.Color:=clBlack; Ellipse(x-rayon,y-rayon,x+rayon,y+rayon); end; + //Affiche(IntToSTR(y),clyellow); end; // dessine les feux sur une cible à 2 feux @@ -428,25 +430,45 @@ begin end; // dessine les feux sur une cible à 4 feux -procedure dessine_feu4(Acanvas : Tcanvas;EtatSignal : word); -var code : integer; +// orientation=1 vertical +procedure dessine_feu4(Acanvas : Tcanvas;x,y : integer;frX,frY : real;EtatSignal : word;orientation : integer); +var Temp,code,rayon,xSem,Ysem,xJaune,Yjaune,Xcarre,Ycarre,Xvert,Yvert, + LgImage,HtImage : integer; begin code:=code_to_aspect(Etatsignal); // et aspect + rayon:=round(6*frX); + Xcarre:=round(13*frX); ycarre:=round(11*frY); + Xvert:=round(13*frX); Yvert:=round(22*frY); + xSem:=round(13*frX); ySem:=round(33*frY); + xJaune:=round(13*frX); yJaune:=round(44*frY); + + LgImage:=round(frx*Formprinc.Image9feux.Picture.Width); + HtImage:=round(fry*Formprinc.Image9feux.Picture.Height); + + if (orientation=2) then + begin + //rotation 90° vers la gauche des feux + Temp:=HtImage-yjaune;YJaune:=XJaune;Xjaune:=Temp; + Temp:=HtImage-ycarre;Ycarre:=Xcarre;Xcarre:=Temp; + Temp:=HtImage-ySem;YSem:=XSem;XSem:=Temp; + Temp:=HtImage-yvert;Yvert:=Xvert;Xvert:=Temp; + end; + //extinctions - cercle(ACanvas,13,11,6,GrisF); - if not((code=semaphore_cli) and clignotant) then cercle(ACanvas,13,33,6,GrisF); - if not((code=vert_cli) and clignotant) then cercle(ACanvas,13,22,6,GrisF); - if not((code=jaune_cli) and clignotant) then cercle(ACanvas,13,44,6,GrisF); +// cercle(ACanvas,x+round(13*frX),y+round(11*frY),rayon,GrisF); + if not((code=semaphore_cli) and clignotant) then cercle(ACanvas,x+Xsem,y+round(y+Ysem),rayon,GrisF); + if not((code=vert_cli) and clignotant) then cercle(ACanvas,x+Xvert,y+yvert,rayon,GrisF); + if not((code=jaune_cli) and clignotant) then cercle(ACanvas,x+Xjaune,y+YJaune,rayon,GrisF); // allumages - if ((code=vert_cli) and (clignotant)) or (code=vert) then cercle(ACanvas,13,22,6,clGreen); - if ((code=jaune_cli) and (clignotant)) or (code=jaune) then cercle(Acanvas,13,44,6,clOrange); - if ((code=semaphore_cli) and (clignotant)) or (code=semaphore) then cercle(ACanvas,13,33,6,clRed); + if ((code=vert_cli) and (clignotant)) or (code=vert) then cercle(ACanvas,x+xVert,y+yVert,rayon,clGreen); + if ((code=jaune_cli) and (clignotant)) or (code=jaune) then cercle(Acanvas,x+Xjaune,y+yJaune,rayon,clOrange); + if ((code=semaphore_cli) and (clignotant)) or (code=semaphore) then cercle(ACanvas,x+xSem,y+ySem,rayon,clRed); if code=carre then begin - cercle(ACanvas,13,33,6,clRed); - cercle(ACanvas,13,11,6,clRed); + cercle(ACanvas,x+xSem,y+Ysem,rayon,clRed); + cercle(ACanvas,x+xCarre,y+yCarre,rayon,clRed); end; end; @@ -474,6 +496,162 @@ begin if ((code=jaune_cli) and (clignotant)) or (code=jaune) then cercle(ACanvas,13,55,6,clorange); end; + +// dessine les feux sur une cible à 7 feux +procedure dessine_feu7(Acanvas : Tcanvas;EtatSignal : word); +var code : integer; +begin + code:=code_to_aspect(Etatsignal); // et combine + // effacements + + if not((code=blanc_cli) and clignotant) then cercle(ACanvas,13,23,6,grisF); + if not((code=ral_60) and clignotant) or not((combine=ral_60) and clignotant) then + begin + cercle(ACanvas,13,11,6,grisF);cercle(ACanvas,37,11,6,GrisF); + end; + if not((code=vert_cli) and clignotant) then cercle(ACanvas,13,45,6,GrisF); + cercle(ACanvas,13,35,6,GrisF);cercle(ACanvas,13,55,6,GrisF); + if not((code=jaune_cli) and clignotant) then cercle(ACanvas,13,66,6,GrisF); + if not((code=semaphore_cli) and clignotant) then cercle(ACanvas,13,56,6,GrisF); + + // Allumages + if (code=ral_30) or (combine=ral_30) or ((code=ral_60) or (combine=ral_60)) and clignotant then + begin + cercle(ACanvas,13,11,6,clOrange);cercle(ACanvas,37,11,6,clOrange); + end; + if (code=jaune) or ((code=jaune_cli) and clignotant) then cercle(Acanvas,13,66,6,clOrange); + if ((code=semaphore_cli) and (clignotant)) or (code=semaphore) then cercle(ACanvas,13,56,6,clRed); + if ((code=vert_cli) and (clignotant)) or (code=vert) then cercle(ACanvas,13,45,6,clGreen); + if ((code=blanc_cli) and (clignotant)) or (code=blanc) then cercle(ACanvas,13,23,6,clWhite); + if code=carre then + begin + cercle(ACanvas,13,35,6,clRed); + cercle(ACanvas,13,55,6,clRed); + end; +end; + +// dessine les feux sur une cible à 9 feux +procedure dessine_feu9(Acanvas : Tcanvas;x,y : integer;frX,frY : real;etatsignal : word;orientation : integer); +var code,rayon, + XBlanc,Yblanc,xJaune,yJaune,Xsem,YSem,Xvert,YVert,Xcarre,Ycarre,Xral1,Yral1,Xral2,YRal2, + Xrap1,Yrap1,Xrap2,Yrap2,Temp : integer; + LgImage,HtImage,xt,yt : integer; + TempF : double; +begin + rayon:=round(6*frX); + code:=code_to_aspect(Etatsignal); // et aspect +// Affiche('Dessine feu9 FrX='+FloatToSTR(frx)+' FrY='+FloatToSTR(fry)+' orientation='+IntToSTr(orientation),clorange); + // mise à l'échelle des coordonnées des feux en fonction du facteur de réduction frX et frY et x et y (offsets) +// Temp:=HtImage-y;Y:=X;X:=Temp; +// x:=round(frx*x);y:=round(fry*y); + if orientation=2 then begin +// TempF:=frX;frX:=frY;frY:=TempF; + end; + + + XBlanc:=13; YBlanc:=36; + Xral1:=13; YRal1:=24; + Xral2:=37; YRal2:=24; + xJaune:=13; yJaune:=80; + xRap1:=37; yRap1:=12; + xrap2:=37; yRap2:=37; + Xcarre:=13; Ycarre:=47; + XSem:=13; Ysem:=69; + XVert:=13; YVert:=58; + + Acanvas.MoveTo(0,0);ACanvas.LineTo(1,1); + + + + LgImage:=Formprinc.Image9feux.Picture.Bitmap.Width; + HtImage:=Formprinc.Image9feux.Picture.Bitmap.Height; + + if (orientation=2) then + begin + //rotation 90° vers la gauche des feux + // calcul des facteurs de réduction pour la rotation + frX:=2*LargeurCell/HtImage; + frY:=HauteurCell/LgImage; + Temp:=HtImage-yjaune;YJaune:=XJaune;Xjaune:=Temp; + Temp:=HtImage-yBlanc;YBlanc:=XBlanc;XBlanc:=Temp; + Temp:=HtImage-yRal1;YRal1:=XRal1;XRal1:=Temp; + Temp:=HtImage-yRal2;YRal2:=XRal2;XRal2:=Temp; + Temp:=HtImage-ycarre;Ycarre:=Xcarre;Xcarre:=Temp; + Temp:=HtImage-ySem;YSem:=XSem;XSem:=Temp; + Temp:=HtImage-yvert;Yvert:=Xvert;Xvert:=Temp; + Temp:=HtImage-yRap1;YRap1:=XRap1;XRap1:=Temp; + Temp:=HtImage-yRap2;YRap2:=XRap2;XRap2:=Temp; + end; + + if (orientation=3) then + begin + //rotation 90° vers la droite des feux + //rotation 90° vers la gauche des feux + // calcul des facteurs de réduction pour la rotation + frX:=2*LargeurCell/HtImage; + frY:=HauteurCell/LgImage; + Temp:=LgImage-Xjaune;XJaune:=YJaune;Yjaune:=Temp; + Temp:=LgImage-XSem;XSem:=YSem;YSem:=Temp; + Temp:=LgImage-Xvert;Xvert:=Yvert;Yvert:=Temp; + Temp:=LgImage-Xcarre;Xcarre:=Ycarre;Ycarre:=Temp; + Temp:=LgImage-Xblanc;Xblanc:=Yblanc;Yblanc:=Temp; + Temp:=LgImage-Xral1;Xral1:=Yral1;Yral1:=Temp; + Temp:=LgImage-Xral2;Xral2:=Yral2;Yral2:=Temp; + Temp:=LgImage-Xrap1;Xrap1:=Yrap1;Yrap1:=Temp; + Temp:=LgImage-Xrap2;Xrap2:=Yrap2;Yrap2:=Temp; + end; + + XJaune:=round(Xjaune*Frx)+x; YJaune:=round(Yjaune*Fry)+Y; + Xblanc:=round(XBlanc*FrX)+x; YBlanc:=round(YBlanc*FrY)+Y; + XRal1:=round(XRal1*FrX)+x; YRal1:=round(YRal1*FrY)+Y; + XRal2:=round(XRal2*FrX)+x; YRal2:=round(YRal2*FrY)+Y; + Xvert:=round(Xvert*FrX)+x; Yvert:=round(Yvert*FrY)+Y; + XSem:=round(XSem*FrX)+x; YSem:=round(YSem*FrY)+Y; + Xcarre:=round(Xcarre*FrX)+x; Ycarre:=round(Ycarre*FrY)+Y; + XRap1:=round(XRap1*FrX)+x; YRap1:=round(YRap1*FrY)+Y; + XRap2:=round(XRap2*FrX)+x; YRap2:=round(YRap2*FrY)+Y; + + // extinctions + if not((code=blanc_cli) and clignotant) then cercle(ACanvas,xBlanc,yBlanc,Rayon,grisF); + if not((code=ral_60) and clignotant) or not((combine=ral_60) and clignotant) then + begin + cercle(ACanvas,Xral1,Yral1,rayon,grisF);cercle(ACanvas,xRal2,yRal2,rayon,grisF); + end; + if not((code=jaune_cli) and clignotant) then cercle(ACanvas,xJaune,yJaune,rayon,grisF); + if not((code=rappel_60) and clignotant) or not((combine=rappel_60) and clignotant) then + begin + cercle(ACanvas,xrap1,yrap1,rayon,grisF);cercle(ACanvas,xrap2,yrap2,rayon,grisF); + end; + cercle(ACanvas,xcarre,Ycarre,rayon,grisF); // carré supérieur + if not((code=semaphore_cli) and clignotant) then cercle(ACanvas,xSem,ySem,rayon,grisF); + if not((code=vert_cli) and clignotant) then cercle(ACanvas,xvert,yvert,rayon,grisF); + + // allumages + if ((code=ral_60) and clignotant) or (code=ral_30) or + ((combine=ral_60) and clignotant) or (combine=ral_30) then + begin + cercle(ACanvas,Xral1,yRal1,rayon,clOrange);cercle(ACanvas,xral2,yral2,rayon,clOrange); + end; + + if ((code=rappel_60) and clignotant) or (code=rappel_30) or + ((combine=rappel_60) and clignotant) or (combine=rappel_30) then + begin + cercle(ACanvas,xrap1,yrap2,rayon,clOrange);cercle(ACanvas,xrap2,yrap2,rayon,clOrange); + end; + if ((code=jaune_cli) and clignotant) or (code=jaune) then cercle(Acanvas,xjaune,yjaune,rayon,clOrange); + if ((code=semaphore_cli) and clignotant) or (code=semaphore) then cercle(ACanvas,Xsem,ySem,rayon,clRed); + if ((code=vert_cli) and clignotant) or (code=vert) then cercle(ACanvas,xvert,yvert,rayon,clGreen); + if ((code=blanc_cli) and clignotant) or (code=blanc) then cercle(ACanvas,xBlanc,yBlanc,rayon,clWhite); + + if code=carre then + begin + cercle(ACanvas,xcarre,yCarre,rayon,clRed); + cercle(ACanvas,xsem,ysem,rayon,clRed); + end; +end; + + + // dessine les feux sur une cible directionnelle à 2 feux procedure dessine_dir3(Acanvas : Tcanvas;EtatSignal : word); begin @@ -706,83 +884,6 @@ end; -// dessine les feux sur une cible à 7 feux -procedure dessine_feu7(Acanvas : Tcanvas;EtatSignal : word); -var code : integer; -begin - code:=code_to_aspect(Etatsignal); // et combine - // effacements - - if not((code=blanc_cli) and clignotant) then cercle(ACanvas,13,23,6,grisF); - if not((code=ral_60) and clignotant) or not((combine=ral_60) and clignotant) then - begin - cercle(ACanvas,13,11,6,grisF);cercle(ACanvas,37,11,6,GrisF); - end; - if not((code=vert_cli) and clignotant) then cercle(ACanvas,13,45,6,GrisF); - cercle(ACanvas,13,35,6,GrisF);cercle(ACanvas,13,55,6,GrisF); - if not((code=jaune_cli) and clignotant) then cercle(ACanvas,13,66,6,GrisF); - if not((code=semaphore_cli) and clignotant) then cercle(ACanvas,13,56,6,GrisF); - - // Allumages - if (code=ral_30) or (combine=ral_30) or ((code=ral_60) or (combine=ral_60)) and clignotant then - begin - cercle(ACanvas,13,11,6,clOrange);cercle(ACanvas,37,11,6,clOrange); - end; - if (code=jaune) or ((code=jaune_cli) and clignotant) then cercle(Acanvas,13,66,6,clOrange); - if ((code=semaphore_cli) and (clignotant)) or (code=semaphore) then cercle(ACanvas,13,56,6,clRed); - if ((code=vert_cli) and (clignotant)) or (code=vert) then cercle(ACanvas,13,45,6,clGreen); - if ((code=blanc_cli) and (clignotant)) or (code=blanc) then cercle(ACanvas,13,23,6,clWhite); - if code=carre then - begin - cercle(ACanvas,13,35,6,clRed); - cercle(ACanvas,13,55,6,clRed); - end; -end; - -// dessine les feux sur une cible à 9 feux -procedure dessine_feu9(Acanvas : Tcanvas;etatsignal : word); -var code : integer; -begin - code:=code_to_aspect(Etatsignal); // et aspect - // extinctions - if not((code=blanc_cli) and clignotant) then cercle(ACanvas,13,36,6,grisF); - if not((code=ral_60) and clignotant) or not((combine=ral_60) and clignotant) then - begin - cercle(ACanvas,13,24,6,grisF);cercle(ACanvas,37,24,6,grisF); - end; - if not((code=jaune_cli) and clignotant) then cercle(ACanvas,13,80,6,grisF); - if not((code=rappel_60) and clignotant) or not((combine=rappel_60) and clignotant) then - begin - cercle(ACanvas,37,12,6,grisF);cercle(ACanvas,37,37,6,grisF); - end; - cercle(ACanvas,13,47,6,grisF); // carré supérieur - if not((code=semaphore_cli) and clignotant) then cercle(ACanvas,13,69,6,grisF); - if not((code=vert_cli) and clignotant) then cercle(ACanvas,13,58,6,grisF); - - // allumages - if ((code=ral_60) and clignotant) or (code=ral_30) or - ((combine=ral_60) and clignotant) or (combine=ral_30) then - begin - cercle(ACanvas,13,24,6,clOrange);cercle(ACanvas,37,24,6,clOrange); - end; - - if ((code=rappel_60) and clignotant) or (code=rappel_30) or - ((combine=rappel_60) and clignotant) or (combine=rappel_30) then - begin - cercle(ACanvas,37,12,6,clOrange);cercle(ACanvas,37,37,6,clOrange); - end; - if ((code=jaune_cli) and clignotant) or (code=jaune) then cercle(Acanvas,13,80,6,clOrange); - if ((code=semaphore_cli) and clignotant) or (code=semaphore) then cercle(ACanvas,13,69,6,clRed); - if ((code=vert_cli) and clignotant) or (code=vert) then cercle(ACanvas,13,58,6,clGreen); - if ((code=blanc_cli) and clignotant) or (code=blanc) then cercle(ACanvas,13,36,6,clWhite); - - if code=carre then - begin - cercle(ACanvas,13,47,6,clRed); - cercle(ACanvas,13,69,6,clRed); - end; -end; - // renvoie l'index du feu dans le tableau feux[] en fonction de son adresse //si pas de feu renvoie 0 @@ -808,10 +909,10 @@ begin // feux de signalisation 2 : dessine_feu2(Feux[i].Img.Canvas,EtatSignalCplx[adresse]); 3 : dessine_feu3(Feux[i].Img.Canvas,EtatSignalCplx[adresse]); - 4 : dessine_feu4(Feux[i].Img.Canvas,EtatSignalCplx[adresse]); + 4 : dessine_feu4(Feux[i].Img.Canvas,0,0,1,1,EtatSignalCplx[adresse],1); 5 : dessine_feu5(Feux[i].Img.Canvas,EtatSignalCplx[adresse]); 7 : dessine_feu7(Feux[i].Img.Canvas,EtatSignalCplx[adresse]); - 9 : dessine_feu9(Feux[i].Img.Canvas,EtatSignalCplx[adresse]); + 9 : dessine_feu9(Feux[i].Img.Canvas,0,0,1,1,EtatSignalCplx[adresse],1); // indicateurs de direction 12 : dessine_dir2(Feux[i].Img.Canvas,EtatSignalCplx[adresse]); 13 : dessine_dir3(Feux[i].Img.Canvas,EtatSignalCplx[adresse]); @@ -844,6 +945,9 @@ begin ImagePilote.top:=40;ImagePilote.left:=220; ImagePilote.Parent:=FormPilote; + ImagePilote.Picture.Bitmap.TransparentMode:=tmAuto; + ImagePilote.Picture.Bitmap.TransparentColor:=clblue; + ImagePilote.Transparent:=true; ImagePilote.Picture.BitMap:=Feux[i].Img.Picture.Bitmap; LabelTitrePilote.Caption:='Pilotage du signal '+intToSTR(AdrPilote); EtatSignalCplx[0]:=EtatSignalCplx[AdrPilote]; @@ -885,7 +989,12 @@ begin if feux[rang].Btype_suiv1=5 then s:=s+' (aig bis)'; Hint:=s; onClick:=Formprinc.Imageonclick; - + //width:=100; + //Height:=100; + Picture.Bitmap.TransparentMode:=tmAuto; + Picture.Bitmap.TransparentColor:=clblue; + Transparent:=true; + case TypeFeu of // charger le bit map depuis le fichier 2 : picture.bitmap:=Formprinc.Image2feux.picture.Bitmap; 3 : picture.bitmap:=Formprinc.Image3feux.picture.Bitmap; @@ -893,6 +1002,7 @@ begin 5 : picture.bitmap:=Formprinc.Image5feux.picture.Bitmap; 7 : picture.bitmap:=Formprinc.Image7feux.picture.Bitmap; 9 : picture.bitmap:=Formprinc.Image9feux.picture.Bitmap; + 12 : picture.bitmap:=Formprinc.Image2Dir.picture.Bitmap; 13 : picture.bitmap:=Formprinc.Image3Dir.picture.Bitmap; 14 : picture.bitmap:=Formprinc.Image4Dir.picture.Bitmap; @@ -7643,4 +7753,6 @@ begin + + end. diff --git a/UnitSimule.dcu b/UnitSimule.dcu index 198b1d4ec649f5f44fd6c3c836ac47684886d03a..010bd65c4290544aa546b77b00b2b29a735510a1 100644 GIT binary patch delta 104 zcmca)dCQXfJ_7^)Eg1#|*Ra}&+|pu`%L5pS_(JnCOM)|VOLJ27Qqpp3XKb{|k!Ic; w%079ew7#Bm1p8Jd1}26tdqJdf74tz5&B}BXLY)LroJRtlVmOd0DQ+B&j0`b delta 76 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

5|bM@ z9BxdCOE={ost4*y9QsyUcPP|Q$`IDQg|rm`)0;?}DP;I1X+4Du$0e3Q;D0#^hV1&cH#QDjpLvAkxa(TNP1r9ht8aso4VrWZsTHi= ze(u{ZttdUlax@}@&~|TA`xKmHInMT$a9gOot|?S!(oz>G@3^V0@$ENOZCE$QZiDSi;bQfpMT0U!_gAKT5@TCCHh~(Z^ykQR=@Zqu zyYoFwp*CyN`~CpDC8N8)y#Wm$TWmLqpI6m0}4lwPFfs8|I< z?(`xlM-8^M;j^J=ZGT;UN_!xD&tSHRacqf)$yNee3lp_Ss>@F{x_wb2_mtfk=O24Q z+QqcFJ_Q!vkY0*hx=38Gwpsbe<~6g`^L_3+?r8}HyHEEcudG_~`c%=}=^3g|Ue-|5 z?~^;n7UlRHx{nx}nc-7tLOeFhlVgL&AoLG!mRwnJPeBsRB=2wgMBo|C1_k zQTZ5DV2A~Unj2VJF~%ZJ?M-N#67-(P{;qQ@9!M70=6?gio2^6qy??lZ$1 z{1xasUccPX`=LE(mUIu5!rn=gs*Z#C$)>7dRd8QclVRToBui`&KT@f z%0i7*v+pRI-Tf9xz4XtvkH4Uv4TmzU?B#cqm3JTcaJKzFAp6zB=zaDbRps5MNc4($ zwb$|esq_q(_d@PYYDXN9K9K0ba~tL@jJ<@M3iJQ+`y1#~`VN{@V;$I?N)yUGwqd6v zG$|BAI#f4eMLwd*APxT3xzr)Fbe%X2#uOf_3{1-Hm_3t7DxWGdt{e>gcfpi%Y*=q$ z2AiYd219Te0+6dNKjt?B;?~F=b$Z3GrivH4jfyvvie?i{ulkfF`m|TU-f|<2m`W}G zz*IFvjb^{Iqq8+gO{C5U(PbJMIcYZks&y8kFN#V2?sO_~l*MNtJxR%z6a6_#d1%Q( zsvCXOayre1`3wO(uQI(T-~ZremEFH3H#Fa}98i7gf*=&omOh@<<)@o@xN$%TT1wvC zeQ2=vvS!QCjAP4&v8Szbaes3M+((dWu=@|hV!EYd(Q{0fg6WtfTnfB^SSrXxSZ7!n zQbp)+?;ad?bsr{%6)vMa(o5rHLS7ZknLV^ZIHAC<9={>g{X61OW|?1GdH6JbV8i}6kGa>wTKue6j7Hy94Cw(<$}|R z55VbKQzpz=beS3hVcbG$r49LDeOn9m`-%nQlOKTb_+c1xW`eIML+ATn#P{NrRXw(T zphm{Mhw_$to4bz_2cKnjXjR@A88JE|QC;i}S}1P|ZA( z&rF!`ok3BrdvMwjr@1r4vUvm(v~&x!?O=|A4{?ms*`KbQbVcaWwy@c zzyBOAhU1_k;hRvs?(@XObeq_Kuy`DNiV4PetOFO0Ez0-FeEMeRr%+>4GsdW8b#&r{ zUN_hg@CzbTz`ImHW~>p0Ex>yv1$@HPD6d5o_GvoMOSl{0_V^wZRWwpj;&MuQddwno zc&##ctx$nM-pJtZZ>}e8bzdOvyGO8gpIS|uU>)gPRW!cJ@cHoB!!w;|FunL^F&$nL z6JwgV^q0`YBtz(dk5K4IF`*?IP(SMCD=~zYiTej`zTq`p5)+zzIH7&R+H^Vje?xE^ zm5^Bs|<~LumV-CG<7%LKDN7ut97uVMP^GYjua$m36{%zvX3A8YVrlBrUQjg*>2CZB4Il&U#*iyJ9(v{wBhBvuqTvl z8scVVFblE*+LA!4FRQ}kDJ)oVc-5(Y#x1Tyd*X_c_?3i^EA6s!#ilKO{NMveMgFEB z&De2`1y_i>M^WZlQ@BB^JL71{JU_$n*=W^y-L+`?}9cqNaV#icM zVfsA#8e;WJgH`+td1$7ILc3X%sbr)~gZd^v4l~@^Xv+D4hx?dY<7(v`WBvUT#PiRe zSq&quIf2djsKm9*UVR@<+?ef(b~Nvsh^84s+^a`wnplVAio^z-(J-H+d?_P&vEk?c z!le)Kj^G+=oZJsr+nB)BSgbV%+ptM2Dw;=(*IV{)U zT=OYzN%mwbUs!+Xxv^4#%72lz(5oFz)W0WswKK-|B(EmBbb75!vkQGb9cO>GralFb#Vm8UEYK{Q6Mhbq10O zlDH8XOKq>ZbP#ExS6x1cG|8*397HPds%w)9QmnlA63VM?Oe#p=WLisj)$NvGxmVq5 z1Zh6(RS#Q&NPGr$5+1~uBzj%4Td(sJ*o^W0_g>9sd{2cgjPGe)t;}8E;C5I%0ZK3f zFphv3fLSgz1F*~GW&ny^={5|JrW7y=GfYzjn1H(=dC>Uob!~SSB$zjPyq>-80@0T- z&qXaw_Gp(g?t&zvUAUgSPC2>2p$~vwSBe>!=ymy$3!FR=A6~p_F(O6fpp7zXB${o$ z842|Sk_{^>7l}v$$GO@%+-~&e#UK_f&;bD-*m}LDd3H_FzMSD+$9r08;<@KK04XXaD)jNbXPj%VjNfW)N_JNeBa|~hW<2_ZV z#!?qIyIbjIsF zwG_g7EG|t?TWpb)TpiR7mBte4`>oznW$_8YF%PZiG0eo+QuUsikA&Qyj7?CK4N^K! zY4|#G0^mKh5|P5%j7WXX0h<~eWlX%hr*;iy8Jj_QPaPbb&)B^4o;p7`Uu+A`dn&~> zNEBoL45o*uxGKbU!MvyZh|I9okNaP<8UaLS4vDs?pc4s%CdpBo`Bs6P%JUJ~l753V zy|FifZe>j$+u`t@I&7vVS8wvaXr?E!g@0O-Q7|H`1s5Yi2ucwqqe_skiXSX=^9mv+ zIX0Ehsa>Fo@d^&cQtrkfbXq~fB#8@Ggpt0c)q5(gm=AinH+~)+;EaYCGsxaZSZ9g1n~=#N~)} zq;qjOti32H*;J1?Zt3!kLzHNc*b>2eYBH!oDC-m-9)VKFMlhYnk~pfEO?yxEC2Mt+ zQhuIdE3nU?g|bp46&R~mrARB#XYNXoryv2vl=0gTN>N6E6CwP_6w7qv$*G$w*(STj zDYl!d%P~j3QA)-I^DmyRlyX*sHLi~lUtAv}mbgAf>~MVyeCl}eWK6NUd6ueDe9o0{ zrQ?>d92Sl(mzZ=TTPY9BmDVOpw%cZKf}{+@A*&x~nwemmi|p3_DF~FxlJqsZp!!{s zbirm#@&CWA8Yq+IK|}qFX!@e&f+a9f;<^(tlN3v!RzpCREDIYK2u!l9Y&@JmOB?=S ztZg!QXwc#&3q(VL;+(-LXikyKiCEv{^N-6fa0+;u%dT)H==>&?@Q=7P&Qv|Fzp}*D6@;_f?`y=qzVC>G-#<)ZAmeCAx|-Qv2#19iWI-v`TS7Y z#QLGMNsEWlN}4!r=!&P6(_>4Xj`(o-GE10-y!+zAv%3+tOM{j@D?l_fFy+gZz~4V) z2~7REB{1y~9x&EEk6J^;k6A+#AGd}kecu`?c>*ERUTHM@k(EFL*;63crNK*}XFye@ z*c#|rgcZqL1U-i!eoZ6RE|a$*WRv2TK|4XSOU63rC2MHn%LplwWhL|~2qwEJuMdiz zxZfK6_irL(3T%!lhj=D)$K@?+mZ?X1q-a!H5S>66T8WJ(rw0+r&x-u|nyB9zs+}XH zkhqd{UBn6T>!PbTEpAx%_J2utgtt9jmt2_4YMxN`~RSI zk=}6(%Q4vxN2hg>&Lu8=O{;F^@#~_v0?l<%9MxPG>CHXdx=6Qn%eqKsF=$Vbi=QU^bTWP7sZjpy2#Br80#XdrmX8Cy(PG&;@3rka~K_IaE>9pNXTW5 zVB8Z~8zikw6<`VX^oY~=Op9kK$2=ACwg}F zFSzB_Nw4+Q^!NEMM8aCn3l}0?+VU4CTpAddw5?|Go{MWHB45uq(75E1RAx^oFEpK)Ry_j1uV?N}=E@UNd?At$}qTY%j3 zHEG-T@HXIhdrh>LMBqtlBdh2;>c7B)P(=6CPjyrc@MWN$F;a8k*$W2m$o}46htmej zbL<AE0=w+>FfVq5ZxFqXc9>BnBhA`0@6q73=yJ6^uz72iQJ z5=(=eLh#|m8bCVa-AqD7{zIfhHt+jndx^63Qkzvpeo?`z1kH%-oE%-1Z%Ej)l|H48 zp*nehgj_|f5cNKM_bXjd*B)wzz7;E#3%p8JZBcFBPpo1t78%qqViEa@#5xXT3@?`U z=ZW<#FpTz+wGSf}k*`Rs>Ji0q4KLRFnWT-2MO|?iv50&{Vr?bM8MYCvy84HN3xa-h1=V}CJHYua{sdh{ZsD= zA`FuhVbi1in!6OrvL(StZ1gML!yST$iyT?BLy}N|0rKkjrFKzWLn9AEpAt>NDUQDL zE#C$Dw-<=tRs`{fPw>N%oceGMIOJTH1G1TK8NRs>CC91zQ0hZ{+$|a2lY3R+CI1tp z>3$JwEZ7?LDXtyMCl7D&#K&`@h-n%rCNiCb>m5k`>UrRc{(cG?iiu37Q13g*U)>Ch z`1>RK2f`N?cM~)210pugeqa;TVDUq|5b~&1FY+D%w)XnNu)2xQI ztDC{*Q}j!p{0Y-(r!=Q{I<3P#RewzXyR$hHr{i!hXA-? zb10{HLQa9@S6;&2NFARl#~-r^=3tXPW`p^l8+L5iE_I>2qVe?rGtRJgn$dwl4*!D# zje)j$jJq)1nt!9j;zA_G0AKoOJ0YkakI9J;hay5I&y-=)f{r$rFpLdCA?jySX-zEJ|LNa|)yXeAal7GU@Bog+R zO)=Xm^kUKf3#i-chW>wn$*|CRwB~hvTHCj%Uu3fVGV*-SQIeh4%eEu(QqM74U*+k( z@QFVE(daCt&;M4>4khxZ2+FB(iPoF#F+QV}KZ?{qn_?Cm@&BmL|4hXHRGpc+s_?oiQ{kun5-N<&gx31|!iM7d{HINo{+#RZM9)!Z?`U7mTRkr* ze~s#!GNSsv4huw+A2980NPnL-xWB&|v$tQF_V%i=%tBYvb5LKMCB`M{tNJImzPP@M zUUi{o8|fI<1$&P1k4w7);}*B0XpK==-=ed6OZ-YV?$d*^z{aJ%$`g^w3w@PGd$uvy zI11_WAL`j*i@Y1Hd?HeFy61TYC((11=~fEMeM;DOwDR#t&C!VegdPLSeKz7J`;JyV z8mT!H@xP_Vz;?Gq{AAzJ%CARnWsw~*eqV>Z3mcEtJSD7KEJ@>i!C$Z?Eb6y3N}Q^= z*Bq%O_MV4p-7DFCfhHKz;&E(taNl?VU4)Zu2%j*UNOYE?&NG&+rgrIOOwRu!DxrKc#nXE9kTQYOFJ0jYpgQ}HSc{FP4${&`ww&~ z=mecgZwPYttgrHHU)O20NzaQc@&=gmwm8bQ-p~8Ng_zwA>IbJ|trFi4pnIc(#B~Ge zI)6L5xBVino#2f`-;Xswd^~Mj)g0>i1EWo>MWpuV0`#vF5m-8!Mc28xlR)F8)$9Dv zX`7}V56R}#<9~T17}oB|@%&i^kNJ&h@V1`k9c1$#O8IC{SUU!i;ru=f9`VtcM&yVN z$DG#uBlJG}%utL5)HcihvTb8=L>BiHXUmuMNyE2ITz(7!=nHS5Bk(T3TVxSjkd6An zp*eq<&TwO7#~i(p-oG8bcm?h7z~4qY_}?m}+3X^HHp|-iwe@iX0mX^OXUy4m>F<-)neVVV@P7IwdeYj>Cam@Ze9p^j4 zH52WHU~d5i^@pC5EcqveRJ96yo1)K^8~M^=WD}ipzcp~W@Ag~;rzqvQ8ope89l0JJ z^741aT@w9Ua0|Vyr#4m5^4#1iu0YO|zpD6~6C>Sbc~8rnycnB0(k%;!(co-6ESTB0 zRYl5kbE;}$X)epPXJ;1QTCvo>^76GmZLR%&UP}cv*Z7xf)X2ljuon<{m|8D# zqbpjSD^`<(GwF@mvolBE{ZLAy$~K)#`2&yk^d}^LsRyzQQly)1QSA_=BJ}0B(2BTFcU*`rZ^iOaWnv-D1)FfR{yvWt_#&4mpcI=g z8dpP9nN$^3K3x_0_iM4UbM1fdcpig=dV^|1cH;xYqVu~Lfq*{y=*xum^?t{jl z;MIU@Wbtgr_p5k*i|3S1zo?@NX?TsG;HOBz#}}GG(#`P-Ge{~vew`U49Us5e43d(M zXPH6L^6?}yNUS0cn*BfG8MrwI%l|>70xU>>&9^Ck?SJbx=MOI0|835}whcQ|zo!2m zBI>K(?s-oR*DfaSK`S#%CabtJ66<;1Hm2*~43OkBp0jww=Edb5$a^g8ji3>YeN@h4 z95yH3vxQwlA|j=(EhIEASJW8R!*^+|B$tKM({(f@W6X99yL;F2 zyqptfaQu_e8f@4ZDR;(F&WI(V_CKn0IC_rSI|`29JP>|!AdGX7*9XF{3Ylt7G(?oD zss$*9?;r|A9M8Yfl;&(X0c{!e?~ENS=u_w8`bLW0BTiG7!bIQG(=Xrusc1>}-FpoS z?|JU&{`Uq3T;Ys3ngpwtlUFADVsMgTLEacj&S6RxkKA;?3MGH z^WAYYKWAy#9j7U`eqgf&mW0i1;n#GJrSC*fdd=9Aj@FzucU_Dx>)sKWAdQQ-fKano zk&S-8h0fnL(?Q0+(pO~rq=CMvc$QtTAB84A6aHh*cJGbh-(i@+{G1CJN$A~u|Ac=7 z3(+_2r7C&w89mRv`rLVJ!-vm(y5_?D>W#Fy@ZYm}Y(@CDQS1wg9uTQKi+d7VvcP~F z5IoG50k~EXsJsB~Q@Lt-wrN|cQA+4HFOg`E?I-qqnP%`=3f^{M`ST&Va`@k_%Mp(BsP0IQ zMh-;&q&v|7N*7Kvs(kzIUm9i=?Z>LbbjDHI zTRhEm)6;c=g*{Pt)5@b;$fFrlTR3wug$Ke%7n3hTk}Uu|{yj2qt7JXTJzyBPDJ^Ka zf!~2cxyXw>{jTIMeH%)Ix4r~c4}&@p!TEUT4CrfkevD@io)dTy5&w61X5t|Z{|C>4 z#dIS06~9&$c||u{-N79zLzc@#kGXs_9n@bY_gj$nGSRy(AN_;NN7ISa$jp!5eVMqM zE)zHDGI3YO^oTKjEdwcQ7uL)9|N_Y8dVb4lupk^VuuAN)MbI2M~s zJd86+i{c`dX_Btch&C|4M5ohtDOYo(TZ0|z_keVYizvV3A`42Xm!CdzO631Oiz-EC z&c%i-l=_)D=FArTm?w|RIO(;xpk)l!S$p`QdMuG}3xYX!#`=QkGR5FB+axUJU-Vy) zp$+q3_-cMIe3yb#5A%8)PL59v_%94p_J@Bp_;79L?#GS=k^Niv(Y2USzsToCbh|Y6 z#jEjxBnt`&5c_(erx2>t2~{~c`q$%+59nY22~~>Z^c8<8?FC+#^w}NYK%N{4=(wFM zgO6r3*j0qj&xed;A>_$)AC2Q9uFq)YX}SW~Lk-3WaI^e)=`4+O{{HWQBPMVcIP!X| z{%?N7U3xi+ad3SWnRzCI@Ou!VH77Vt6o+lz9{N3ykj82rv?<=B*z_o#C01taD~fqJ zpNyG9j+lz$%vvwutw>K*9Gl^?@VjL-hx9CmB0US=Hw(XDRr98v<;@7rA#`EQuKit^ z#-TT3b5CO)#_tQE>-OwC9r=?nDVh~IZ_J8jN4jH8vY(G*#@vT@1|txg`ozATb{nx= zX*9Pg&sBy_t|G7NbETf09{8Ib3vP+*@8*pwCHG!Jn+Wp~`v9U>8aE^?_QG{P44o$t z>(!p0i)%;1%q(lzc&6O>Sh5Ml#__lKB<^Bj+Z8-<%qoQXEJazP=qEMSFtM_RX(nX} zm(DQ;mAT@Bmo;g(?zire`N#w((sMg93aMWew^W2ru%!6>`=+RW-xM@nT)vd1_f66I zz9~B1H^s8|O<_*YA|vVJ<@e=5zd;(Nwvm56gb2&xRBsInWec35$ojOb&$@YspnVFG z-C`Y)S1tMUUSZt)Il6#04UYCL!hsZdQCgn=rM>8%=Oee!iYC&NWoV4o_InUlIAQ)} zx~6mFiZMl|(TD5T>Y6a|pz$OTadq?`{}F#Sg2olTeiDkB6uy|`jI84v7U((lE+xZ(jC%Zc*WX_oJjtnX)*7Sp5)U80*EqcvzlL~iIgn%9xr zFz`}`pI&x)jpdaU^Q^Av;ztC>C-?B-T)w|xAPHHe;gjZ~^g6|K3zlZh@& z-O(~Z6PG0PD0I8{37VyS;%+Ho-$T!G_R2fASnuQ7(Quuc*3MD?>DUGCLGJ5s$yF`D zuY4l=d7Heylda~8uDuQOxsO9Ow9}&JJv6dJ{2JCsdZ1_b00!-Db3(O9+ykX&Eh&(Lj6E-eV?y)TUhITEqMiPs`J6Fk53-C;;v-b^8U&d_u8W+KfRl; zys+e;eH3`1r^)BgKoeDT%2TvFfFP2QR76BpJoS-|cD!=Kbvv;-v2?qktCPDR9&Ha| z3e25-|LHO9Gu;K3>$}b zqlaxA%lNI2Cgy(6$FX%Bf9tJd?zMd!TSxm_Zyj@=Q*Rx;OPQOSAIC;Z_}gqWzV^jI z2F_LbjiZbe&!et<47|)5kc>D!4NaS@l*mhEeM$J^b<$djiJZCi^nJluQEzwDyNbq> zK5s5oVNs=*2XNjZ&Nd?1#QEAc?kk*m_w!v57ZPp1`?apf+*~E<-Fr*qbmZN2^uN!E z`y2XolmF}i18zx<=7yT5b_BL@wLl;I*L}In0v`OYvEi9X_fcnR$Yrjh zzhvDB-lHF;`t_e!hhH2}a#2x_cVKR=EBxJ_onGVTw)3s0mtU&9Kxf+n6XgVEU6a7U!FZVVmekq2Wk^+#rVo_2HP;mh)~4WimaC|z&8#VSd+y;TzhKL=KKKQ{8 zNgp&f-FbP#l_KVtu|v`ahi*eS(WJv3l3H(W_3YdaE1;8@Lw$?h5(f~|Ok1EIDEnQa zCGpvF)~0ugDE;(MToR=pxb^fK5vF&b8vvGe+&}m@d_O-9fAga_4qt$xxT1{X@EHa{ zzv(1=#*M~lY7&`VAAgH;l*@nXo4 z^o&{7o-u1k&k)zyc(rV_#*r-dGHgP2E{eERQ_9;Y8a~SZ0swhFYq9%dN7uYJ8t2%& zH^%Px89$cOJ)?QxQ_2nL(9i=P-H`ZlMeoBjXmeS_XmO%X$u&)ay1el6Y2@&)eKq-^ ze*(_vtA=01jeA^m*I?^0XYb+FkECfl^?i5Eco<2QyYY~x_rTMO8z(kg+P{`x&Ji1l zHgcwuX*~Hfr+)F1pPr0>^u=qUuAkoh>#k_lK?+8ni_oYN`4j1D-2i;L7%k?6pFlt} zeQ0uT2M+DvfO*B>Pie#umDIPxv3DxE&dWH#CQX0IhuebXulbPw!J)auMD&AKvpx4x-Sr>1qKk@} z93zb!Kgusqn6=_}Iz`Q9qfd#NeMP=LDY^FolD{D1)(NU<`kuknOh7g5J^hLLoy*}W zIr3up7+vHR4N5!1{Ky46!xu@=z7IF`usD>7r$K({ zxJReqFMB=0Q|e)CA5%WubLHBIKODKdHs^scotRLWJo6xx{$BJF>JOM=oR0hfU4l0` z?oQoGX8$4#kAwrd_#BAaYVSMukN-C!qgS{h`#*hcI0bUdMKAdkC<-rWwlU-%CgX*@ zx@gST!dr3kgpc{cN?v$ChH&ymc?%)W$pygQ1bJF8GJ;!hr7|u7+)}qrS^N;<_-iv& zmDiW&;|zCLi;^bojul0J=VQ3t?!Vei3;H81AHN-?53p%rUJm&h9Bt(C#SzLl%8^4G9J9*?y!akLA zAG)+7AD)ikW*_G}(D&Rh+kP~xvq*_iQ;hG$#kcCLeh?8aBBYM)lvx(B)5aOg4x8Ps0GB{u4tl zOU03(AM%s|^BlSIeBjc= zvGU5q>*NiIQ{-KE4&wVfFvWG9TX+?7-yZ%mpX@57VkE|6Cypj_Z|JhkpA@;JzPF`+_XPQXyF@+*OiC`1$0bjZCnp!k^OGmYOMrdJH^^h~AFI=3wVv8Hlq_y0b8^%@${cx*GMf2pZkA_rvS~Ii+rYeRI>LpviEJ{bWwA0_CenGB z-{xW!woLVa@(uX_*c?#O>0$G2>8zHg9nGS^mEg0|Rv>Rx-12rMi%}WVZIBz`t+37m zij#$GW7txjC!clNT%eE9%Nwin8l&gSA13`^9#dH_`1RTHb)FOCl?wjbB)0#pbTiDl zh&npCuC}7y8yVLbbV1(*Y?UpCjn71M4qI(ARQwzDymFg-9_q!z)w`Cf%E`m)@x5W# zunTNQqw1UwR5~8%GkKBcl~#N^*(MZ!9!)}G#4r&&9KfxYVYm z*q!oP#VK!6oVGo-3G6Jj;uQ9dOWw>IK9lu(Ay6)Y8SI@@fENketUptwo|k7IgRJQw zyX0bs{H_z9nM7i%VT2b_k$5!n7okF#wt}(j-E?*~oym;S-H3D)nMLHOhREvjD`71&sMXNkSizRsv`DW5;dMIui9mX|M$~;* z!alCWboMTtef_X(^Bf;SAtZV8ux!JQ(HJ0d^jZyXazk~k+n6EoLY?&uKvIe@jj%(Q z#%>g``$~$4)43=j0cO2PX|;$x#pJ(R=bx>O#@KZQRTzf<1!6x1J!hU?1X;FeDqt(B zuoOis{V+vL&=ow`Y+|)psu#6OqjvT{q%4-iGFb|1VChbl2G6t+eUyK?*ly@$BV58L z=4RRWkEh3?kdc}ti+m7rx!4{g-C!ooP>-Q5f6)Sx67tzvHXeP(kkQHVn9EjF!p4~- z65FF@Conc4!!|Kr&Q8D-?TQ|!tte~A|1;Ie2~=g6>UduBLYA&pCR`_1CQxlNp%qLL zlrea6d5I;6(XQ}8iKB=7e=KxQ4>`3gu)kez8hm;{8Z(UU$FN-**;_t423(6Vs2KWK ztC-%GJ}0BuCbKaZiZHXmFhb2Z4R%0b@m*@0Qp8He(tBzqs*s5xQkdz=gsG@tK7VMG zFupfoh}jHYv4MmfXC@6ze2DR~G7K#VG`wW0hZAySdR8ho+pf#8UH^GLDjrU7vdy+k zHa^34y$5lvNMjUyzj`qNQ@RAwuqb>bCf*o{P#}$|V-QEV(}5m5G_L0AX-g5-{){IV z%J8t=jv|iPn!vCgUaE)l?1G-B)Ay+&yj;!a`3iOHvWxIOj!ssIspsX}2hr3nIhRjn zG+8FqT%RabtK*!bF`3PPhG^nv%nRJ;rB1eAz#DFP9rU*j4YwY4@(rf}B-Ohm=vy8x z0sPlmg_>`W9ieTVm?RMIbedhDtW;~J?P#d2N)bb&F`7@0bCLyRs`$^kVh!PDZ;}ro zqe;aaCRMJ%cP)BPF>o@TMR)?>90cbOO7SZNYK^l9OOMfPFO2s$`EnP!!E)GK7cble z7EXlSVCe!YC&Dx@O2;=%&$1{Urjo_p^iZ_;q*PA17Z2s=<4-EWWPqcMBz@>K??=jn zWQMh-t3j@Nnqp5`|ziA+~q>;U8y4VTW| zFxoDi?ayb6Q1MaBAQkX$kh)$gqDg>o}Cl(1aY6rL$Gzq2U912r4wMP26@~ph-uC!^!ueOm1V%s zkw?p9VZ@Acy46+A@mNJ(VUv1BXu?&_boS=pmdpfSqd{h<8=P5Ksivca$Fg(}TGP$K z4r=f#Y1s`XqjYsE7;TMbwEKz~ZM87k14et|8D+y~UztREEQ}6<(Lv70s0(?%9BWmV zUNPf?7RI!4KZ(`3=trb{dZ??q^*%)%iJnxB!}l+WrJR=jG=!9ia*VdhROQ4h>=MMa zRUTG6SEd;`(O{IWrX;$pS}0Uqa2+1i7f)WUlZ)fY`*dIUpq(9?y!dpVy}E9?&{L^mThWhjT*3>z!&qbPDyMh@LQWujc8%310z$Ux5r zkOMPN3)c@J$1aN;2ZdVBLlk;GfH;`be>CEpw}_MC;;mGOJt2BNfH;^me>CD0x?-*5 z7vcn51=zm&K;lqGh?xL27Cl)OnmKC4l8sEtMEQnTnQEsHi+0lJ`2bqVgA0t6M>D$* zDb^}etSohd5Q{eU==lI*?NdKuv36U;IxNJZeMWjdfLO~vYOyX_#7axzrd}+7c0TF( z0MZqH)Y4TZ877vc29p>&uQ=7ENghn;GBC}fiK9zih1m#A^^EU;ydqf#PnpyCP)|)l!#qu^7vWigCx9o6Cx~Y$9-5(d;-TiGGy$ZiG}NS& zCd5@wY8zIcPR@W95|o$8aH`YY z=`f58-AHbL!H@xwp-n}tgz?nsNL%A#|F#K}(sZ>JJjOYlYS5j7V}N}2b~<*r3oH&! zcc^0OqmS8$rX`3Q3m!T=ptYE>9!pm{-T637m?1dj59LIQ6k}YcE%ewL*PJ#{VX*=_ z-Bfj>08B&NnWzF~r8UnS2yvsj-i`lw_*k|QnxPdOEjws!hh-aI;!OlNG3R%xo6Lmj zc6Sj@IX;lT=!zSXJ_6sro!5<4i&^RcH}_`eAQC+vz>V$usKq*G5i2Q~i#0CUDeuF9 zz%r-pfNeA$H+$5nPEMZ4CvuaM2MbK=)!6#97VABlsEfgpa6Gy!HbAJUX?==MuUIgp z3&0*xX8a})bxq>v<-LX)bm)d0je%5>Wg0MYFcSw_v0gP_)N@HPSss-|8F6j~Pn(@U zs{m1hTGV1KOn+qprAg(RP_&pAG>_W%0rS)5l{NpmWNcO>XUMxy-nwM643Ekb1YHjH z^--RswrLZwJ2oEMUZZh@TY@m;3u0Oc4COF5lDQX5$ zpcA4$#7f@pOJR!lne?g&EC+k0uGd&IK5|f42^!6#j8)dKeiwE%CY;i|ZbUrlsjcLeaALSAhN063rX?R&H>o#!{mn zt6)DGZxtz3MPcbmx-yOpN`xq^xpSCHQ598B;z|WquP7CKP#QKfsl2(W;7Z^054u$@ zjhK1{Qjb9@&Ymf#gG>2?NUic3#qp-pxkxP}24|M4yfb2Il4J}v3Q#*Ze}y=sViV(~ zCM_YhWDsX3QqO0eA<3zdic2YhSVds%f&j$~5)9%B*{S}-bpj+-Sq72~Ej%t+3G=Xg zkqny~kSh}tF%4Wa{&ukjXAveEMJ^8tCXHvp5Gj_lOlcYv#4ANk56TNUd?}MrpDAv7<7r-&E`R}OjISG?2g?7&6@wTOg2^>%SLMjnv<;nZzs#pJc`qm zff|j)zt5-6Lh5Se5oao_)2Vz;^{BT%GOu4#s$>mYidAz&j^rt#+bhoitT%s}10_mYZDODD$53w8K{!N7)n`^kvTxTxgN+8u}NS@2)Qti-(vfgE?+Ryut=B9SyGJEKaO(lBgqaJSe z7-fc%iW4*{E0>K?$KcRt3iG0U8(4$(q!ac6Nz+jx{iA$dcDW!>?=s%?#_Lz&_ovPdj!Bq7II6X1>QM$&){uC z+L*`6aY}IuH1Q;Cb6C1YHkqT2kn2ifQDUj3#2G9Xb`9M#)M6OkH^kyqUiKh~E%BoC zD~KOj?|3dwjlpYVatq1T#zQZ2E)_8KLaM5&Za2A#OvQEU7uvR1pZcULRh@z1XCl&D(~Qy3gVZc& zP4ofkk(pW+$szcv8J^pD{}-ir+09xiT)Z1CO?9Dkw<|Nat={sE*QuUO^>`Hz^i8oP zC~*v|NMYBr4%q+oG@3w$(V+1VdUU>;!{#XWBS!{mJ07(i)9;1{NOe(7Gx@Ly3sSBJ zKlD|V#aU0hcHd9?B0dZKI|JNq;kGiGYbqDME|(R-X;(0){B!vCUASyyKt;W%h?9*` z+{$&zRAjymbsI!eu2btJ_e!iaM@tV+DV3!3wT~U=>{LJ_DH2ZG>A0A2j3`_`;>`Hn&rc2 zA#oi%%(M(n6myi%GZnuvn39 z_bE3r>2p41E|Wg*!%4Yxr%$P3QoT>PnMn;krJ6~LeabCNy3405WKxq)xs6H9K1}+g zR-f`YCbjvL&*MK4=~M1x(mg(CqYrKK89~DL&;vCVi`yg5P=U41!-~(qpSA_}%YpNcAaSVbXUt zQ1JWTwO{2^9%9mW!wv+0@O^)RPx&g7zQ3D-PyFB@f?sFS54!9KKKVqN>Qf$O(i8hA z_@gIRBKQcCo-9-m{PB;H96se6O#0Ds3O@DYH3&Y+q#p;Vpr@Z&12MkEq^C|&@R_IW zUZ3(9lb+s6!Jj_khZx^s(ldJ~`0P)65qz9UKgEwaRb|Vw0jE#-E|Z>>6A^rFOC|Dt zpGjNtNQ|F77q7_D?efj6vX+Gr{CjC5*l=I5V zn-Tj{CcQkLVqbfu2C>gF>6N7veEqdBf?JsM+DZ!Ue?5xeb4+@D0|npMzYf8lF=_uU z3cmTqNd&hs>5YRFJoIKEde-wydh@brn32)@ju6P*-1d%E~)pYjTmPOqZiJ7@g}zRIMt8z}hh zJG}_L#-w+4Q}DvOYY=>$N$(z}pv*2DM);RZx^R)gcC6#igRq}TGD}MWB?-5rro$V& z!6Z8?CQ2HXC^ewG$)qG!Nt97o7A^thH%v-nL84^i7;Xb7hnO^qbrHpf`x0rRe9G^b zl+890WgPRdK2Y9bl8@~pN-^$NOoz{Tn@QtXnj4g9xM2{u#-|)*QZd$lpiIZ1^>nvS z`2&*>NomU1bk>VBCzv!HQK0y7p1c~AQ%ovjwM404es&O)(@gSX^97VjR>6wV#s0*k z3hZZqGM`nlvSgofmPwU3QwF65N2{Y?hwm_HJ_{0`T2{l(fKNY@YFH;x7O`434j%Gd zCe^a_L22#H0W=Oh5_Y;BplxGGkJZZ70$a7Gg=+J~RQ7 zLhJyM!fXkf4-zh!NK4o`B6Z?yGXxSgI;Aj6N(N~;>tq{1N&%^pjU!SoTh6wFlm^mr zHkn9$td|`GX%tAkY(9}zvOZP`x1J4BA6r7CRcs{-g5(1U(L`FqRf`B9eX#}oO z^vu*nQHu%gE?}5g!XrDT379UROn_fN1wo3VQowuxH3Dh{ED{h9 z5EKv+utdO80bv210=fv&9K8hJo?+`FT;qreSSetYfYk!l5Uh2q6|hdgdI1{*Y!t9b zz-9qk1#B0vOTcacdj#wySm!uEV5_nnBrMbp3pgU+n1GW4&JYx9=LDP=a8ZEl;Bj^V z2?CM?qzFh8FiJqS03X3*Z5)Aw89utGRxDt$fN27z3n(Mls`&*}2&fb=UqFq3S^fFlBq5u8ap zDd3ENa{|s2oJ+h&a6VB^;9wV!ARvjL#+4!E&dI01zMiV4=b zCKH@=O%pI(K$!r)fC>SX1Zhe01=I+r6|hJ^KtPaSR8mO55&=sEgavd8=n}A8Krcad zQXhdYDJozULFQ_DPj{~ouvWl20qX^9ASiQh6tGFaW&v9TY!|Rgz-|G11nd>CPrv~I z2MPS{!vtI1M+mmNj|n&_;EaHC0?rGNok;on0*9TjEIC0yl7JKfe{!0DQ3A3B_ypt; zR3sM?^jzyGCYp0Krg{7X(>;|0(tLU!@YE8>FE1h(ml7Z-ObHR7BjLR! zWvPHL!P=Bgf^{if0{RFdFF2xvXHr%Z?6^Z&L%1Pzt$=j`))Q<@-AM4+>(xz!_Nz7% zBwV$fpywuK7oq>E-2@d^?Ip0?q3k2dhnQnPD48xY=7su+=-6;D--5rV*a> zPA53y^%J}|;HV(XPOBvFrPUA|zgwv#oS(KxKtMoHK!~6wZHa&|LEWvkPQs;WT>_R9 zgwuKj^a+RxSVbVMrgvZ38iHurS^?_>tQWA6VCD|nCc?F8n+0qYu$^FC+HQi+{x{o0 zcr0zNfPDfE5S&aqOduVh_qg<91cm7*1)LFZPQXP1Np|5~mTni2AOL@{iir3-CfMs4 zMenZkYyzy-1>^}BC!m<%_jf3h30I|06EIysnScrcTdAXxaBup2f_>>V0%`>;5)dTF z4AJ{o`Vs+41%wGsrgss{T%ax|EWEmxp!n)O0Z{=f1*|5p%~946`mbIqV4Z;V0yYx# zvP~SW-Yj6Nfb9Zy3D`qWW7|ux`s#fG4hT3%u;%I`1Z!=_2o7F-lHl;wX9S!Ra9)6% zgt%*e=dcr=yE;KYl7JL~^H+}|_-wr+n{Zl&k6?O6o`7)z3I$9i=qa^LBb=WxouDS8 zOn_fNg@E}4S`EEJ8MOiy2?!7@$p{f>OX$5JV=2M*j4;8jj7|Z|337Ysoi?hEVAQB6 zLH4MX1in$L1gsXYM!;GD>jbP9utC5k0&O$B`$laQuwB3|0lNk4A&8DTK#+fs-qSM= z3pgU+n1GW6WtnFP{F&znDl*RtxF|q&bD~{9f`Cy3Gq761Z%FT6fj>vjetc2Spj+^%bZ3fL#$AVKP3dRJy2A()?iOu$J2X9S!lD1PN4K`>iR=3p0)KoH7KA^6@XM;hV! z>`??8va<#F1mp=QBv^T(m|%PMG=fh$9n%R9W|s-@3#brKNpLv3hM?yYj#|Qs(TfBG z2r5Sh1%w1FC2)r69UR?B5E|VjV7Y)^f+eG)1mF9ix{`4H=v4$8Mz0pIM!;Hvjic8Q zoE!bf_Jlo3sYhx}->2NJ?!%tfr2|Tt4HNm+TaGBQO*^Svw5cbRHOi%vO09~o^D4e3 zJJd4@CaY(ZQ3(jv&}(G^Xi15ng%c6nNUxKLpoNk^+na=7k{hoIH)y+(K`Zni81h^? zqO79Vc8_*M@ugfkujF6>(wdrL|GXrfmPXk-v{ClgFJ;^Rq-EPTvP*gP$ERkrrWV?# zs($-Ct-@aKEVGBvgY4_rr3(9b<&xhXuwN>)AGBZUvTxguw7vGJ&NcRV>RNlfw#FV{ zm$u@CP>5aHj+fSJKc;|&*LHgC6S)o|*E!@mk6h>Mwd~S)dZnqgOdW-ncF=x6K@hJ| z^eR*j9m;6MQa@drrlu?N)$!^yb^N6owbVIZm6c0jywn;sLAlh4mvgdeS3$$8lU~b3 z?mpy>BKJDvjw1JZODT@6Hua#o#||1^DfG&7aLEfD=~x4&D`k%HYO!PdCBLK8 zS>{-8!v|iA@Nx$5QVSic>sg)+C*)fHc^?T%~Ho{vo1~7Zg)=8cG>WO*L=Lx8oZo&TAqp^UN!Vu zDsp!scNcO;k-H1IS0eXH?Y!;Mdc2%btwOo90WY;v>r_F*YXiM@X@{o5K6h)W&ONxy zuouU%2ek37J=*w7d$rO_hqc?(BU*>HTPtJ;^x7^Rq1OR=9TQnkBI_AsJ%_9pwXv=< z+Sp6ywCgX~6K>HG5?a-hS{}QUkkEy?)9a#!S5iU_4mG9hgvargeE4gp;}V?zucR{w zX(J2c_;XBN=Y2EpO%gU>i-lNFYC%X!0}9O&2T~N)r71+{f}jV>dPqsi3KcesmI@7Q z4<0;ZK`@6DJY>N`54+%^u!Z&D!Gp`@Agl)$TyVj%J!HX;{ZA(FeUtyZ-}lX%mwDez zh9SX{cvRivF?COjsUJ9_@C#9a3dFT{R>2y1KlEMM|P&%U!R)N8&}ztWZZ&AL+m z;=RUvQ)3anR@-U2l2G(WM(L3~M8A-tY2s+$hNvF6Lx+aw(&16sPGe(Zbe|^Z3z?&5 z_5}USIl66ehK8edhRUc6gd=B~@ZE1VL0r72MbdF)()o&qLOBdM44DaK7BUMt8Oj1=0kY_% zL`qoIaIxX!#elFj9Vs@Q5pFxH1F>{s*YV|^8m(h#vv(06zuZ0eT8M3h=WKKL>se{5r(@v@f;xMO^!q))kJ! z`ZVyQ?(OPLEpbOFv9y zQfoRvE&VRi*88HR|Km2Sp^KK=(Aj=o(`8g=y*h4_+JbrmNRa~QR?!R+bi)(wuE)(sgqb2cYUDmZX5 zSm2d2^LNp)qWN2vOwzK8=D^}o;GUX%0L+=dh!@TF0A|RNc_6FinW&mKyk!32s`)6E z%tx%7v#_Gj&nsphlQmH@59PXf7+E*7TsLp<5XL*M85Fac8M9;^4y%p=i5_p5`4q;b zVFui$`IegIXKt83cqi-vu0%!K+~@b9#I>mS3G%@7hW>-`<+1U_37+ddHWfaBeJ~jM z4sh(~sgdH;pq7Vt7kJe3h4OqW>Qz|5x&f}e9v=6kh}}((n?=?8Os;rSV#RyHYu-0v&3nb`-Ya|E oLxrw-sLS;bd<$?B;3mK=fLj2Y0Gk2$HUL{*3f+lWffoz^1H8pno&W#< literal 53760 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

tf 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 b`f;M470Mx~!FE3@EGK2dcy2~_$@l*N#*Nf0 diff --git a/UnitTCO.dfm b/UnitTCO.dfm index e0dcb73..31925d8 100644 --- a/UnitTCO.dfm +++ b/UnitTCO.dfm @@ -82,7 +82,7 @@ object FormTCO: TFormTCO end object Label5: TLabel Left = 24 - Top = 512 + Top = 520 Width = 150 Height = 25 Caption = 'Type de l'#39#233'l'#233'ment: ' @@ -293,7 +293,7 @@ object FormTCO: TFormTCO end object Label15: TLabel Left = 24 - Top = 544 + Top = 560 Width = 158 Height = 25 Caption = 'Image de l'#39#233'l'#233'ment: ' @@ -348,19 +348,48 @@ object FormTCO: TFormTCO Font.Style = [fsBold] ParentFont = False end - object Label18: TLabel - Left = 200 - Top = 10 - Width = 83 - Height = 13 - Caption = 'Taille des cellules' + object ImageFeu: TImage + Left = 584 + Top = 576 + Width = 25 + Height = 41 + DragMode = dmAutomatic + Stretch = True + OnEndDrag = ImageFeuEndDrag + OnMouseDown = ImageFeuMouseDown end - object Label19: TLabel - Left = 336 - Top = 10 - Width = 5 + object Label18: TLabel + Left = 560 + Top = 584 + Width = 18 + Height = 19 + Caption = '12' + Font.Charset = ANSI_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + ParentFont = False + end + object ImageTemp: TImage + Left = 304 + Top = 504 + Width = 97 + Height = 97 + end + object SourisX: TLabel + Left = 232 + Top = 8 + Width = 36 Height = 13 - Caption = '/' + Caption = 'SourisX' + end + object SourisY: TLabel + Left = 288 + Top = 8 + Width = 36 + Height = 13 + Caption = 'SourisY' end object EditAdrElement: TEdit Left = 200 @@ -378,7 +407,7 @@ object FormTCO: TFormTCO end object EditTypeElement: TEdit Left = 200 - Top = 512 + Top = 520 Width = 89 Height = 33 Font.Charset = ANSI_CHARSET @@ -412,13 +441,13 @@ object FormTCO: TFormTCO object ScrollBox: TScrollBox Left = 16 Top = 40 - Width = 865 - Height = 433 + Width = 873 + Height = 425 TabOrder = 4 object ImageTCO: TImage Left = 0 Top = 0 - Width = 846 + Width = 865 Height = 409 PopupMenu = PopupMenu1 OnClick = ImageTCOClick @@ -431,7 +460,7 @@ object FormTCO: TFormTCO end object EditTypeImage: TEdit Left = 200 - Top = 552 + Top = 560 Width = 89 Height = 33 Font.Charset = ANSI_CHARSET @@ -461,31 +490,13 @@ object FormTCO: TFormTCO TabOrder = 7 OnClick = Button2Click end - object EditCellX: TEdit - Left = 296 - Top = 8 - Width = 33 - Height = 21 - TabOrder = 8 - Text = 'EditCellX' - OnKeyPress = EditCellXKeyPress - end - object EditCellY: TEdit - Left = 352 - Top = 8 - Width = 33 - Height = 21 - TabOrder = 9 - Text = 'EditCellY' - OnKeyPress = EditCellYKeyPress - end object ButtonConfigTCO: TButton Left = 576 Top = 8 Width = 113 Height = 25 Caption = 'Configuration TCO' - TabOrder = 10 + TabOrder = 8 OnClick = ButtonConfigTCOClick end object PopupMenu1: TPopupMenu @@ -554,5 +565,13 @@ object FormTCO: TFormTCO OnClick = CourbeSupG1Click end end + object Tourner90G: TMenuItem + Caption = 'Tourner 90'#176' '#224' gauche' + OnClick = Tourner90GClick + end + object Tourner90D: TMenuItem + Caption = 'Tourner 90'#176' '#224' droite' + OnClick = Tourner90DClick + end end end diff --git a/UnitTCO.pas b/UnitTCO.pas index 678bfd8..0b20015 100644 --- a/UnitTCO.pas +++ b/UnitTCO.pas @@ -4,7 +4,7 @@ interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, - Dialogs, Grids , UnitPrinc, StdCtrls, ExtCtrls, Menus , UnitConfigTCO; + Dialogs, Grids , UnitPrinc, StdCtrls, ExtCtrls, Menus, UnitPilote ; type TFormTCO = class(TForm) @@ -65,11 +65,14 @@ type Label16: TLabel; ImageDiag2: TImage; Label17: TLabel; - Label18: TLabel; - EditCellX: TEdit; - EditCellY: TEdit; - Label19: TLabel; ButtonConfigTCO: TButton; + ImageFeu: TImage; + Label18: TLabel; + ImageTemp: TImage; + Tourner90G: TMenuItem; + Tourner90D: TMenuItem; + SourisX: TLabel; + SourisY: TLabel; procedure FormCreate(Sender: TObject); procedure ImageTCOClick(Sender: TObject); procedure FormActivate(Sender: TObject); @@ -136,7 +139,7 @@ type Y: Integer); procedure ImageTCOMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); - procedure EffaceCellule(Canvas : Tcanvas;x,y : integer; couleur : Tcolor;Mode : TPenMode); + procedure Efface_Cellule(Canvas : Tcanvas;x,y : integer; couleur : Tcolor;Mode : TPenMode); procedure MenuCopierClick(Sender: TObject); procedure MenuCollerClick(Sender: TObject); procedure ButtonRedessineClick(Sender: TObject); @@ -154,9 +157,12 @@ type procedure ImageDiag2EndDrag(Sender, Target: TObject; X, Y: Integer); procedure ImageDiag2MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); - procedure EditCellXKeyPress(Sender: TObject; var Key: Char); - procedure EditCellYKeyPress(Sender: TObject; var Key: Char); procedure ButtonConfigTCOClick(Sender: TObject); + procedure ImageFeuEndDrag(Sender, Target: TObject; X, Y: Integer); + procedure ImageFeuMouseDown(Sender: TObject; Button: TMouseButton; + Shift: TShiftState; X, Y: Integer); + procedure Tourner90GClick(Sender: TObject); + procedure Tourner90DClick(Sender: TObject); private { Déclarations privées } @@ -165,9 +171,11 @@ type end; TTCO = array[1..100] of array[1..50] of record - BType : integer ; // 1= détecteur 2= aiguillage 3=bis 4=Buttoir - Adresse : integer ; // adresse du détecteur ou de l'aiguillage - BImage : integer ; // 0=rien 1=voie 2= + BType : integer ; // 1= détecteur 2= aiguillage 3=bis 4=Buttoir + Adresse : integer ; // adresse du détecteur ou de l'aiguillage ou du feu + BImage : integer ; // 0=rien 1=voie 2=aiguillage gauche gauche ... 12=feu + FeuAspect : integer; // aspect du feu (2 feux...9 feux) + FeuOriente : integer ; // orientation du feu : 1 vertical en bas / 2 horizontal gauche / 3 horizontal droit end; const @@ -186,11 +194,18 @@ var x1,y1,x2,y2 : integer; end; rAncien : TRect; + PCanvasTCO : Tcanvas; + PBitMapTCO : TBitMap; + PScrollBoxTCO : TScrollBox; + PImageTCO : Timage; + PImageTemp : TImage; -procedure construit_TCO; + LargeurCell,HauteurCell,NbreCellX,NbreCellY : integer ; implementation +uses UnitConfigTCO; + {$R *.dfm} @@ -262,11 +277,18 @@ begin tco[x,y].adresse:=valeur; delete(s,1,i); - i:=pos(')',s); + i:=pos(',',s); if i=0 then begin closefile(fichier);exit;end; val(copy(s,1,i-1),valeur,erreur);if erreur<>0 then begin closefile(fichier);exit;end; tco[x,y].Bimage:=valeur; delete(s,1,i); + + i:=pos(')',s); + if i=0 then begin closefile(fichier);exit;end; + val(copy(s,1,i-1),valeur,erreur);if erreur<>0 then begin closefile(fichier);exit;end; + tco[x,y].FeuOriente:=valeur; + delete(s,1,i); + inc(x); until s=''; @@ -284,14 +306,15 @@ var fichier : textfile; begin AssignFile(fichier,'tco.cfg'); rewrite(fichier); - writeln(fichier,'/type(0=rien 1=voie/détecteur 2=aig 3=aigBis , adresse , image=1 à 10 '); + writeln(fichier,'/type(0=rien 1=voie/détecteur 2=aig 3=aigBis , adresse , image=1 à 10 ,orientation'); writeln(fichier,'/Dalle TCO'); for y:=1 to NbreCellY do begin s:=''; for x:=1 to NbreCellX do begin - s:=s+'('+IntToSTR(TCO[x,y].BType)+','+Format('%.*d',[3,TCO[x,y].Adresse])+','+IntToSTR(TCO[x,y].BImage)+')'; + s:=s+'('+IntToSTR(TCO[x,y].BType)+','+Format('%.*d',[3,TCO[x,y].Adresse])+','+ + IntToSTR(TCO[x,y].BImage)+','+IntToSTR(TCO[x,y].FeuOriente)+')'; end; writeln(fichier,s); end; @@ -304,11 +327,8 @@ procedure TformTCO.grille; var x,y : integer; r : Trect; begin - HtImageTCO:=FormTCO.ImageTCO.Height; - HtImageTCO:=FormTCO.ImageTCO.Height; - LargImageTCO:=FormTCO.ImageTCO.Width; - - With ImageTCO.canvas do + if not(AvecGrille) then exit; + With PCanvasTCO do begin pen.color:=ClGrille; // lignes verticales @@ -705,15 +725,204 @@ begin x3:=x0+largeurCell-3;y3:=y0+HauteurCell; x4:=x0+(largeurCell div 2);y4:=jy2; Polygon([point(x1,y1),Point(x2,y2),Point(x3,y3),Point(x4-1,y4-1)]); - - end; end; -procedure TFormTCO.EffaceCellule(Canvas : Tcanvas;x,y : integer; couleur : Tcolor;Mode : TPenMode); +// Affiche dans le TCO en x,y un Feu à 90° d'après l'image transmise +// x y en coordonnées grille (cellule) +procedure Feu_90G(ImageSource : TImage;x,y : integer); +var p : array[0..2] of TPoint; + x0,y0,HtFeu,LgFeu : integer; +begin + x0:=(x-2)*LargeurCell; + y0:=(y-1)*HauteurCell; + HtFeu:=ImageSource.Picture.Height; + lgFeu:=ImageSource.Picture.Width; + // Affiche('Taille X feu_90G='+IntToSTR(lgFeu),clLime); + //PImageTCO.Picture.Bitmap.TransparentMode:=tmFixed; // tmAuto; + //PImageTCO.Picture.Bitmap.TransparentColor:=clBlue; + //PImageTCO.Transparent:=true; + // copie à 90°G sans mise à l'échelle dans l'image provisoire + p[0].X:=HtFeu; //90; + p[0].Y:=0; //0; + p[1].X:=HtFeu; //90; + p[1].Y:=LgFeu; //49; + p[2].X:=0; //0; + p[2].Y:=0; //0; + PlgBlt(PImageTemp.Canvas.Handle,p,ImageSource.Canvas.Handle,0,0,lgFeu,HtFeu,0,0,0); + PImageTemp.Picture.Bitmap.Modified:=True; + //PlgBlt(PImageTemp.Canvas.Handle,p,formprinc.Image5feux.Canvas.Handle,0,0,49,90,0,0,0); + // et copier l'image tournée sur le TCO + //StretchBlt(PcanvasTCO.Handle,x0,y0,LargeurCell*2,HauteurCell, + // PImageTemp.Canvas.Handle,0,0,HtFeu,LgFeu,srccopy); + TransparentBlt(PcanvasTCO.Handle,x0,y0,LargeurCell*2,HauteurCell, + PImageTemp.Canvas.Handle,0,0,HtFeu,LgFeu,clBlue); // clblue est la couleur de transparence + PImageTCO.Picture.Bitmap.Modified:=True; // rafraichit l'affichage sinon le stretchblt n'apparaît pas. +end; + +// copie de l'image du feu à 90° dans le canvas source et le tourne de 90° et le met dans l'image temporaire +procedure Feu_90D(ImageSource : TImage;x,y : integer); +var p : array[0..2] of TPoint; + x0,y0,HtFeu,LgFeu : integer; +begin + x0:=(x-1)*LargeurCell; + y0:=(y-1)*HauteurCell; + HtFeu:=ImageSource.Picture.Height; + lgFeu:=ImageSource.Picture.Width; + // copie à 90°D dans l'image provisoire + p[0].X:=0; + p[0].Y:=LgFeu; //49; + p[1].X:=0; + p[1].Y:=0; + p[2].X:=HtFeu; //90; + p[2].Y:=LgFeu; //49; + PlgBlt(PImageTemp.Canvas.Handle,p,ImageSource.Canvas.Handle,0,0,LgFeu,HtFeu,0,0,0); + PImageTemp.Picture.Bitmap.Modified:=True; + // et copier l'image avec mise à l'échelle tournée sur le TCO + TransparentBlt(PcanvasTCO.Handle,x0,y0,LargeurCell*2,HauteurCell, + PImageTemp.Canvas.Handle,0,0,HtFeu,LgFeu,clBlue); + PImageTCO.Picture.Bitmap.Modified:=True; // rafraichit l'affichage sinon le stretchblt n'apparaît pas. + +end; + + // copie de l'image du feu à 180° depuis le canvas source et le met dans l'image temporaire +procedure Feu_180(CanvasSource : TCanvas); +var src,dest : Trect; +begin + dest:=bounds(0, 0, 49, 90); + src:=rect(0, 0, 49, 90); // V flip + + // dest:=bounds(0, 0, image1.Picture.Width, image1.Picture.Height); + //src:=rect(0, image1.Picture.Height-1, image1.Picture.Width-1, 0); // Vertical flip + + //src:=rect(image1.Picture.Width-1, 0, 0, image1.Picture.Height-1); // Horizontal flip + //src:=rect(image1.Picture.Width-1, image1.Picture.Height-1, 0, 0); // Both flip + PimageTemp.Picture.Bitmap.Canvas.StretchDraw(dest,Formprinc.Image9feux.Picture.Graphic); + PImageTemp.Picture.Bitmap.Modified:=True; +end; + +// renvoie un pointeur vers l'image du feu suivant l'aspect du feu de adresse +// ne marche pas +function PointeurImage(adresse : integer) : TImage; +var i,aspect : integer; + Pim : TImage; +begin + // trouver l'aspect du feu + i:=Index_feu(adresse); + aspect:=feux[i].aspect; + + case aspect of + 2 : Pim:=Formprinc.Image2feux; + 3 : Pim:=Formprinc.Image3feux; + 4 : Pim:=Formprinc.Image4feux; + 5 : Pim:=Formprinc.Image5feux; + 7 : Pim:=Formprinc.Image7feux; + 9 : Pim:=Formprinc.Image9feux; + else Pim:=Formprinc.Image3feux; + end; + PointeurImage:=Pim; +end; + +// provisoire +procedure cercle(ACanvas : Tcanvas;x,y,rayon : integer;couleur : Tcolor); +begin +with PCanvasTCO do + begin + brush.Color:=couleur; + Ellipse(x-rayon,y-rayon,x+rayon,y+rayon); + end; +end; + +// Dessine un feu dans le canvas en x,y , dont l'adresse se trouve à la cellule x,y +procedure dessin_feu(CanvasDest : Tcanvas;x,y : integer; couleur : Tcolor;Mode : TPenMode); +var x0,y0,orientation,adresse,i,aspect,TailleX,TailleY : integer; + ImageFeu : Timage; + frX,frY : real; +begin + x0:=(x-1)*LargeurCell; + y0:=(y-1)*HauteurCell; + + Orientation:=TCO[x,y].FeuOriente; + Adresse:=TCO[x,y].Adresse; + i:=Index_feu(adresse); + aspect:=feux[i].aspect; + + case aspect of + 2 : ImageFeu:=Formprinc.Image2feux; + 3 : ImageFeu:=Formprinc.Image3feux; + 4 : ImageFeu:=Formprinc.Image4feux; + 5 : ImageFeu:=Formprinc.Image5feux; + 7 : ImageFeu:=Formprinc.Image7feux; + 9 : ImageFeu:=Formprinc.Image9feux; + else ImageFeu:=Formprinc.Image3feux; + end; + + //ImageFeu:=PointeurImage(adresse); // pointeur vers le type de feu à dessiner + TailleY:=ImageFeu.picture.BitMap.Height; // 50 taille du feu d'origine (verticale) + TailleX:=ImageFeu.picture.BitMap.Width; //91n + + //Facteurs de réductions X et Y pour un signal vertical + frX:=LargeurCell/TailleX; + frY:=2*HauteurCell/TailleY; + //Affiche('FrX='+floatToSTR(frX)+' FrY='+floatToSTR(frY),clyellow); + + // affiche l'icône du signal--------------- + if (Orientation=1) then + begin + //Affiche('Adresse='+intToSTR(Adresse)+' Xfeu='+IntToSTR(X0)+' Yfeu='+intToSTR(y0),clyellow); + TransparentBlt(canvasDest.Handle,x0,y0,LargeurCell,HauteurCell*2, + ImageFeu.Canvas.Handle,0,0,TailleX,TailleY,clBlue); + PImageTCO.Picture.Bitmap.Modified:=True; // rafraichit l'affichage sinon le stretchblt n'apparaît pas. + end; + if Orientation=2 then + begin + Feu_90G(ImageFeu,x,y); // ici on passe l'origine du feu + x0:=x0-largeurCell; + //Affiche('Adresse='+intToSTR(Adresse)+' Xfeu='+IntToSTR(X0)+' Yfeu='+intToSTR(y0),clyellow); + // y0:=y0+largeurCell; + end; + if Orientation=3 then + begin + Feu_90D(ImageFeu,x,y); + end; + + // écrire le texte ------------------ + with PcanvasTCO do + begin + font.Size:=5; + Brush.Color:=fond; + Font.Color:=CouleurAdresse; + if Aspect=9 then TextOut(x0-LargeurCell,y0+8,IntToSTR(Adresse)) + else TextOut(x0+1,y0+8,IntToSTR(Adresse)); + end; + + + // allumage des feux du signal ----------------- + (*TailleY:=HauteurCell*2; + TailleX:=LargeurCell; + frX:=LargeurCell/TailleX; + frY:=HauteurCell/TailleY;*) + case aspect of + 4 : dessine_feu4(canvasDest,x0,y0,frX,frY,etatsignalcplx[adresse],orientation); + 9 : dessine_feu9(canvasDest,x0,y0,frX,frY,etatsignalcplx[adresse],orientation); + end; +end; + +procedure TFormTCO.Efface_Cellule(Canvas : Tcanvas;x,y : integer; couleur : Tcolor;Mode : TPenMode); var x0,y0,x1,y1,x2,y2,x3,y3,x4,y4,jy1,jy2 : integer; r : TRect; begin + if y>1 then + begin + // si la cellule au dessus contient un feu vertical, ne pas effacer la cellule + if (tco[x,y-1].BImage=12) and (tco[x,y-1].FeuOriente=1) then exit; + end; + if x=2) and (i<>0) then + if y>1 then if (tco[x,y-1].Bimage=12) and (tco[x,y-1].FeuOriente=1) then exit; + + case Bimage of + // ne pas passer la forme ds le paramètre canvas, çà ne s'affichera pas + // 0 : efface_cellule(PCanvasTCO,x,y,Clyellow,Mode); &&&&&&&&& + 1 : dessin_AigPD_AD(PCanvasTCO,X,Y,Clyellow,Mode); + 2 : dessin_AigG_PD(PCanvasTCO,X,Y,Clyellow,mode); + 3 : dessin_AigPG_AG(PCanvasTCO,X,Y,Clyellow,mode); + 4 : dessin_AigD_PG(PCanvasTCO,X,Y,Clyellow,Mode); + 5 : dessin_voie(PCanvasTCO,X,Y,Clyellow,Mode); + 6 : dessin_SupG(PCanvasTCO,X,Y,Clyellow,Mode); + 7 : dessin_SupD(PCanvasTCO,X,Y,Clyellow,Mode); + 8 : dessin_infD(PCanvasTCO,X,Y,Clyellow,Mode); + 9 : dessin_infG(PCanvasTCO,X,Y,Clyellow,mode); + 10 : dessin_Diag1(PCanvasTCO,X,Y,Clyellow,mode); + 11 : dessin_Diag2(PCanvasTCO,X,Y,Clyellow,mode); + 12 : dessin_feu(PCanvasTCO,X,Y,Clyellow,mode); + + //else entoure_cell(x,y); + end; + + + if (BImage>=2) and (BImage<12) and (i<>0) then begin // Adresse de l'élément - with ImageTCO.Canvas do + with PCanvasTCO do begin font.Size:=5; Brush.Color:=fond; Font.Color:=CouleurAdresse; TextOut(xOrg+1,yOrg+1,s); end; - end; + end + else if (BImage=1) and (i<>0) then begin // Adresse de l'élément - with ImageTCO.Canvas do + with PCanvasTCO do begin font.Size:=5; Brush.Color:=fond; Font.Color:=CouleurAdresse; TextOut(xOrg+1,yOrg+21,s); end; - end; + end; + //canvasTCO.TextOut(xOrg+1,yOrg+1,IntToSTR(x)); end; // affiche le tco suivant le tableau TCO procedure TformTCO.Affiche_TCO ; -var x,y : integer; +var x,y,DimX,DimY : integer; s : string; r : Trect; begin - with ImageTCO.Canvas do + DimX:=LargeurCell*NbreCellX; + DimY:=HauteurCell*NbreCellY; + + PImageTCO.Height:=DimY; + PImageTCO.Width:=DimX; + + PBitMapTCO.Height:=DimY; + PBitMapTCO.Width:=DimX; + + PScrollBoxTCO.HorzScrollBar.Range:=DimX; + PScrollBoxTCO.VertScrollBar.Range:=DimY; + + //effacer tout + with PcanvasTCO do begin Brush.Color:=clWhite; - r:=rect(1,1,ImageTCO.Width,ImageTCO.height); - FillRect(r); + r:=rect(0,0,ImageTCO.Width,ImageTCO.height); + FillRect(r); Brush.Style:=bsSolid; Brush.Color:=fond; pen.color:=clyellow; - r:=rect(1,1,NbreCellX*LargeurCell,NbreCelly*HauteurCell); + r:=rect(0,0,NbreCellX*LargeurCell,NbreCelly*HauteurCell); FillRect(r); end; + + //afficher les cellules for y:=1 to NbreCellY do for x:=1 to NbreCellX do begin - //Affiche(IntToSTR(x),clyellow); affiche_cellule(x,y,PmCopy); end; + + // afficher la grille grille; end; @@ -847,8 +1080,7 @@ begin caption:='TCO'; LargeurCell:=25; HauteurCell:=25; - EditCellX.text:=IntToSTR(LargeurCell); - EditCellY.text:=IntToSTR(HauteurCell); + AvecGrille:=true; XclicCell:=1; YclicCell:=1; @@ -868,12 +1100,13 @@ var Position: TPoint; begin //Entoure_cell(XclicCell,YclicCell); GetCursorPos(Position); - + Position:=ImageTCO.screenToCLient(Position); + //Affiche(IntToSTR(position.x),clyellow); Xclic:=position.X;YClic:=position.Y; XclicCell:=Xclic div largeurCell +1; YclicCell:=Yclic div hauteurCell +1; - if XclicCell>NbreCellX then exit; + if XclicCell>NbreCellX then exit; if YclicCell>NbreCellY then exit; @@ -917,6 +1150,22 @@ begin if not(Forminit) then begin FormInit:=true; + lire_fichier_tco; + ImageTCO.Width:=LargeurCell*NbreCellX; + ImageTCO.Height:=HauteurCell*NbreCellY; + + ImageTCO.Picture.Create; + ImageTCO.Picture.Bitmap.Height:=HauteurCell*NbreCellY; + ImageTCO.Picture.BitMap.Width:=LargeurCell*NbreCellX; + + + PCanvasTCO:=FormTCO.ImageTCO.Picture.Bitmap.Canvas; + PBitMapTCO:=FormTCO.ImageTCO.Picture.Bitmap; + PScrollBoxTCO:=FormTCO.ScrollBox; + PImageTCO:=FormTCO.ImageTCO; + PImageTemp:=FormTCO.ImageTemp; + PImageTemp.Canvas.Rectangle(0,0,PImageTemp.Width,PimageTemp.Height); + // dessiner les icônes dessin_AigPD_AD(ImagePalette1.Canvas,1,1,clyellow,pmCopy); dessin_AigG_PD(ImagePalette2.Canvas,1,1,clyellow,pmCopy); @@ -929,9 +1178,14 @@ begin dessin_infG(ImageInfG.canvas,1,1,Clyellow,pmCopy); dessin_Diag1(ImageDiag1.Canvas,1,1,Clyellow,pmCopy); dessin_Diag2(ImageDiag2.Canvas,1,1,Clyellow,pmCopy); - lire_fichier_tco; - ImageTCO.Width:=LargeurCell*NbreCellX; - ImageTCO.Height:=HauteurCell*NbreCellY; + + With ImageFeu do + begin + Picture.Bitmap.TransparentMode:=tmAuto; + Picture.Bitmap.TransparentColor:=clblue; + Transparent:=true; + Picture.Bitmap:=Formprinc.Image9feux.Picture.Bitmap; + end; Affiche_tco; end; @@ -1110,7 +1364,7 @@ end; procedure TFormTCO.ImageTCODragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); begin - Accept:=source is TImage; +// Accept:=source is TImage; end; @@ -1361,8 +1615,8 @@ begin xCell1:=XminiSel div LargeurCell +1; xCell2:=XmaxiSel div LargeurCell +1; - yCell1:=yminiSel div LargeurCell +1; - yCell2:=ymaxiSel div LargeurCell +1; + yCell1:=yminiSel div HauteurCell +1; + yCell2:=ymaxiSel div HauteurCell +1; for y:=yCell1 to yCell2 do for x:=xCell1 to xCell2 do @@ -1370,36 +1624,56 @@ begin tco[x,y].BType:=0; tco[x,y].Adresse:=0; tco[x,y].BImage:=0; - effacecellule(ImageTCO.Canvas,X,Y,Clyellow,PmCopy); + //Affiche('Efface cellules '+IntToSTR(X)+' '+intToSTR(y),clyellow); + efface_cellule(ImageTCO.Canvas,X,Y,Clyellow,PmCopy); + end; end; -procedure TFormTCO.ImageTCOMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); +procedure TFormTCO.ImageTCOMouseDown(Sender: TObject; Button: TMouseButton;Shift: TShiftState; X, Y: Integer); +var position : Tpoint; begin - if button=mbLeft then - begin - xMiniSel:=999;yMiniSel:=999; - xMaxiSel:=0;yMaxiSel:=0; - sourisclic:=true; - - if SelectionAffichee then + if button=mbLeft then begin - with imageTCO.Canvas do + xMiniSel:=999;yMiniSel:=999; + xMaxiSel:=0;yMaxiSel:=0; + sourisclic:=true; + if SelectionAffichee then begin - Pen.Mode:=PmXor; - Pen.color:=clGrille; - Brush.Color:=clblue; - //FillRect(r); - Rectangle(rAncien); - end; - SelectionAffichee:=false; - end; - - end; + with imageTCO.Canvas do + begin + Pen.Mode:=PmXor; + Pen.color:=clGrille; + Brush.Color:=clblue; + //FillRect(r); + Rectangle(rAncien); + end; + SelectionAffichee:=false; + end; + end; + if button=mbRight then + begin + GetCursorPos(Position); + Position:=ImageTCO.screenToCLient(Position); + Xclic:=position.X; + YClic:=position.Y; + + // coordonnées grilleg + XclicCell:=Xclic div largeurCell + 1; + YclicCell:=Yclic div hauteurCell + 1; - + LabelX.caption:=IntToSTR(XclicCell); + LabelY.caption:=IntToSTR(YclicCell); + XclicCellInserer:=XClicCell; + YclicCellInserer:=YClicCell; + //Entoure_cell(XclicCellInserer,YclicCellInserer); + + EditAdrElement.Text:=IntToSTR(tco[XClicCellInserer,YClicCellInserer].Adresse); + EdittypeElement.Text:=IntToSTR(tco[XClicCellInserer,YClicCellInserer].BType); + EdittypeImage.Text:=IntToSTR(tco[XClicCellInserer,YClicCellInserer].BImage); + + end; end; procedure TFormTCO.ImageTCOMouseMove(Sender: TObject; Shift: TShiftState;X, Y: Integer); @@ -1409,6 +1683,9 @@ var Position: TPoint; begin //Affiche('MouseMove',clyellow); //Affiche(IntToSTR(X),clyellow); + SourisX.Caption:=IntToSTR(x); + SourisY.Caption:=IntToSTR(y); + if not(sourisclic) then exit; //Affiche('MouseMove',clyellow); GetCursorPos(Position); @@ -1416,7 +1693,7 @@ begin Xclic:=position.X; YClic:=position.Y; - // coordonnées grilleg + // coordonnées grille XclicCell:=Xclic div largeurCell + 1; YclicCell:=Yclic div hauteurCell + 1; @@ -1433,12 +1710,14 @@ begin AncienYMiniSel:=YminiSel; AncienXmaxiSel:=XmaxiSel; AncienYMaxiSel:=YmaxiSel; - + if xMiniSel>x0 then XminiSel:=X0; if yMiniSel>y0 then yminiSel:=y0; if xMaxiSel12 then exit; + adresse:=TCO[XClicCell,YClicCell].Adresse; + ImageFeu:=PointeurImage(adresse); + + TCO[XClicCell,YClicCell].FeuOriente:=2; // feu orienté à 90° gauche + // effacer le feu + Efface_Cellule(PCanvasTCO,xClicCell,yClicCell,clred,PmCopy); + + Feu_90G(ImageFeu,XClicCell,YclicCell); + Efface_cellule(PCanvasTCO,xClicCell,yClicCell+1,clred,PmCopy); // efface la partie basse du feu vertical +end; + +procedure TFormTCO.Tourner90DClick(Sender: TObject); +var BImage ,aspect,adresse : integer; + ImageFeu : TImage; +begin + BImage:=TCO[XClicCell,YClicCell].Bimage; + if Bimage<>12 then exit; + adresse:=TCO[XClicCell,YClicCell].Adresse; + ImageFeu:=PointeurImage(adresse); + + TCO[XClicCell,YClicCell].FeuOriente:=3; // feu orienté à 90° droit + // effacer le feu + Efface_Cellule(PCanvasTCO,xClicCell,yClicCell,clred,PmCopy); + + Feu_90D(ImageFeu,XClicCell,YclicCell); + Efface_cellule(PcanvasTCO,xClicCell,yClicCell+1,clred,PmCopy); // efface la partie basse du feu vertical + +end; + + end. diff --git a/verif_version.dcu b/verif_version.dcu index 386d9600ef0fc53713df67e0d9518b2da6737693..e1805d93971a4e304f96012727e076e0c253e10e 100644 GIT binary patch delta 49 zcmZ4KzS5ohJ_7^)N@WHH*Ra}&+;WmZl>rPzf@P^inQ8GrvN$t8PcJ1c*Ee*dQ@Sz$ DfnE?a delta 49 zcmZ4KzS5ohJ_7^)N@WIyXI_;Px#c9iDgzjb1j|y3GSlLLWN~JGo?c2?uCMP#r*vfi Dl*SOX