From 13121a1ae5cd3a3c0fdbd8f0cb2d18f6354da5c3 Mon Sep 17 00:00:00 2001 From: f1iwq2 Date: Thu, 15 Dec 2022 20:57:45 +0100 Subject: [PATCH] V5.2 --- ConfigGenerale.cfg | 84 +- ...lisation des signaux_complexes_GL_V5.2.pdf | Bin 2387704 -> 2382943 bytes Signaux_complexes_GL - Copie.cfg | 35 + Signaux_complexes_GL - Copie.dof | 135 + Signaux_complexes_GL - Copie.dpr | 36 + Signaux_complexes_GL - Copie.res | Bin 0 -> 3008 bytes Signaux_complexes_GL.dpr | 6 +- UnitCDF - Copie.dcu | Bin 0 -> 15739 bytes UnitCDF - Copie.dfm | 396 + UnitCDF - Copie.pas | 383 + UnitConfig - Copie.dcu | Bin 0 -> 249088 bytes UnitConfig - Copie.dfm | 4548 ++++++++ UnitConfig - Copie.pas | 9232 +++++++++++++++++ UnitConfig.dcu | Bin 234127 -> 249088 bytes UnitConfig.dfm | 437 +- UnitConfig.pas | 805 +- UnitConfigCellTCO.dcu | Bin 15263 -> 15357 bytes UnitConfigTCO.dcu | Bin 13554 -> 13534 bytes UnitDebug.dcu | Bin 24575 -> 24804 bytes UnitDebug.dfm | 98 +- UnitDebug.pas | 44 +- UnitPilote.dcu | Bin 11145 -> 11858 bytes UnitPilote.dfm | 21 +- UnitPilote.pas | 27 +- UnitPrinc.dcu | Bin 246776 -> 272425 bytes UnitPrinc.dfm | 29 +- UnitPrinc.pas | 2393 +++-- UnitSR.dcu | Bin 21526 -> 21528 bytes UnitSimule.dcu | Bin 8142 -> 8130 bytes UnitSimule.dfm | 12 +- UnitSimule.pas | 2 +- UnitTCO.dcu | Bin 158776 -> 162405 bytes UnitTCO.dfm | 4 +- UnitTCO.pas | 228 +- Unit_Pilote_aig - Copie.dcu | Bin 0 -> 7626 bytes Unit_Pilote_aig - Copie.dfm | 103 + Unit_Pilote_aig - Copie.pas | 137 + Unitplace.dcu | Bin 0 -> 13594 bytes Unitplace.dfm | 212 + Unitplace.pas | 368 + verif_version.dcu | Bin 11199 -> 11195 bytes verif_version.pas | 16 +- versions.txt | 7 +- 43 files changed, 18813 insertions(+), 985 deletions(-) rename Notice d'utilisation des signaux_complexes_GL_V5.1.pdf => Notice d'utilisation des signaux_complexes_GL_V5.2.pdf (75%) create mode 100644 Signaux_complexes_GL - Copie.cfg create mode 100644 Signaux_complexes_GL - Copie.dof create mode 100644 Signaux_complexes_GL - Copie.dpr create mode 100644 Signaux_complexes_GL - Copie.res create mode 100644 UnitCDF - Copie.dcu create mode 100644 UnitCDF - Copie.dfm create mode 100644 UnitCDF - Copie.pas create mode 100644 UnitConfig - Copie.dcu create mode 100644 UnitConfig - Copie.dfm create mode 100644 UnitConfig - Copie.pas create mode 100644 Unit_Pilote_aig - Copie.dcu create mode 100644 Unit_Pilote_aig - Copie.dfm create mode 100644 Unit_Pilote_aig - Copie.pas create mode 100644 Unitplace.dcu create mode 100644 Unitplace.dfm create mode 100644 Unitplace.pas diff --git a/ConfigGenerale.cfg b/ConfigGenerale.cfg index 5cca455..8bb1dd8 100644 --- a/ConfigGenerale.cfg +++ b/ConfigGenerale.cfg @@ -1,24 +1,26 @@ / Fichier de configuration de signaux_complexes_GL Fonte=12 +Protocole=2 IpV4_PC=127.0.0.1:9999 -IPV4_INTERFACE=192.168.1.23:5550 -PROTOCOLE_SERIE=COM5:57600,N,8,1,2 -INTER_CAR=50 +Ipv4_interface=192.168.1.23:5550 +MaxCom=30 +Protocole_serie=COMX:115200,N,8,1,0 +Inter_car=50 Tempo_maxi=7 -Entete=1 +Entete=0 Init_Aig=0 Init_Dem_Aig=0 -Tempo_Aig=80 -Init_demUSBCOM=1 -Init_demETH=1 +Tempo_Aig=200 +Init_demUSBCOM=0 +Init_demETH=0 Fenetre=0 nb_det_dist=3 verif_version=0 -NOTIF_VERSION=0 +notif_version=0 TCO=1 MasqueBandeauTCO=0 CDM=0 -Lay= +Lay=RESEAU_GILY_SIGNAL_AJOUTE.LAY Serveur_interface=1 retro=1 RazSignaux=0 @@ -77,39 +79,51 @@ A31,A34,0 0 /------------ [section_sig] -176,7,0,1,(520,A20),1 -190,7,0,1,(523,526),0 -204,9,0,1,(527,A7),1 -218,7,0,1,(525,A17),0 -232,2,1,1,(516,A6),0 -260,9,1,1,(518,A1),1 -274,3,0,1,(524,521),0 -288,7,0,1,(522,A8),1 -302,9,0,1,(526,A9),1 -316,7,1,1,(515,A5),1 -330,7,0,1,(519,A2),1 -344,9,0,1,(528,A10),1 -358,9,0,1,(517,A18),1 +500,4,0,5,(527,A8),0,FVC0,FRC0,(A12S),MOT(90,85,149,153,105,0,0,0,101,165,0,0,0,0,0,0,0,0,0),NA5 +510,9,0,2,(530,A26),0,FVC0,FRC0,(A100D,A5S),MOT(8,1,0,4,0,0,0,0,2,0,16,0,0,32,0,0,0,0,0),NA3 +176,7,0,1,(520,A20),0,FVC0,FRC0 +190,7,0,1,(523,526),0,FVC0,FRC0 +204,9,0,1,(527,A7),1,FVC0,FRC0 +218,7,0,1,(525,A17),0,FVC0,FRC0 +232,2,1,1,(516,A6),0,FVC0,FRC0 +260,9,1,1,(518,A1),1,FVC0,FRC0 +274,3,0,1,(524,521),0,FVC0,FRC0 +288,7,0,1,(522,A8),1,FVC0,FRC0 +302,9,0,1,(526,A9),1,FVC0,FRC0 +316,7,1,1,(515,A5),1,FVC0,FRC0 +330,7,0,1,(519,A2),1,FVC0,FRC0 +344,9,0,1,(528,A10),1,FVC0,FRC0 +358,9,0,1,(517,A18),1,FVC0,FRC0 372,D3,1,(A10D)(A19S)(A19D,A22D)(A19D,A22S) 382,D3,1,(A29S,A10S)(A19S)(A19D,A22D)(A19D,A22S) -392,3,0,1,(535,533),1 -406,9,0,1,(534,A23),1 -420,7,0,1,(529,A25,530,A27,537,A27),1 -448,7,0,1,(533,A24),1 -462,9,0,1,(513,A29),1 -476,9,0,1,(538,A23),1 -497,9,0,4,(531,A19),1 -600,7,0,0,(521,A8),1 -1000,9,0,0,(530,A26),1 -1001,9,0,0,(529,A26),1,(A21S,A6D) +392,3,0,1,(535,533),1,FVC0,FRC0 +406,9,0,1,(534,A23),1,FVC0,FRC0 +420,7,0,1,(529,A25,530,A27,537,A27),1,FVC1,FRC1 +448,7,0,1,(533,A24),1,FVC0,FRC0 +462,9,0,1,(513,A29),1,FVC0,FRC0 +476,9,0,1,(538,A23),1,FVC0,FRC0 +497,9,0,4,(531,A19),1,FVC0,FRC0 +600,7,0,0,(521,A8),1,FVC0,FRC0 +1001,9,0,7,(529,A26),1,FVC0,FRC1,(A21S,A6D),(A1S),(A3D),SR(3,5,2,4,0,0,0,0,0,0,0,0,3,0,0,0) 0 /------------ [section_act] +A40,2,,A10,1,S +A91,1,X,F1,100,MONTRAIN 815,1,CC406526,F2,0,TGV Mem[527,520],1,X,"KLAXON_2.WAV" 821,1,BB16024,"KLAXON_3.WAV" -815,1,TGV,F10,0,TGV +818,1,TGV,A10,1,S +A12,2,X,"KLAXON_3.WAV" /------------ -(817,830),(820,840),PN(121+,121-) -(527-519,519-517),(530-531,531-532),PN(122+,122-) +(817,830),(820,840),PN(121,1,121,2),1 +(527-519,519-517),(530-531,531-532),PN(122,0,122,1),0 +0 +/------------ +[section_dcc++] +EnvAigDccpp=0 +AdrBaseDetDccpp=513 +[init_dcc++] + +<1> 0 diff --git a/Notice d'utilisation des signaux_complexes_GL_V5.1.pdf b/Notice d'utilisation des signaux_complexes_GL_V5.2.pdf similarity index 75% rename from Notice d'utilisation des signaux_complexes_GL_V5.1.pdf rename to Notice d'utilisation des signaux_complexes_GL_V5.2.pdf index 431ca3fefe06b41f3083a1cea4dbff5560096e9e..4237bfd4b6579abdc3e40430f78767a02a83a2e2 100644 GIT binary patch delta 617617 zcmV)SK(fF1-H`#`xRC*{K!}$?#SjyJ-CWI&<+csK7wG?>O`7gH&C`maKCj)hKyxd0 zZb?rI1VxcWk>-$pzoc!+)`#bL=E*=1EOz|f*rrH|q<*BRdH>-fh)=(W_k8{EQT+8u z07zwoqJP_`r_bX3->m@g^yBlN3lS+91zy2(oKb$ZP&S5WJ9B?AX!p#Gk&wtjvBBdrc;96jBvbZJ;{{o$2MWGB$l zhlWj44ev{OU|Bk}?@B4OD#>JJr2DJXT31rK^!^m3hIciS>s_3jwCLB{I{i8g;%Ct} zrjn{{;(hW`xt+OEM5;+=e<$9uMb=|+=lpw?(ML^f1o<2gIW^)<9)P|>Bg z&<&KyDB{QWWEw<08h6!v7?9xG*%strF)M4<;hW|6WbMuuT70wr@!(1jLKgDrvvA^9`u-ga@gIQ(g+VPo3*+PR@h9<7{8PMu zMrKYsEu0~DBx(^oeYP%tlVfpB7S|NwhUfi9k_!t<=pa@IX1dWYA+Kfkk<4EAuVcoO z#kd|beh6{2u|pgbONucCE`Z5MlUxFHc~>DL0hPa=Mq&hoOr}Z;)ozTW+ZKn>SQzn$ zl@VH@hrRYawfKa#YIMd5NJui>O>(9HlddzsH9AY0kt4|;Gt5eVT1&`}Kp0D!krM&Q zAY(YtgI;y7vq{o&9!yqK{kZ0J%2Z-DAajEpgbni3rW`7vNLVSZG|S&Kx#yy3x9j;rDLExdE+OG#?qPF?LhC0K~8(#LW-+ zcH@X!JlYXPj&g~Akj}Z;#Ml9k#;XQEw)>c!v5I#uRU079Lq~59&IXYsdL6Pk#bRp? zwJNeo+@=efC2O)S#&G9lzz%mWO>YyMG$lMmb{7zrxz3XYI8T~;9^brF4y`3&&5qIQ z(u8W0NnzgS+iq`wDV8*ovPg-?Qr^wOOFgHconzc#0?s3U1LU=^mxxF2EA4KXct2P^ zsD0$@qvt!d`m2Zm&Ft*;$#=}d_P7sb_c z+}9!=5A#YQ9>kT_awwP^cW60>dU%A(C<)5cTzsK^+2X(%=o)>+_VbzK`N=d{*kIMup zwrX3+<#Bm!W-}LA(LNUZDNBQ%63>A&fHNqK@T##@IyR0vQog13Y8|`vk61UU|%(oKqzvk zO5!@is}XwVA;I+&KV({oyfvmnUXLOl9^&4dF-oZGVCRV6aaPK*6$)#mRbhBag=$vJ zRn&=Wj8{=#i;t9RI(<>DX|ai71BvU#8V3?rR}^K}$|6W_UbAxCu@2~hbV)qvg3@WI88b#p6XmHVAO1F&L1-N!9IF%uxY zS|drtFci1sdlQMc^E&-L*CWh;5Xl8S*VFrdkN^z49~B$wUy*h|+rcA67p{`SNzY2+ z`g^gTda^kI{JrfXXFJq~KuOLTdaUa$vtZ-II(bfhhrq_F^sYKp^d>Y}EN`5|++qR~ z<3QK{sz&UjgPD_*j{1h!m6>ytn);tdkml-Wcix9EZlw;`p?+MU;|`)+Za6N!PBR~W zxhHFGLNNy|T5V4hJ#FfJ`>m|TFB6)|td7VSIREQ8K(m63N!*-o&E@S}4~rw`m+%k9 zo?IgXo|nA&e^tP1sE-VI4e{64;mYUi`rfV!Ys^AvT*LKLtU$(KGL-s;t9dpH0Ra!O4FE|u|?@xFmL`e zEwan)FZXN229h#J( z>{TRem%eX1-GtI|uaqzEriF71Itz?BFPnxy*+y@Ymq_)OQVqGCYe>tvl0NoKz>aV` zB)98QA5)Yix6{2zY0WpALX>vPA@7{iK#pZL9JRaGds`JC%OSAbmEqFsD@8*5VfPEB9(O2190_o`cH#l2bjJA)g{lJ=XN`%v^8DcymWd0W5}^M z&Tye?heL83;@9XiJ~c8b0fon|Oo(Nna$ZEw6UHuFX_EsO3SNuZE0{DaA*xxt^~OKspj<`wLi5N{F6ToRbzO0ud|9I#z=e%&pe}553(xks z@uB$nrTpO(VHZ3RcKVsKxv!#3>o<^^pCkRVKu=lS{Fx2 zWStB~Nl)K@ zO5f4K@_l_ifB(1m@u3jKXpBGvH?|x2E&7>JlK;#?&EP0wS;Z$4$M~D_vr?sM{*)waqqj>h&v zc!Nmd#I~Fqd`n5UY)-DqAr&7IAM*DDfJ6gmfV-<@Q{v3dK|309*aXnP*XSqSynQE5 zKmBrg6F=X+JAMEDBn0F7#7}n|{>xAAe?GnWt2v3&`+uhI{PfFD%YWXzjrae15}cWn zlT2`XdjG@e@2~GU=i#4Ne?H~%sg_T@e46Fco(*$O=EvOpDfsfakP$0n1pb~s4gURE zXlCS;-y_d=hS~gDVaKoMHj_OI$=uX6Q=`|rmYy)NcgnnOdm(vC1_mSFUwSPi>ZQ%k zpFNY}HE!f`SDh_0$}P8LzMNm;QrAnP@=%-H_OoMBy+%EB=ZQ(5e+NL?bC@ME(~wI? z6hGg^pFz{&Qa%`pf%Y|7ydGR3pVePpwL`2dNh1yO&hIt`h6xqc6lc@q>8Z;A8alkgiydfN zHhFo{%z9N*2XM`}=K}5-=MkzBHNrDKO?@M1cps>n5p_z|E2gKldG((YXF{fj?w0>e zVbO${^3%^Jd-`Aa{$qH>zfMZ4lUDNd^GQ2D|M%agcc;Ide?EW)G)`K1vN|lxK+P)` z{%A5-W( zywZgOeGLk$%nd0D?dE9`c4uDLZl2K0K^68&N)3p^NU1PV91I_~%Y>IVb1y1wTD)NH zZ688onG$-Z)fI``esyt5(G*l)VRjNtnn^A%Su|yeI=Y<@GvX=N=LXQkS$?`I^E48ni(31+c58Y;zxp~ zYrVW(aD}BT)pc@@OeF2HZn8*1#7RX`fKvUCA@P}pH4`A*KFP3#-FJZV4t*Bk5_eMY zcqVIR!y4G(wp-G)8FXW_797;m5!u5SIxhYGe^yhPN#>6mhYrgjEj}5CXiRH6fXZT8 z>nTf8VWETYdO&|!Cm%Gbhv?hncCwQB+VAw6RzOG;NiYkPSM5ddL?_!L4T?5I*EJ}< zlZ1TqrXbpH%Ab1HUFBtxG0Z-X+c<6;$LyIn$~cmA%JA8VvDX3)^rr}jh(0OU_H8Ex zf7|#>YeYkFcX{JI+bxU-gNr>2Q{urOrc5Ra(*&_-`MN$wsRWMj9KrqW?tVPlNHk?UXPccKl5Yf8ZB2s=flij^TEIq#VXDAgb1Y>%{<1vxRot zb?qZ#oo8N|5&5hwWbq@ST#(TDB;;O&YZjtvvj-uHm_WAtHj`2@pnUQc{l1cLhB*V4 zrxgiTje88FUtaTS)COT7;+MDg=iv6@mjUs|oNVK$+hQPCX_$B4gVs4Fnvn- zGiW=h{0VqaQO{5Ziy1&TXb=`0f2h1!#4w}*MHg)OI{x`8qK(6_$`e2s4``z5`{}{2 zY4+qn{jdi2kc{_2W75Z5M+e@iDn6svZ5X$0_$}=)QX=n8i!TFjOWsi8Zr5@ezba?0 z4W5N45J)Ucj?l7!%J`biI%(U_OG+WmKqzDadtu{~qh-LbBBN4aanvW@f9fL%W38t_ zH@9ani0F9j=^n-{cIo%GI$qtp;%^)}Du=Y9;}DG_l^!LsBejQF${Yn_n2^(cn{vg3 zZc;aMtovgAfIs(r$~exh&t8DE?Y179{jn9PJRkJvl9;Z>Z{g88!%HkD*0v20^GxC$ zf2C_r;UR3Ts1$}NXzJKAe=y&+DTy7@^wyjfoe5|8zUIV8-I85ezCz?&z8<>=Z+pbP zB%bJHdfb01y&lXJqAiwO)+nNXv>o)Gm#O@-M;S-bo&8?(E^qA-eVX*>1-|>Xlft)P zk~bM_s)6rHkU|NRSOx^_D^;kZWs`=jeMYC`(Ct07RZ4ShGKY9}e`F~wpcso#6pQWr znh9YU*wRrGOU)5qA?9P!r3LYdd{r1jg^4@JKp??3p5lXgMp0pBKM9V8ZHLFrY}&rU zaioOdy{2%6VML!4hWoZt!my5evI^yYmr*jZ#Se;yWGv3u91zV4aMY>xHhk|ldto!% zW44KarWbq5gb+9Zf4VHmUEuTsnvL_XY`!Z?y2b4PBn`sAcI|m+=Ua?Mk8XVPAf&oQ z0(ST-+wc$ZE0(uZ9GR-N^;!f8bi1%s?X_!-u(FoW^dBg_-QnKzl^%_LQ=8+b}-f8kJ<1=uXduaq?G3A=T% zBlj0&0MoxP!NUh#ARD4UUwYHgUp$I*(r3^CQt1;Ww5$@dzG$Z{gh?X9N{J)E2s=Vn z*V|0i_S zwzNuBB-wOJW+&54Ub4ll)C?Yo{xP@d2Ud;(c&(2kDa`LR6Ee&r`X3Vi@idt4J3!*d z)gl&-Y;5!xdop(6gjg|GQGg8@6m!i>xrIhtaTdS|e=9Bs#NfRdJ0*J0)^Ugdbbc@p z+g-hynGxN?IN~n-{zm?&+4gYb&=E6K`Is{Vj#c4DlymtlNog9=CRV1VM{U(5*yaFj z9Db8Gs0yjqDx)mk)qNm(XF3_BIsT65Mz!5B0jjek09iE}5E}Fz(Ea3V>ss#9p!bbK zM@8=)f7axJ-aX}g&|5JncL<(TL5DXjdS?Y)&OwoIdO?+rW2>q%vV=K0<|lBtW>8M% z5DrHFTyP&-XB679Cu68rRT#|nSjTD5-R;;s8pKb(Zm#A2))2~RUjH`^9hE~`Kbu2D zvVk5GvTW!mLt$N#gAcN75Rb&(JXbat=6971f4zApk<}VK4))vmKGazV-E89YbL-69 zit4nZ=4Z&=OtI~^(_pl=ixxAYdYFZO>G!v8`sd;bHx3cprvY;M6_|m%qb#9xJRy*) zcudYtb^7CBGIjP9vbo4)qfrjdZ9)gw$yAZIoa+R(m$@`CgxNe&*0`LfhLC@LeVHOL ze`2Dl&wxuU^X2=XM6=+P1c}YFRiU1`yLJ1rK_9xE1et{JQI+C?EYLOh)G_235Ghs6 zD&M>}xgR}m&(G1QFtlx3g1ZhvE{~urZ%lKpjZtl!wx6R>!@)q{5Kn_W!{ z%WInf@xzzgH*D(hlxR>)(ikxD(=z`^g^de)eDV$~!iF==D|tDg^;6V>6gP^?f6;da z{8~e$q~=BlL?#|t*|G1Wh1y0o>=zmi~>&*@J!nQf3{oZ;*kXdy2rDuTJpf)~Ld8rvED8p*b^j`F;1e?^JxnrXLR zMK>k!>Cdv5N<4E=ZLuT_HOV&+O`42Oz{)HH9#4O>?CF&>vG9n7D>ZfVe+TR=O}-eI zdR*I76YE<$3GuZti`u~H?^W6}Ng24HL@GBJb*eIRQ%Cz~5$$_krpY>3ytcP-B*_Wb zZLTjl0hoTu3Am#~;JyQ7)}%1kjHzo;Bb=0}J}{*EN^GsI4lSG*6us$O0|Q^eRNIz| z$0xkb2n>D_H4BVZ8F75zW@+vn6~CZ0zm4cRCB!rzfiO-k+s_KLd5#@ zO14=yeUyoslb7r~GkxYRO_YXblDomsQ$>Nq5I#)(XfXzRUZ#lynFH-!#5ht0eC#%@ zmw*pU|M&3^f8`;ngAS0XBQox=+ju)v(hGoSnAeCa*mkD4q%%yAzE`R@wn?EGe^Yfy zQObR{ro56T*oJU?6Kl{eIfBU%rudALg2Yo5w+#J2k+{KJm_j2a9C7z`WtX?B0*Z0( zZrr;}?&+8xZZ3s;MB2wbD7I)HJ@Hxl_%o#})Im$wf646?35EAiZq#O5kxlATBcUibu zX!b%Uf8q7FltNRo$v%)vywzmK1KwXs&Q@!(gO{uyZ8 zqZxYkyi9rK%WWKK&U_huho>zeTaTC_fgiL9&~_C#SzR^fejcXGZGIqNmmThzSQfI)> zR22c8nzE&%=la5xplRq-MAUZ2BBS;|Y0s2W%{A1k%;nA1T+&mZ_I31dG@ovNx1Liy ze@E^0^@UP}!M)(`^E|PgcqQr`~ z1Llzl!aV>Z3&NK6cMBL(Mxl!-yke&)^g!F&zRpLs+X0x5Yg*57*&q?|X~n7~QWu}L zOuOFpw&u%0f$3eVR%$(uYDhb#mLQbxf3y5*TRqEH*(GbC9IjdXeO?F)&4g&`X_umc zsj&Hkhbi5r5M4Tm{f?6~vqTyuyc!TcBoh2_KYaE`^Zm=v z8pZg8t3u6p-}ZfSa6VpY$E)}!70~>a%+H0{^{Ij7Wn89mbltdjk=$E6T_f(138;=X zrGP@jlYpX3>IyI^{Z2)F1MQ|H20C?V4sV!57sjy?HX-xbujRas_Ce(Jf0@H7erW3e zs>j|nhnCoe#z0JsGP39P+(iloYUrI&*2`G z7~BO@vKU0f>BV5IUhzQC;>J|t2`4fiIn$UVg;xbh+x0siUkuf^&W0K2W@x7{OhWw+ z7Y`8jaDXrrHEG6%?m$WDWX~tEjAmvq@uQ{7?s=Iir8yQ7yba^#AdKeGFjD3+@3oAU zRAxl}%lPLjLSfK1zsQ3B1E;%yQI{b>85XmCsXqY&G&eYtz^W8~uN=1#z6Z#EXvuc0 zar~&}-gGP=iDL)wEs$cIrkCRW)ym@QZ{G6h zho7d`{`$?^>Cf*b&e^P{d3u`jf9L7lkJIb#^u(uk{|vw9>8Bso|GfRiKmYHh)?)nprE-XEt8>yk1u_{0te6f2XU)@1MA0 zS}ds?aeC6sq++=l7eAXs_QVCVOIJ;WinlF2u6^sIe$}=@%q^MR8R_}jY9UZ7P5S=i znBcE)CD*6&WSEwAeJs-LREP~tFO^DNtyA4kmI?U^wa}h_7A9Qk0AWrrOGKg})`rOW z^yFX5Rr6n&S*<@MZ;R?i(VqVC?)&N6cfbA3h8Za}RE!Viq!dKtwH{7+s@lVH7}Y*c zg3}X>uj05<^IY_ERcUwIRF~^#Qp22bCVeFhWuw##6|$p7QIU7b>^3BdGj974pJ17} z++U#^U&Q-=Fz1bJI`T#R<7L~$(vVbAGiTjyeV`eau%>3VERLSK0MJlShT}WXHf(WX zQp`A6Q_tX>*nd0B8J{zODt_oQjZT{5+tn^gaqX2wPM=xP1m0xJfl z$qzqHX8Ire{vL|>*CdskloZpCld>-U_utdo>2K42&!CYjCybbkf>jCBoV4(NZ8Euw z?dAMpgH33#am-jgnl6F&T9=l0E19*4`cZw3la+Cjzww2#B;ex{@?&r1@p^Fz}55|B)!#E*6>%jDzJ>Q@R7Jp5bKkdp!?pPd3YdzHqvu|Aqha6$yjjOwN4)nE!a$GE!gvw-T4?B6S;h zw*{G4Ur{elPYxuXq_zyy%qI&%VpdFw#sS}dS)293j8h|ck8~W9-Rs;>k40w)O3115 zX9oI5pwdA-1pY8wU}j_6-y*18)+9YkaDe7CSp$AU+fAa9C7W2fK*WnG z9lA^?TxqxuN`L7yA#NGyD?*H9hU?KlcZ$F7$)fxq%{Xc`CNI*L^=;+{$yCZ|er;NR zsUh7c748|JUld&Sp9cB;2^i3#Vo&|i|FQLZ-J*IO#43 zlQ=0NzQVFpl+4rupkFXjZepf_c{^aHorL6$D~z~-&Kg!?CdoG6FwMwRL1eZHzi(Sj zt{9iY{bFKM!Fl7BbH9-ZuH}lX6y`tTxDqOOB(moL=|-7$Xv5-Kb%50kDaswM`U%+X zc|Kli8KjS(zruYPI!eeYzIrPL&JL{b)H@L(-ir@)Z_vy4ll z_{%);qUe+|w@nKnneC=UXzND0YD87yYrXy-&u@Re6$~Os9%6)lHnzl^YsuCb43xPW zQVvV?ca&()*9Zq5#0}_Iec}ck<)r-U8$&g3VhGx?gaBIt%-35%Yi68x!$UA{ zh2Qf$pnDiBx%cNA$48oog&*Mv5n(y~nn+mQQBGJ+v&}VOxxT#JWTT%II1<`TDS6u( z?qhBE8g_zzxBW?vW*VVpaiV&UX4#%EPke?Uwg{W6f-;)FR_3I$pMPYa>J> zo9{4xyH?q}r=0C9q;`1D%%u!8&&6>a0->AaK`n6B_6a)>sbl7(WF48&M+kjdU{N?n zM)i0ZnCvs;L<|$y_4|C2{`-<8jLfQU{DAfSyWOg9M^q1k2>1SctCb{*_>U3Vk7t;3 zJxqn@9p#AVH%k6D!8vF!+FjTI{cJp!@OQ9(VGBvqs|CCa4$2|;bEWVqub0m^*7As{ z4b;I|L?jM+%+cuHhT|%m4gzv4_Hsn8+GGXg+ty0+qMfCw!gE`3s!iEc z4*J4s`w3rTg(OyIZ5C#HbNh1kbD(sS{7j!!jj&S1M(ZjN`&^KCT)!dc(PmiQEMY>o z*+GrBOPH`kM|2Of0Pg+yR=b9c5c(LQqmB?D;MNf$0(p9LNFd)M;J}nRJ43nuVzX6)>CvccXJ*TY>S2K9-k)#P22_Bl z#|TjY{thc>1$<07$;Fh>guplD^HQPT6oI0AQn8Bso6N9m1@uM9_7-nDN1)Gt;V5C_ zeICXDg06t$^O8~X63cFwD$D`lJ`WLxIg5*JY3DMtDPn!EOH%-ah`gT@1+k3N4ZN=s zN;j#fQTwX|1Wm4hY^SI{uJTut?Cuw^zGOGZ@5!rA#`oBd zl))vtP1H5G1k(=-_)AK(?i)aVBbx&}opDO;E1O@Il(na&@fiiPjBzb}lCpGde3|Ej z@ZxuDs;1OURr6ss@qOGOtE&`mj+$lQBpNqn4bth-d*a##CB|I#1z!ldL7WMjuc6kB z=^y%VYYqSyIX;+J+ha^(1jB&x@dV5}eZCb^_y-#yB9Wec)+Ui2QBEFzG|HfIP#feP z83jOdl*oXSuno!JSuW0zEN37!U?oR(lezu)Ld+g;2ZC zv^$`C7+ARX=QMuQ#|V9BKk5!^FTpdSybC;oK7KK`;&b6yFjd!mY4&esV?q)HbI>6Q zGHm7dE)~FPf-ZS&H&)$$F`>Jv6AY+hL$Zfi3HSbdyAU6+^f5w59U;Ykxe=n_3iKe7 zxB{Xapwv;a1nsTEJFtYA>AK=r6rRIIAc?R(=4CG?opFfGSM`ri62bP1+G1mT&ivdu zOnH0!%woId63hTD7$4B>6&ZiUp`5uFe1M{Ay}8#CBMf&n4MH)0Q;(xCQHk6f*|mH= z<)mgyK6&lDbt>d|XcI7exfT(s5>E8oobdqGof-A}cH>dpQa_-47~H=1=UahG>^4F~ ze1?8jCO(5Gm$M-VS&d|T$BYA@BlD$IZmKMi044bVcj3)9yfbKH(^2wR4qU1p^m#-q z^ifDQuq-&)K(yF@FRKmy4I+qnmpO66mU3=nLe6kTrpWtKOCUd>e14mE`3&IcQlj2V zMVr$-@TP!DN%O?BR#p-j_!AK=&Ptqp!l_e3VjNw3!&Kf`W7KHKiM+qEqkS~za5yrveM!lo0RIj$&%V;{b=Wbj7&b#d;Rg2J9fxpFdbg~lby zi4Kk>Ohz>rOfooTx}$y|#JC$k_Tue*^dlh#?=~%0494`yF?i4bQVj0B0(%M0`2LB5 z%9YQ8AL4L-b(p%BBQ3_=V8!4|6+OZ=vjQKe6y;c+F~5p~uVm-CW}InR|{ zb%hpGV>K5H}RX0LHU3m;mEPgOk|g;-L%G%=BV;sNwsh~O-N@ZoSJ zhas$N(chjp#+k0$3G8~@j;J2SQhV>uX%fdgMriMNogG%zYB9%@b9P%wnAc30{dPzN zwY@Qa$mblr!A>AWlJi74n#r<7;j>ZujZcZICM@@Ru4D<+uOFAaR<6p@i}xB`7alVs z_urZBwA~V+4_(Dw_6H+fg)Tv_6Kc@IbP0Mf?V|~ad)}r@(EI2|ngqS$ek2v!_gYO! zY)AA1Jdxsg-vClPhfL-*Uo&M}ujWgC0Bnin@o3C&IjTg?O+Iv-%c_R$`Unr4 z(;c6m-NSaK1AI$X3WqI)iyX;9gTV{4d>QmQ6~?=c_R;X;@Yp2dj;&u&KT_iDUNbx4 zEuv44w|xUh%p}}0Ybx3QYlNQRinA)N$2e!#+qFb3(Wa6&8O^$he@jtyoJacy-qBxw z%qPKYQnv7?(zZt@&bI3a3d4opct41y(3Gf~+SC8?}-9bM#q z$kIPH+P8Vt^wsX^Vh}ySx@FjcCnPXbWJ6Z?O$h-9EX$(xu1BGVlD?Q)uKzudhsdh%k^75xA!IX z-^5JJ+fVuMn(hwsZ#|!NK>09y;ohHbKR@K$2odoy`dO9u7@|zi$1L`9+-g}IxFBB4GKO!4GME~a%Ev{4GMUi%{@!c9Jz6K1O5-atL$dS%GctXY$wjcn*_lE zIT+F{%4q>(VMqtZ2mk$4v74_da(eVNNAN-4Ol!J}WU*N9s($z5d%67lm*pLP{`h|R z{f9-$RhUIAFCu>x%ZJa)yZ^L{Tt56UUW?@~e?K2z-v5Zd|KB3TY8S6oDcthm-kH09iRI6G{>hsKHbf(-mCPO-#?`|J`XT*07la5^l9n+H)&R@LK;WiUhL}9 zu+sI17cPOlNwxaGrfJCVzJ(_(u1?z@+Epmgg2~88zaOhsimcM5=WpAp19$0)i%xj=2xYEAS?8@u&ON~K)D-GiApfku@Eh8FL+y?8b0NO zIWDzqhhn?vZ~yz@r{zCB{Q6fHC{kOPnC#G`R+GS6+a>u~vxno*n|&sN+Y9Wkkrb(! z7Lits-5w)#eLSWu(A4JAQ`*g3lo2o?f8SfwEbyCgPumhBSLykVFL2DZjIW5sZ}$HO zns>fI z>6tQb$hB#MTI@n^-dFJffZ_0T04H5)pfiFB3u=SNY9U2jzF*%^k|gaSt7`K0f{a6I z@(j|-$4feHo*&u3G9U6h9+hC}H1hsyqUK!1x6qC<{LMNr8nh_e-BjDo zOwcVLCq5tP$g;D{q>8NM}t}vK%>M? zNTZ$>!Wm5qrvrRC>s?7(W5j(~tb^`nI=gaRtfT(d0nGVQpAk_P1q|TFqa5I zj}&p#+qUeLlH`PIf1=M`?>06*f!tf18ILYgukymU7+o&mjZQbLBJ0fWe(a1`O^g8Hl`{s4yEM?M8kZX7~?H z=>xn%DVGf-suW}>yL(e-3x1aWQeyD*8E8kf$Mom~mf}Id-39e`iFoky`{52)3@o1* zkrcs1uR@~|J?FYeocaMeHihEu+?<2-F(p9c-AoS^e|O6X?KHIU_xR`A>wZlu7T&`7~Dx*fWaL(J2SUVTR5=#Y~tF-mfFk52BzpON&Cg% z4)=?CpYzc}CXsnZ-yQ2l?pW?)ZvTH^jR2z&zy@-Nuf#Hd*@i4h)Xvid^`4DmXc09Xu(bt-k%LEooHD5_!UD+${<* zT}g;=&9=&CWGfiIhC1~1mXWG4wKMzF{3S%kf9&22S8qT-OfmT)d*WRpkm%J2nHpbh zO=O_)m$zu6gkqz|DQ_c|QaMo?pDT0a6ck*J_QM@?13$9F-ecl9hzQ55QZCB`_j5K% zV!oUM0IIH(o$1bq%p28%+=;wtU3tw}T1QE8M6Zh>_{lU`Ts;_p(JTUU9<|2(uz5dD zf76+aI*q4{P}_!!&lB7)&IIVHyA_O2lq_mr#Y%^%^jA@2!~jK1pD>T2;*7h-fD{|C zILtv1ZDHRTB6N#HzG;k?Gjff)Dsy;>#>Z)RipMW!2oB8azI)v2bSy1=ZB^cnm{KZG zu2n$W2x!jo>Wq8Q%mBO4b{5)+`@sSOe~>=YQoE=?ra`kRLCLH2UNOjsDd(qEZ)^B5 z^(}|SbUiZ4rROled2&Jnx*5_hM-cStx87D>7CvUxoJQWBQs#alN{!FgIuT^tp$n%b zZ7{cmq2>fhqEJ-SkfEu9mqYYtCnc*bOq$a=CZ0{QLvWUy$||jZoZIZA(ybL5fB&0i zpY)Rjc8q~7B;{!0bNH`a6$!duJ<){LPSuzePWHAs)W)SqB&LdQvB4=LfSAj>@5Gx) zn385yx`V12fX&7LYob`61W)*(+k=9|s%{A=r_;rw=a}n+5GeDa6CN{4E~tFRK-l?2 zXRw@{qwQaW-&NH~*;NbK+qQwGe>2xZfcC`J9e&Qi1ry{;V~!8ORjUmZ+>E1LTg=q* zg_bo?nr79TvkhzFJQ9=eB5hRQ2x2;#YF_*Gcn-1!HsFjvkvAQ{XD;{=52z1s?K&w@ znwCm{5E>c6WCLuW0Up4z74N3_8tzlRp3foB>YBd;09k7e`D%g#fOYa&e-p-J!Y4r9 z*$tLd--A0W;xms_@!_)%x(`TJno>iAm)X-$91w)(_*jw5DvzROt#XE`oU>LK zY7?rnSm4^o5;ZI0pENG&MO$xNR*6-eS7&Kvc0RX-fnp4eI*UmGre+^i4cwjoXnS*{VnO;77NAhE z<$!Y%4XNO~;|j*QfuV~9ey#&1qfkC(53rIn8ptQ46!Vn=i!0JXhjK_!R$AsS`_c;H z)(JsR_1GB|3yH2pD>EED^uaz}SB&KlZ5dzonc$};0OC5cBTNkJpSckNO$_L}{xe^8 ze@`c0=Rrv8s%-aRO()(M>PTKEVI$sAs;y+bqQihK6=9l8p)hIJ zj!jF}7zH)?7G;9nC7@&1_5w<5K02J7=ojhLDvE0M$f5qedfJ&hmyi5Vr#)61Sx;R+ z+}`n(5XS+R&Nqp?nusMD2DQ(x&uQP(qlF6pkLxIa4_P_cf5vJGIX=`ePg`hpFfhs; z-E%|B!Q^9&{VFI&oGeey;4gX&TR+M?mq=<aeHJn|h`<$Cb~$_Z6qzK7|{s;yg%>;Pt*pkiIYRmt6~NrfQSY!9w$qrp7`6}vXd z;r1iLBbsYHPRbm9$}fu1t%{ddKFALx9<7ODkIzEL&!+F zo}2=Vqepc0b{Bl=sC{oc*1zjgL{q_9iE*SVS-EJUf2JhKX(u;+7j1*8DIg-j&pL0r z@BjLw-BL3Z@s*|2cxPHpB+ldcnM=ZCQ+avsr(wCiXfaawNxY5O>Q ztXwtg0n^eN2s%htmGe4L ztPNF8DneJTWFd9huY2!2pbhl^$!MeNqTfH*f0FftoPga19Xj+hCz>Rm#J(hBUti*> zL7V){owDE9m|R~cri2Zm+4^1`Q>xlnyd&#@niAHwz_Zh(-+ashI z!Joi)kZ(?@b&RH2DF~!FKC`+fVfSj)#qER=AL;Mz+JwfTVSCQpv0r!(^31L~K|E*f zf7>c;ckYpPvKNCkyd#{Ant?U5+g-828)eeTO#It*r-PU-0#>L1O@1PFZ z^B^WXXsU9H2jZA<#fF90Ss*i-!Z}ZWP%<0g**cQKLYSln;vDhFwD5~%0lX1K=1EOS zaJ6hWRFylD+x~cmD1J!l@8hjm`xO@vf8LuKsH@9&2CV>lNzzJhRdV;MGcDWOnPjGJ z@jVdkST=r~P+dmW5r9pD$&69jhh;Q$?=Z$8Sp{vg`GeTy16?@*dcZeIP?8*$=kHGl zLlgFU#VB$2a)@YNlg>t&oK?AIFmXtBjwy?Xr4cFLVtwj%0D(Y$zsId-O;aOPsE+47 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 d&PXZ$vHqlWzobgT*(# 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

SZI{vg>^&)} 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�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%0DVfvsad;sn@I;sB*EtY8Y!xw`LeyRvWEG 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

IX)^H;57H8LDXVi!cfeGk^xT6qyP5U=oY= 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 SN*k7uwmn}B)aKyyRdlf73;=;tA4sm=l%o|u?o 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

urcg2{}iJbEA$)6;58O7r4m8{`OGu* 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

F-Y#>qe6F)V+VKR-1JVI;jdMABKC<%T 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 ZRSn*zbRnLEw892in?x4h#YFi_`3D1DH}L=f literal 0 HcmV?d00001 diff --git a/Signaux_complexes_GL.dpr b/Signaux_complexes_GL.dpr index bbd3ed7..f8f710d 100644 --- a/Signaux_complexes_GL.dpr +++ b/Signaux_complexes_GL.dpr @@ -13,8 +13,8 @@ uses UnitSR in 'UnitSR.pas' {FormSR}, Unit_Pilote_aig in 'Unit_Pilote_aig.pas' {FormAig}, UnitConfigCellTCO in 'UnitConfigCellTCO.pas' {FormConfCellTCO}, - UnitDigikeijs in 'UnitDigikeijs.pas' {FormDigikeijs}, - UnitCDF in 'UnitCDF.pas' {FormCDF}; + UnitCDF in 'UnitCDF.pas' {FormCDF}, + Unitplace in 'Unitplace.pas' {FormPlace}; {$R *.res} @@ -30,7 +30,7 @@ begin Application.CreateForm(TFormSR, FormSR); Application.CreateForm(TFormAig, FormAig); Application.CreateForm(TFormConfCellTCO, FormConfCellTCO); - Application.CreateForm(TFormDigikeijs, FormDigikeijs); Application.CreateForm(TFormCDF, FormCDF); + Application.CreateForm(TFormPlace, FormPlace); Application.Run; end. diff --git a/UnitCDF - Copie.dcu b/UnitCDF - Copie.dcu new file mode 100644 index 0000000000000000000000000000000000000000..7d3d36637c844b40f0597f91b8f7abcb1281f29e GIT binary patch literal 15739 zcmeHN4RBP~b-wTJYITt%A@D;{h=f-L6YLQx`UByDtA`|v9E1guuyK&hWB2W9@&1VY z!Ga)1u)+l%O8^T8yNIF~H`qlfxHw}I@F3$%Z~|#?acjHAfz)=40}3S0jMDJabKd`g zRHZ6Rr!z(K-Z|en-@WI)d+$5<>@L3~WaPJI5^}uhJB@1|zr2Ic=g5qfI~s$&Xl2#x z!WJ>|-Ggn7By3pRp1`)lkw)qsftwa%abySQ-_WlJK?{cRpeTRY`pVw%ZHaip!R4TT>doTX8ccc__h1}8;5uX=(YnAB< z-g~F$@jT&b76UC2!|~?HQLnk&thzN?84dd*$1C6cEewQs91S%A(JTG_PwS_HUf(RX zNTVx!@ZKN9eY$GtgLcV$=-qf(t176XwM^p3mP`-m^-4m~wT47&Z& za^#E|fD?3w(Uog;RY@LSP^t@uTBLB)Cq<&jxGR|vfq|{GMu;JaPa=iXQ9gB3?5a=| z^a>rcqATgSAC#h%ejlvV0?8Hq7P`M;?GxOy{UI^x3wqnoIoj%+8xq};``c(wnyh)D zsL$hbL90-({iZJKL|-tfKFL~ijRrzY+rC5JcYlE^8T}kuM*y4s>1s9GvBBMKLTnk0N4+#sTpcs%6=)cn% z{E?s=*3b1FbR;dx0x9BK1+%vWJxQ~tF4j-bp7e;SeV+8x@tdM(tN0E&lAc}gz>LA} zg+-1jkMPr*D6=F_C@d*GsFa@}CENNCmHtpfQdZz3`jRF9_NW;1N7daO{yF-So)e~a zcE}Zre0Wn}-6OfR*X!SqlJv;+&7r4Y#YF!ZbS3SjN5o*Xvf1Z%e?waNF?#Q5sCU6T z>W4XnO{8^MD7crwyKL^{*C#o~dnXP|jYUIh7u7*=sb6v*Lhc~l8r+)TLZ9^1kB~a* zra3zS1A{E5rw={3!VFo57=a`mYzTeli^6|^m(1d+6oUc=@~x7dMdz3soXQ@OI?QKB}Y@K9__&)vfdY!D*a+4@>fWMS5#{cW7PN9yqi226*K0;$uXgg7PAf=S=P?xK^mNY zQ%8F0ZA1?oBwFwqD1dxMdhJZ^44%3HR`aLpZVZ9e%V32!>%p+t((H4YM>=cJYL5qf z{9Q2R8p0`@<%u~vJ`D4mZ)nL@seDuNZ#$iiqRyg4x=|sh#OL_|( zyzZDCmL%PC3_PAxEC{?(_=kJHpW(H^QH+(VmsNl^Hx%@ae0b|sj{_bBj)ZTYzW%SC zG$9!Anb>P@2*;%TZ~X48cSOZpuvd!FlIq`!YrP{CI6E8)sO;u1GIG2bictuM#g&!* z@Tx^S4?-xVnLm7LZ`*6$%nCK1&h`aiQC4D4uF_QPgFw5_=c%B8wb>&dyGo78B_9FM zmx8 ^c_zQ1JK^12x)hfs%5B2C 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 then + begin + val(Edit1.Text,Feux[index].SR[1].sortie1,erreur); + Maj_DB; + end; +end; + +procedure TFormCDF.Edit2Change(Sender: TObject); +var erreur : integer; +begin + if index<>0 then + begin + val(Edit2.Text,Feux[index].SR[2].sortie1,erreur); + Maj_DB; + end; +end; + +procedure TFormCDF.Edit3Change(Sender: TObject); +var erreur : integer; +begin + if index<>0 then + begin + val(Edit3.Text,Feux[index].SR[3].sortie1,erreur); + Maj_DB; + end; +end; + +procedure TFormCDF.Edit4Change(Sender: TObject); +var erreur : integer; +begin + if index<>0 then + begin + val(Edit4.Text,Feux[index].SR[4].sortie1,erreur); + Maj_DB; + end; +end; + +procedure TFormCDF.Edit5Change(Sender: TObject); +var erreur : integer; +begin + if index<>0 then + begin + val(Edit5.Text,Feux[index].SR[5].sortie1,erreur); + Maj_DB; + end; +end; + +procedure TFormCDF.Edit6Change(Sender: TObject); +var erreur : integer; +begin + if index<>0 then + begin + val(Edit6.Text,Feux[index].SR[6].sortie1,erreur); + Maj_DB; + end; +end; + +procedure TFormCDF.Edit7Change(Sender: TObject); +var erreur : integer; +begin + if index<>0 then + begin + val(Edit7.Text,Feux[index].SR[7].sortie1,erreur); + Maj_DB; + end; +end; + +procedure TFormCDF.Edit8Change(Sender: TObject); +var erreur : integer; +begin + if index<>0 then + begin + val(Edit8.Text,Feux[index].SR[8].sortie1,erreur); + Maj_DB; + end; +end; + +procedure TFormCDF.Edit9Change(Sender: TObject); +var erreur : integer; +begin + if index<>0 then + begin + val(Edit9.Text,Feux[index].SR[9].sortie1,erreur); + Maj_DB; + end; +end; + +procedure TFormCDF.Edit10Change(Sender: TObject); +var erreur : integer; +begin + if index<>0 then + begin + val(Edit10.Text,Feux[index].SR[10].sortie1,erreur); + Maj_DB; + end; +end; + +procedure TFormCDF.Edit11Change(Sender: TObject); +var erreur : integer; +begin + if index<>0 then + begin + val(Edit11.Text,Feux[index].SR[11].sortie1,erreur); + Maj_DB; + end; +end; + +procedure TFormCDF.Edit12Change(Sender: TObject); +var erreur : integer; +begin + if index<>0 then + begin + val(Edit12.Text,Feux[index].SR[12].sortie1,erreur); + Maj_DB; + end; +end; + +procedure TFormCDF.Edit13Change(Sender: TObject); +var erreur : integer; +begin + if index<>0 then + begin + val(Edit13.Text,Feux[index].SR[13].sortie1,erreur); + Maj_DB; + end; +end; + +procedure TFormCDF.Edit14Change(Sender: TObject); +var erreur : integer; +begin + if index<>0 then + begin + val(Edit14.Text,Feux[index].SR[14].sortie1,erreur); + Maj_DB; + end; +end; + +procedure TFormCDF.Edit15Change(Sender: TObject); +var erreur : integer; +begin + if index<>0 then + begin + val(Edit15.Text,Feux[index].SR[15].sortie1,erreur); + Maj_DB; + end; +end; + +procedure TFormCDF.Edit16Change(Sender: TObject); +var erreur : integer; +begin + if index<>0 then + begin + val(Edit16.Text,Feux[index].SR[16].sortie1,erreur); + Maj_DB; + end; +end; + +procedure TFormCDF.Edit17Change(Sender: TObject); +var erreur : integer; +begin + if index<>0 then + begin + val(Edit17.Text,Feux[index].SR[17].sortie1,erreur); + Maj_DB; + end; +end; + +procedure TFormCDF.Edit18Change(Sender: TObject); +var erreur : integer; +begin + if index<>0 then + begin + val(Edit18.Text,Feux[index].SR[18].sortie1,erreur); + Maj_DB; + end; +end; + +procedure TFormCDF.Edit19Change(Sender: TObject); +var erreur : integer; +begin + if index<>0 then + begin + val(Edit19.Text,Feux[index].SR[19].sortie1,erreur); + Maj_DB; + end; +end; + +procedure TFormCDF.EditNAdressesChange(Sender: TObject); +var erreur,i : integer; +begin + if index<>0 then + begin + val(EditNAdresses.Text,i,erreur); + if (i>0) and (i<6) then + begin + Feux[index].Na:=i; + Maj_DB; + end; + end; +end; + +end. diff --git a/UnitConfig - Copie.dcu b/UnitConfig - Copie.dcu new file mode 100644 index 0000000000000000000000000000000000000000..98755f748ab9010d415751b51fa3fb12c1f2efdc GIT binary patch literal 249088 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 G$o#)GNR{yb literal 0 HcmV?d00001 diff --git a/UnitConfig - Copie.dfm b/UnitConfig - Copie.dfm new file mode 100644 index 0000000..93e09e7 --- /dev/null +++ b/UnitConfig - Copie.dfm @@ -0,0 +1,4548 @@ +object FormConfig: TFormConfig + Left = 253 + Top = 95 + Hint = 'Modifie la configuration selon les s'#233'lections choisies' + BorderStyle = bsDialog + Caption = 'Configuration g'#233'n'#233'rale' + ClientHeight = 552 + ClientWidth = 901 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + OnActivate = FormActivate + OnClose = FormClose + OnCreate = FormCreate + PixelsPerInch = 96 + TextHeight = 13 + object LabelInfo: TLabel + Left = 649 + Top = 416 + Width = 29 + Height = 16 + Caption = '- -' + Font.Charset = ANSI_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Arial Narrow' + Font.Style = [] + ParentFont = False + end + object Image1: TImage + Left = 648 + Top = 128 + Width = 249 + Height = 177 + Picture.Data = { + 0A544A504547496D6167659A700000FFD8FFE000104A46494600010101006000 + 600000FFFE003C43524541544F523A2067642D6A7065672076312E3020287573 + 696E6720494A47204A50454720763632292C207175616C697479203D2039300A + 00FFDB0043000201010201010202020202020202030503030303030604040305 + 070607070706070708090B0908080A0807070A0D0A0A0B0C0C0C0C07090E0F0D + 0C0E0B0C0C0CFFDB004301020202030303060303060C0807080C0C0C0C0C0C0C + 0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C + 0C0C0C0C0C0C0C0C0C0C0CFFC000110800B400FA03012200021101031101FFC4 + 001F0000010501010101010100000000000000000102030405060708090A0BFF + C400B5100002010303020403050504040000017D010203000411051221314106 + 13516107227114328191A1082342B1C11552D1F02433627282090A161718191A + 25262728292A3435363738393A434445464748494A535455565758595A636465 + 666768696A737475767778797A838485868788898A92939495969798999AA2A3 + A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8 + D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F010003010101 + 0101010101010000000000000102030405060708090A0BFFC400B51100020102 + 0404030407050404000102770001020311040521310612415107617113223281 + 08144291A1B1C109233352F0156272D10A162434E125F11718191A262728292A + 35363738393A434445464748494A535455565758595A636465666768696A7374 + 75767778797A82838485868788898A92939495969798999AA2A3A4A5A6A7A8A9 + AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3E4E5 + E6E7E8E9EAF2F3F4F5F6F7F8F9FAFFDA000C03010002110311003F00F6609F28 + 14A1702A5F2B28BED4F58706BF63B9F94B5A9E05FB54FEDF7E0CFD98BC6B63E1 + 5D622D56F356D434D9B56B85B24461A7DA44923EF7DC46E67F29D5507271938E + 33E7BFB497C61F09C3F0847C4EF03F86AE3E2678DEE6C65D33C3D0DA1926D2F4 + 684ED93FB52EE25FF5F2832324300FDDFCB2198905623EA3FB697EC79E09FDA2 + 7C09A96A1ACE9E2DFC4D6DA5CB6163ADDB3797776D1C990518F2B247F3B7CAE0 + E3736D2A4935F8E3F013C57E3CF837F1635883C27ACF972785C5E6A1A858CB79 + E4DAEA70596E7B85D84ED6631A3B0C7CE003B482057C1711D4C43AEE936B95D9 + AB7657DFE6D9F6590D1C3BA3ED127CCB7BF99F437C17FF0082BD7C44F06F8266 + F86FE3EF1778FF004DF0A8998ABF86EE868D7FA797FBE92A42B1F9F177DAE095 + E42F0401DA4FFB2FDAF8EBE1E4FF00103C1BF10AC7C51A248CCE26BB8A64BC69 + 3201472371F303100EE0A4672428E6BC6BFE0A85AA5BFC69BFF04FC44F0FC135 + F689AA68496F73A8C71EF4826F3246486775E1660AC46D639F94E381537EC7FF + 00B74F84FF00668F1AEBDA6C3A0F896E3E1AF89ADED659AC0DCC7717BA65F7D9 + E34BA963DC5564467F300048628B0E4E4115F331E6E5E687DC7D24A2AF662F88 + BE227F6AE856275286EF546BC9E78A6BA689609E154588A793759632C87CC3B9 + 268D95004C64B9D9EFDFF04B6D357C1DFB7EFC19D58EA9E5E91797CF2DF26A68 + 2CE6974A786E60BC7EA639A23109D18AB64EC73B140207CDD71A9FF6824DA3D8 + FF00A6697717C6E2CA378375CAB728AC801CA332150CA321B626725148FA013C + 0F7BFF0004C9FD9ABC51F10BC6D6EDA0FC5BF8A3A1DCF873C05E19B91E5EA5A5 + E9F7B1182FF5CBA8BEF401AD8CB6D6EAFB59CCF2C980A8A5AA6ECB953D5F4335 + 1EC6C7FC12EBF6B3B8D13F693B4F006A9E75AAEBD149A74B6F701A3922B98636 + 9226656E4310AE9EFBFE95FA49E2ADCBE16D47692185B4841F43B4F3D0D7E23F + FC13A7C61E24F18FED8DF0C7C3FF006A5D4157584FB34F771F9D73A5C71A3C8E + F04D912C615118EC0E10E39535FACDE22F89FA9784EE6E74DFF849341F11DA49 + 1496EC5889AEADEE3692B1B3DB01E57CA19B12C440087337391F5996660E1809 + C2AAF77549FAADBBEFF99F3399E0D3C6C2517AE8DFC99E8BA1E8B6FA6D905B78 + 63B78E43E6948D022EF6E59B03B92724F52493EF56DADBE9D6B17C19E2AB8D67 + C27A7DF4D64DB6E23E44254952095276EE231C646189C11C03915B9697B0EA24 + 88A45665E590F0EBF553C8FC457A94AA45C138F63CF9D36A4FD4F37F87E638BE + 31F8D34DB8B3B75BA98C774B24518DB35B12C17CC381962E5F8F9BA3735E9DE1 + C81603711C6D36D42AC11DB72C590785E720719C741DAA8E95079D25D961CC77 + 5228E31C616B53C3B1EEBDBE3C9C141FA1AD32B4E3CBAF57F8DD91983E64DF92 + FC2C5EF2F9EF404C03EFC558F230697C9C8FEA2BDE3C6E52B797C534C78FFF00 + 555AF2B07F0E2B90F8C9737F67A05AAE9BA9DC68D70D74AFF69816195880AC3C + B314AAC24466652DB7691B47CEB9ACEA54508F33F2FC5D8BA74DC9D933C3BC76 + DE6FECEFF142D556391ED5FC4A634650EB9FB55EB2F07BE477FEA2BC7F4BFF00 + 82617C21F8CBF0F3C35E205B5D63C337FA96916B7772DA45E848E777854B3797 + 2ABAAEE249C2803AF15D27C6FF001B7C44F86FA2F8A2E2EBC25A7F8CBC37AC41 + 746E27F0F492457D652CE192590DAC9B8B445DF790ACE532F9936E02C7FB03FC + 704F8CDF0134CB792EB4B3AD787E03A64D6369725AE043022A24CD1B7CCBB942 + F2328B9EB9381F332A387AF5FD9555ADB66BB76FBFA1EFC2B57A541D5A6F4BF4 + 7DFBFDDD4F25F8F1FF000490F877F0F7E16EA9E22F0DEB9E20B6D63C376771A9 + 192E5E29D6F446858465511020246370CF539071C78F7ECDFF0003BC53FB407C + 27F889E19B8F121F0FF817C23A55D78A7FB36D74E8B6EB1790A79896C5C2AE23 + 53E5BBA316C130B0439C8FBE7E38DA7DAFE05F8D23E0EFD12EF1E9CC0E33FD05 + 7C97FB05EB9A6E907C5174DAE87B7F195BEB9E1AFECCDE0F9139D32DA4B798A7 + DE51232CF0E4F0CFE50193D38F1597E1E9E22114AD16B5D5AFBF53B30B8EAF53 + 0F3937769AB5F5F53BBF8F9A541FB387C18F84FE27FED9F1A78AA1F146991CDA + B5A6B3AEDDDD5ACF18B384A20B78D910450ACF2C81140CF96A18902BE77F087E + D61E28F09DEF899B42F0ADBE8F3788A1B6F3ADAC50C3268F1C324D2AF92AE8DF + BB91EE1988704EC2AAACA3691F497ED95E30B8F09FEC25FB38788AD5566963D3 + ED2D1D18FCB2C771A3F952A13FED47BD73DB39AE13C63FB5EF807E25FC31F116 + A76B6B30F1B6ADE2F9AF21B496DCB470599B0B7B2F25E6040283C913284DD878 + A3240C607899D51B627DD5BA8FE48F5B29ACDD0F79ECDFE67BC7ECB7A96A167E + 17B3BDD72E56DECADF556934D9AE36431AE96CEAF6CDBB81B446D8DC793B393C + 57D6F0F85AF2F7E1CC3E38F11789BC2BF087E1ADD00D67E29F179612EB208DCA + DA7E9E1925B8565E55D99038219164539AFC06F8A5F18BC41E2C9AD2CF53BEB8 + B8B6D2605B2B4B790FEEED228FE5540BD323B9EA7D7A0AD8F875FB48CD7CF61A + 1F8DB57D5EFB43B38BECBA6CF3DC4971FD840B16DB12B121606624B228C67E60 + 01CE63079957A149D1A2F96EF7EBA7636C465B4AB4D54AAAF6E9D0FD9ABBFDA3 + FF0065196FBEC775FB4C7C609AEF38FB7D878420B7D3D4E472226B36936E403C + 927DEBACD77E0E78913E193FC48F863E3AF0E7ED19F0E347266D41F45B6165E2 + 3D26318662F6AA4ACA555492B88E5C6488C819AFCA73FB3EF89B50D21753D22D + A1D7B49954490DE58CE8EB2A9E410370393EC0E7B135D7FEC49FB66F8CBF605F + DA174DF18787A7BC85ACE658759D25DDA38B56B50DFBCB7953D7192AC7947018 + 74C542C66214B9A35257D1BBB6EF6DAE9972C1D06B97917DD6DF73F45FE1F7C4 + AD0FE2B787E3D4B41D421BEB57018EDE248F23A32F507F4EB5E67F1CB48D79BC + 510F88B446934E9A2B98EDF56892EDFF00D32D536C48E91056577550088C8058 + 9EAA496307EDF363A4FEC9DFB6668BE36F87BB21F87BF1A342B6F1CE8F6F18F2 + EDD7ED3F35CDB851C2AB1DB2851C279E00C6D18EDAE35A87C43A03EA969E635A + DE2FDAA167653B94A8618DBD00CF43C8C1F515F472CC219961796AAB496F6FC1 + AFB8F06182960311CF4DFBAFFA68E7343F1ED8E97A65BE9BE20B4BBF0D6A51C1 + 1C5FE913B5C5BCDB50007CEE32C4F04B60163C126A8DEDC789A1BD9921965112 + BB2A0F291B0A0F1C9193F535D76B7A0D9F8A34AB9B4BEB58AF2D26DC1A390707 + 390483D4120E323079C7B578FDDFEC5FA7BDD48D6FE34F1FD9DBB3931411EAC7 + 640B9E107CBD00E07D2BA70B56BAA514D732B269DECFE7D0CB134E9BA8DA6E2E + FDAFFA9F52227C8B9A72A61454823CA85FE21D29CAB8FAFD2BE9E4F53E5CC1F8 + 81A3C7E20F09DCE9F33C91C37E8D6F23C67E655656048F719C8F7AFCAAFF0082 + 88FEC0FA5DCFC65B1D53E145BE9DA5EA9A96971DC78A3C2736AA9672E91A90DD + 15C4F686EE506E2C2E8A1B88DD1DBCB170D130528547EB1F8A5CA410A7FCF473 + 91EC0579CFC41F855E18F8C3349A6F8ABC3FA3F88AC63B48C245A85A24E2262F + 2E4A161946F7520FBD7CC66D83589A8ADA493B7FE4B7FD0FA0CAB18F0F06FA35 + 7FC6C7E567817FE09C777E13F85DAC788BC75F103C23E09B5BA86286C2CE2F37 + 56B9D5F3201298DA01F65C44A392F3819600726B6FE09FC35FD9C3C3FACDADA6 + A7378BBE236A91DD19534B544B48F5011A6F653E4C8BB632AAC38BBC8E4E3A57 + D41F1ABFE08E1E11F881AF2EA9E15F12EB1E1692344B76B2BA53A9593458D823 + 5DCCB246A14003E66C76C62BC0BE0CFF00C12DFF00E321345F07F8824D37C557 + 4CB7D757B6926AB3E996F0AC0AA12390C76EF2E779F315918092329FEAF764FC + B4B2EC4297235BBB5FFE1BFC8FA48E61425073E6D95EDFD7F99E8FE3BFF82E20 + F865E1EBDF0FFC15F86361FB3F6A8AA161BDD134DD364B864383FBC965B76BCC + 95E43ADDF707E615F17FC43B6F899FB40FC478F5EF157FC24DE2EF1178B2E088 + AFEEE299EE7509490001BC65C92CA06D279603B8AF7EFDAABC3967FB2C7ED9F0 + 69AFA0F84593C3B6E6EA5BBD2B44F32669AE22FB5A3C82EA5904CD1B3A22C929 + 24AA31237649FAFBF66CD17C59FB516A5E07D534ED33C53AFDF683E2BB6D4D2C + 2C239EEA33A6ED475956D631E5C691A4AA9B82800C4C3764E2B86541D1ADEC1D + 92BD9BEDDFEE3AA35F9E97B68ABE97472FFF0004DCFF0082482FC14BC97C5DF1 + 5B4FD2F52D7AFE036D61A1BEDBA874C46C179663CA34CC06D0AB95552F924B61 + 7ECDD7BC37A7F85345BAB4D2EC6CF4BB34D1AF02C16702C11A0C274550056DFC + 59BED4BE0CC7A7CDE29F0AF8C3414B8B958A06BFD29EDE2B966046C499F10B3E + 327CBF3048403B558E14E1EA9E33D17C6B1EA16B637BE65E43A55D8B8B3914DA + 5F40ACABCB45326F407B3346573EBD2BED68C7094E84E961E49EAACEE9B774BA + FDFA23E46ACF1352B46AD74D68FC96EFFE00FB3F0FDBDDDA43710BCB6B712448 + 4CF030567E060BAE0A3F1FDE071DB1D6926B6B98B6FDB2DE3BE8D7959EDD3122 + 7FC0324FE28C49CFDD159BE03D4B5BD3BC19A4B6AB602F646B64334967283342 + 48CED28C1436DCED055B242E719AE8B4EF10D8EB32F976F708D70ADB5A09018A + 607D363004E3D46455C250714BE17D9FF567F22674E49B6B55E5FD5FEF393F87 + 3E256F15C5AF4DA3EA36B7D058EB1359B452AB66268D630D1B37DF570DBB3BC3 + 11D31C1AEE3C10D25CC9A97996EF6B22C88BB5983071B01CA90795E71C80783C + 573FE1FF000B5A5CDE6B6CD03413FF006948C25899A2990B244C70E30D863C91 + 9C1F4C715D078623D4B4DB9D40AAC7A9C2B2A0209586E40F2C1F411B1E7A1F2F + EA6B6CBE4D38C9EDAEDF3E9BFDD733C76D25E9FA1D01872D9A0C3934DD3F57B5 + D4EE1A18D9A3B955DCD6F3218E651EBB5B048FF68657D09AB861E3A7E95F4119 + A6AF1678CE2D6E5336F5CEFC4CF05DE78CBC2F35AE9D796BA76A05488A79ED7E + D11AE4824150C8C036304AB0383DC818EB7C8C1A468703A1A9A91538F2CB61C6 + 6E2EE8F977C67AA78BBE11C6F75E25F06EA13D8C243B6ADE1B2753B6840FE278 + B6ACF1803D51946492DC64F88E85FB35781FE31CF6BA87847C651FF6569B79F6 + 9B64D3ADE15D474B2771F2D6E0E2E238C336424808C9E3B1AFD1044F2A4565E0 + A11CF4AF907E247EC97E15D7755F3A3B7D43C3FE20D3CB1875CD267363A88E48 + 2CEEB9127FB4640F9E80815E3E330FEF462FDE5ABD747A5B66ADE5A7E27A984A + C92725EEBD36D575E8FF0047D5E8799F8FBC6FF10BC1FAC78B3C1B1DB43F1134 + 98F407BA96E6E268EC357B58655923DC3AC771E5E0EE040761CA91F747CEFF00 + F04EFF0087FA07ED33ACF8B3C1DA969661D5EC0DEEBB6DAEDA5DB477D69B2DD2 + 3840451F3471CF1C6D96623748A300B06AEE3E25786BE2DFC32FDA75AF2EAEF5 + 2F8896ABE1BBDF3D34A68AC6EAFF004E1BE34F3E0385774964495963DC4A8EBF + 7B15FF00E09EFF0006BC7B69E0BF106A1E07F0C4DE20F12EA73DC456F6D1697A + 81D4EC1D62222B8865B5864DD1B348434330113F94BBB2335F3F88AF0F6D1F6F + 7514DDD4BB69B3FC376CF730F49FB17ECAD7925671EFE6BFE024745FB5F6B967 + E34FF82507C0BD42D248E54B1D4F4FD3E6D9C7952C76B730C88476C3478FA60F + 422BE39F855E1D5D4E3BC9DB6EE9AF6708A3B0F3769FE607E35FA45E17FF0082 + 2BFED3DF153E04E9BE11D53C2DA1F83FC176F716BAACCDAE5CC5A7C715DC1018 + 04CC0CBE7AE63C6FC200CCA0ED073BA2F0FF00FC122FE0BFECF0D19F895FB5A7 + C2DD125B47324BA678514EBD2839C9F9630B206CFF007C3F3D8D7978CC7D3AB3 + 528DDFBA96DA5D2B1E96130B3A51717D5B7F267867FC17FF00F663F047ECC5F1 + 4BE1AF85FC27A2E9FA2EB5E1DF87BA3A78AAE2D90A9D67529BCD792790671E66 + 029DC06487C1276AE3F34FC4578F35C470C7F2B49D48F4AFD1AFF83817F6A2F0 + 87ED73FB5F6A5E2EF00DF5E6ADE1B934ED36C85DCF6725A996482DDA373B2401 + 82EEC60B019AFCEF9BC6574DE18BAD0F6C0D6726A316A0ACC999239238E48885 + 6ECAE241B87731A7A73E6C60BD0F4B999F577FC12ABE385EFC35F892BE11BEB9 + B893C37E260D6D0073BA2B4BA6FBA39E02CBCA91D37943EB5E9DFB637C3EBFF0 + 27C55B36D4354D435ABBBED320336A57F299AE6FDE35F2BCC91CF2CCC8B193F5 + C57C1BA378F2F3C3FA7BC76BFBAB8C868A70C43DBB0390C873F7811907B1AFB1 + 75FF00DB7D7F6C9F865E1F875AF0F9D2FC6BE177686F6FED48FB0EA904883E70 + A4EF8E5DF1825794E490470A08C5A95C6ECD1F66FF00C144249356FF00825DFE + C4DAE6E669E1D035AD34C87A858A7B7445FC0262B4BF625F10B78C7F65EB3691 + B75C5BCF756CFF0079881BB2B9C8F4230013DBA722A87ED98A353FF82237EC8F + 75F785AEA7E22B2CFB1BB90FFEC959BFF04F5D7E3D2BF67D5B7B9323473EBAF6 + 90E264608D228FE0C8645E0E49CE7271DC57A5954946AFBDE7F91E766316E969 + DD1EFF00A49FB5D942DCE2401BEB9E7FCFE353344DB8E3CCC678C74AAFE1619D + 16DFEEE7CA4CE06D19DAB9FF003F4AB8E30C7EE75EEF83F88AFA5C0BFDCC7D11 + E2627F8B2F565A6D7FC59E1A9F17DA2DAEB1663FE5E74F9FF7B1A8EED195DCEC + 7FBB1A607A9AD2D1BE24E91AA6E59266D3E68F1E6C578BE51873D03364A06FF6 + 4B6E1DC03C574623C81506A3A1DAEB2ABF6AB7867F2FEE33AE5A33EAADD54FB8 + 20D7BB2A3561FC39DFCA5AFE3BFE67CEFB483F8A3F77F96C721E36F1D69F6FA9 + 450CD24D1C36FE62BCE6DD9E3CFCBC295C9EA083C7627903359DE19D66D3C43A + AEA5716338BAB78C44AB2A2B796CB83C86230C0B6EE5491C1A8FC5BF03E6B28D + A4D22EF51B7B7F3CCFE5C32B3143B8B1F9460B939C6496C8E0A919CF9ADAF8B7 + 45D1BC6775711DE69363AB5C2F98D73672C50DC4990546F0C0B4921238002A1C + 119E08AF9AC463AAD3C45AB46DADFD74B68D2FD3D4F76861613A17A6EFA5BD35 + BEABFE0AF99ECC8BBA1B8F518C7D42822BE7FF008D571A87C3CFDB7FE1C78934 + 6BCD2B4E97C4D1DFF87EE5F50B27B9B6674B58E685E5F2E44745DA64432296D8 + 36B32B2AFCBDDFC35F891AA1F05E91797DAA697AACD756705C5C99D45BEF91E2 + 563E5CD1028DBB04AAEC66231CF7AB17DFB277C52F8C7E28F08F89B5DF86DABE + 8BA4F85B5CBBBC6935E6B6D1ED6EEC2748ADC82D79346AE1ECDAE2320E0166CE + 00C1A55B30A16837249DEFF8A7D3C8AA385A8E535157D2DF83FD4FCE9FF82AE7 + 8FBC75E15FDB33C4D21B68740BE934CB18F526D1EEDAEE3319B458F1E73451B8 + 89D33B91940CB10770009EF7E057FC147AFBE3C7ECEFE17F82B1F8AA1F85F75A + 4AB43F61D3E1FB0E99E30B8762566B9922C3BCE72AA11CB20DA0469D87D37E3C + F861A7FC0397E3E7C4EF1A7C50F84FAAF88BC41F0875BF05F87F41D17C49FDBD + AC5D5C4D63F64B67945BC4F179CD016591BCDC17909030723F15AD3ECB05B4D3 + 3497906AD63750B5B04E136FEF3CC278C89158445791C6FEE057CCE32A46AD79 + D485ED776763E9307074E846125AA48FD6AFD9DFE36F8D7F621F8ADA7683E32B + A8FC49F0BFC6B20D3FC51E1B7D43ED5A76AD61215599FCACEE8678C3EF8A5011 + C3A603101C57B7FC31D52E3E14FED5BE3EF833AB6A126AADE099359D2747BBBA + C35C3411B703BE0491469215FBA190FAD7C61A7FED3FE1BFDABBC01E0CF26E48 + F1969B770C5AC58496CD1B3EF015A646C6C68DA45CE03646EC1515F4AFC4EBA9 + 752FF82FAFC4C64DDB1358D7D5C2F4F92C6E5727F103B8ABCB6A4E35E37EAD5F + CF52730A717465E8FF0023EB1F0943E778634D931F33DA44C7F1406ADEA7E1DB + 3D62D7CABBB786EA31C2AC89BB67D0F51F85677C3BD4E6BCF0769AE1AD6F952D + 61490DB931B23F9484AE18907191CEE1F4CD6F5BDE43733F97B8C72B748DD4A3 + 1FA03D7F0C8AFB184E2E093DBCCF939464A4DA389F0F786F5ED33C43AFC90EA5 + 6ED6FF006958AD2DEE6269A3F29628F8660E195B2CC370FE100107031DB7804D + C5D595E3DE5B456975F69DAF14571E7C6308982AFB5490410795041C8E7A9A1A + 1E5351D755BA2DF8DA3D8C109FE64D6F7844F9ADA87B5C2FFE8A4ABCAE9C60E3 + 6DB5D3A75FEB433CC2A39295FCBF42D6A1A45BEAD0F977104770AA772875CED6 + F553D8FB8E6AA7F65DFE98736773F6A8874B7BD624FE13005FFEFB0E4FA8EB5B + 4211FF00D6A511F3E95EECA317AF5EE7931BA31A2D7E012AC3751CBA7DC390AA + 97185590F6092025189F40777A815A0D0E3A8C7D7B54F359A5C44D1C8AB24720 + C3A30CAB0F423A1ACEFF00846DF4D19D36E1AD57B4120335BE3D02E4141E8119 + 40F43D2A79A715AEBF9FF97E41CA9EDA13345B7EBDB15E27F109ADF469AFEF2E + 2486DED6D5E632CB83B2345624B1EF85C1E31C9E9D2BD91B5B6D387FC4CAD5AC + F1F7A743E75B7E2E00280772EAA07A9EB5C8787B5AD0FC33F113C51E39F10C29 + A97857E0D68F3F8F2F6D9986CD4AF232134AB52791896E49743D336A99C8635E + 56698C8D18AABD55F4F376B1E9E5B85759BA5DEDFA9E55F1C75FF863FB09C5A5 + 78ABE2E785D3C79F18356D303E81F0E669CC367A0D8C8C1D6E35B619DF248CAA + E2D082A36852A48F353E73F8ABFF0005D2FDA27C7B64D61A678D2DFC07A228DB + 6FA5784F4D834BB7B44EC91BAAB4E001FF004D6BE6DF8A1E3BF167ED15F103C5 + FE3CD7A6BCD6F5ABF965D6F5CBEC164803380CE7B244995451F75542A8C002BC + 4EF3C75ACDF4866D3F4B87EC39CA1BB98C734CBEA17F873DB7738F4AF83A9375 + 26EA54D5BEA7DCD1A51A7054E1B23D63E297ED01E2FF008BF78F71E2CF157893 + C51331CEFD5F539EF981F6F359B15C4CDADED1D781E95912EB71DE6976B711C9 + F3DC2132C2410F6AE1994C6D918246DCE46410473DAB32EB58C1EBC52B1A16BC + 47AE2C42691B695442C41E84019AF15B3F0C2CB62970C1A38DB2598AFCB90718 + 1EBDB8F7AEEBC69ACE34AB9F9BEFA6CEBEBC7F5AE6E1D566B8F09DADAB4D33DB + DACEDE5C4CC4A445B2720741939CE3AF14D225C8A71786F2A1820618CE09F98F + F9FAD7B2FC1AD00695E0A86E86337B712AF078C22C78FD59ABCB6C67690AA80C + CCC76AA8E49F6AFA1F4DD174DD13E1B78420D3EF9F50125B4B35C486DDA1D933 + 49FBC8C0639608C0AEEE036DC8029C9590A326D9F787ED1B746FFF00E080FF00 + B38C91A34D35BF8FF58D3D114649324B78C140F7C0AE07F663F105C7C39FD9FA + 7BB96CC2CDA4F8A374D1C9959C32C1BC031E012A32D904E4EEE31B70C7ED11E2 + D96FFF00E080DF09EC6DA465B8D2BE2CDFAEE46C3266DAE64C823A1F987D0D79 + 37ECF1F1EB5AD53F6789B47D726BAD5F6EB36BA7D9DF4E91C50C710B49CAC265 + 003BC8A2263B79243027A739C25C916FD4551733B79A3EDBFD9DFE2C45F15FC3 + 12DC2C7676CD6EE1638A09A79B29D0317921883F2083E56F5071F39AEF1D0063 + FBC8D79E854923F1AE2FE054F0F8A3E16E936F7D343A85D5BC3B8B799BDCFEF2 + 451206E082769F9800460F7AEA4F872653F26ADAD22FF0AA946551E809524FD4 + 926BE9F2DA927878BDF43C1C6462AAB47A481D3F4A7AA73EBED595FF00097476 + 43FE26167A96960725E683CC8547A99622E883DDD96B534CBDB6D62D45C59DC5 + BDDDB938F360904887FE04A48AFAEE64DE87C9F2B451F191F23C1FAB37A59CDD + B3FC07B57CCFFB42FECFBE15F187827589F59D16CE49A1B0B89E0BC84F917116 + C42E0874C1EA070723AF06BE96F8889FF1426A9DF741E5F0339DC42FF5AF94FF + 00E0A43FB5669FFB2C7C21B496E34B9358BEF13CD36996B6FE67950AA988F9B2 + 48F8246148C2819627B004D795984E0AF2A9B25D7E67760E139351A6DDEFFE47 + 1BF13BE2C5E7FC13FBE057877E17F872EAFADFE226A9A45BEB5E25D7B5094497 + FE1582E638E7B6D2EC1F005A3985A3B89A58F12833471071E5316F9B6D7F6909 + BE200921BC6B7F135BDAAE4FDAA275961463CBC6E401F331E64DAC493F7B915D + E6AFF11A1FF8295FC48F1B7C42D2756B3D1F5CF185E5F5F6ABE183A818A6B1DF + 978AD4B10AB73684AC4AAC420FBBB941422BCFBC57F0E359F87CAADAF787F57D + 3E69976DB4D345E5C49CE5B2483BB701C0561C8CF2073F9DBE596FAB3EFF0096 + CAC69E9F17877C4516E5BABAD0AEA4521D2746B9B71D30A8C32C7B7CCFB00CF4 + 039AF09F1FFECEBADDF6B5A96BD676F69E20B1BCBD90ADD6952A5D2819C2A7CA + 72CD8033B030072326AE78CBE3C3782BC68BA69D33CEB5B708D39F30C72CCAD8 + 24C47955E38CB0619078E2BB4F037EC4DE2ED76CAD7C51F067C47178E747B898 + 091B49BCFECFD7B4C126DDF15C5B96C96031911BB93B73B429A4BDD7A3FBFF00 + CC528CBA1A1FB0FF0080A6B4F1469724B6B716F36A1E21B4B25F3A228D88E45D + E3040E8CE01F75F6AFB53C5FE28D1FC3BFF05AFF008B7AA5EEBBA25BC8DE2BF1 + 1D8496979706DEE1039B8891A3DCBB6505815DA84B0C0C800827CCFE13EA9E24 + B4FDA07E1BF84F5AD325B1B893C4563676F06A76A7CDD33CCB9890344080396F + 9892ADB8E7A5770DE11F06FC5DFF0082A0FC594F1168F75E23D423D675FBAD42 + DA440D6F2CF15DB9FB541B3E70E8FF00BC1CA019E2B6C3549FB78B4B5D3CD7F9 + FE06189B7B1929763EA8F809E37B1D52D5B498E4DD3320BAB7995C3C77881235 + 93611FC71B140EA7040910E3078F49FB325CB796EAB223E32A572A7F0AF04F84 + 9F0AF43D43C1DBB4BD6AF346D734BBC379A55CBDFCCD1432C90A91E644EC6275 + 667954A005B6123200E3D03C39E2EF175CF8625BB86D74ED6B51D3E616D7BA63 + C66D6F2D6752BBD3218C720DAC1D4E230E8CAC3A815F4984C55A8A525D1EDAFE + 1BFE07CF62282955728BB7AE858F8657571E238B53BE8E46B36BA9ADEE05B91E + 6C51EFB2B76D872013824FDD23823A6315DDF82629D4EA3E72C6ADF695C7979D + AC3CA8F9E7A679E3F53D6BCABF67CF895FDA1A0CB1EA5A56A5A5C82686DD5CD9 + 4F242E5618D013208F0B9C00093B4F627A57B3785E3FDFEA0BDC4EA0FF00DFA4 + AEFCA2A46718496FADFF0013933384A0E49F97E85D11739C52F927DAAC08368E + FC75A7345FE457D0DCF10ABE591DA93CAC1FBBF855B68700FD29AF167FCF4A77 + 029F9783C706BE1EFF00828A7ED91E05FD9C3E0A7ED09F0EAF27BBFF0084DFE2 + 9DCF85DECAD6CE0DEA2D2CE479E492790E1635382A1012C5981DBB72C3EEA68B + 9AFC96FF0082CE7EC01E3AF1BFC50F8AFF0018BC370C7AC7857C276BA0DEF88A + 269BCBBBD345DC6D651491C6DFEBA1DF6803143BD5A61F2155671F37C4F6FABC + 5BFE6FD19F41C3AFFDA24BCBF547CBBF0E75CD0BE30EA1716ED72B1496D63792 + C504B288F337D965F281C9C32B485539E85C67039AE5352BB749995B706CF20F + 07E86BC32DFC4179E1FD563BAB39E4B6B8B763B2443C8EC7EA08E3D0835EA9F0 + BBE3D3788F528ED754B1B3B8B82A5419230D1DC01C95F5463CF438FA74AF8D8D + BA9F612BF43535CD574C86C6D56CE6BE92FB0E7501340B1C31C99F9444C18990 + 6CDBB8B05C3640040CD73B75AC7DEC56C7C5CB9D2D05BDD695A7DC69EA5CC730 + 79C491CA480CAC83195C7CCA412412B901738AF3F9F522D9E6B5E546674EFA65 + BDD58ACB7DBDE37F99514E323D7FCFA52695E15B2D6AEE4B5D36E23B3B999711 + C176DBA0B93D76EEC655B8C8CE727D2B16C3C52D244B6F32B371B6361DBEB597 + E28D63FB2E3DCBF7F385E7BD73734E333A3962E27A8FC2ED2B5AF056B53B4DA3 + B5ADE03B6398C45F62E0E5A37E460E71953FD6BD4358D5649AD2CE4B8CEE58D9 + C9273DC7FF005EB8BFD8B3F6A2D5BE1E78DAC6CF5F65D4349BC7547F346707B0 + 6F53D8370C09EBE9EC5FB704A74CD3F4FD616D748B6B7BF92E61B696C0102E6D + B28D0492924E662A5C31000CA74E335A3A9CCCCF91A3D87411FF00096FFC10AA + FB5398EE8742F8CFE4267F8449A6313FAC82B96FD80E3B76F016B5A6CEB1C82D + FC59A7DC1431BB3BC4CA490A4E22C65390C73F771F2EE0777E16DC797FF06F4F + 8D6CDBFD649F196DAE109EE4E9F6A08FC326B9DFF827C5C6A975E15F17DE58BF + 99A5E9FA8690DA9C610B794185DAACCD8FE1565552082079809C2A961A42EEE9 + 18D4B5B5F23EACF1F5A5F7C379EDBC45E1B8868763A5DCB596A30C912B450DB4 + F223873147BF72AC8724AB8386E0004E3D13FE124F1AA7CBFF00088F8667C71E + 62EBD322C9FED05C700F5C76A6E9D7DA2F8BB58D734937961AAC1A944EEF046F + E679D06C8924639180BF38049EE78AF2AFF8573F193C3BFF0012FD2754D3E6D2 + 6C7FD1ECA4942891E04F9632DFBA3C95009E4F35E9518F227283934DBF85F54F + EED4F3EA4B99F2C924D25F12F23EA74B1D6B4CE60BEB3D4917A25DC5E44C7FED + AC436FE1E57E3546FED6C6EAF7ED1AA7876F2CEEBA1BEB3432B9F612DB9F3C0F + 52CAA2B7A2D7AC8BAC724C2DE46E152E54C0CC7D83E377D5722B4563FF003E95 + F7124A5B3BFE27C4F335BFF91C078AB17FE0FBCFEC7F112EA491C90A496D7023 + BA31E654C02CBB2453FF005D198F5E3BD792FED27A3E93F10FE06EB9A7F89BC3 + D63ACE9975107DADB6E2385B700241B82BA380C70F182C3B11D6BDCFE2EE8D69 + AC787EDFED36B6F70DF6A863579230CF18DE18ED6EAB9DBD411EB5F3FF00C76D + 0BFE118F056A86DF52D4A387ED16F1A5B4D37DA166CDC47C03206907CB93F2B8 + 0003C57958F8FBB3BF45FD6E7A3837AC12EAFF00CBB1F941FB5E7C1BD3FE047F + C149FE2E7813C0BAB4DE10D37C13E33D7F4CF0FDCC97B2F99691D9CD702DE113 + E7CCDEDE5244AE49259D4B13C9AFAD3C05F1E61FDA9BF61192F64D53CDF13787 + E08E2D5AC96E70F23C52C59BA685481B5D36B6EDBB433380460D788FFC167B43 + D217FE0A5DF1B24B6B4812F2E3C6BAEDC3BC670B216D4A40AEC31839F98F6CE7 + 249AF16FD9EFC17FDA1E2D9353658DBFB26232E4B00C19888C60673FC67240C0 + E338C8CFC23A6A4933EEF9ADA1E87F1D74BB3BDF85DA8DCDC411C93D922B5BCA + 47CF1333A8F94F5E73C8E86BCEBF661F8A7ABFECEBE39D1FE25697ABA2AE8FAD + 43A7EA3A4A5C18E6D42DA48DA46575E8D132C722E4E76B853D715F627C34FD82 + BE2D7ED19A1DBC9E1DF84FE39F1468F7855E3B987439DEC651D41F38A888AF71 + 96C1C7B57CF973FF0004F8F15689757175E228BC23E07B792795C0D7BC516167 + E4217254797E7349C2E380A4F1D0D115195C4E5CACFD3FF0DE8DA5FED0FF00B7 + 5FECF3E2AD0759B6D63C3371A826B779A925EF9D05A5969AF05EDCB39DCCB16C + B7462C9F2E1B391B98E7C2FF00E0989F1CA0F8F3FF00053AF899E2BFDDD9E95F + 64D675C9AEA67090DBC32DE44A0B3B602F32E727B035F3E683FB49F84BF643FD + 97FC59F0C7E0FCD71E25F89FF159C693E26F17D9DB491431E97942BA5E9A8C04 + CFE749BBCC95954C802AAAEDFBDEEDFF0004F7FF008274C5F0B561D5FC59690C + DE309ACFCEBCB2BBD3EDF52B6D20CCF135B5B98E456C5CAA46F24841055678C7 + 03E66ECCAE8CD57528ABF2BF438B32A90F60E3376E6D0FAF7E06F83EDBE2A69D + AA78B17519E4B5F105E4D2E9B22DB40616B6F930CA1E2DCD1B4A26646241D8C8 + 5481B6B67C5BF0EBC55E074B8D5B41D6BEC91A40CB7D2DBC0F752B4414E2616B + 23E25993939F372CB940BCA95E675DF88DAFF82FC4674B8B5BD275CD69905CC7 + A5DBF872E649E3B7DDB4EE68AE0AC2A5810AF200090C06EDA71B7E1DF8BFF132 + F85CC72F82B47D3DF67FA1DE5DEB43C80C73832C48AF2F1C12A339E9B876F6FE + AB8771E4B352EE95F5F95D2FC0F0FEB35AFCD74E3E6FA7CEC3FF0067EF8BAB3E + 9B32C71D8EA10DC3C6B6EF05DC70CB7402004C713B65DBA0281B703C63D3D9FC + 13E3AD365BFD42DAE276D2EFBCC566B4D410DACD10F2D0721B8FC89EBEB5C87C + 3CD074CD03C056BE1DB811EA76B0DBA4371F68815A2BC7E4C8ED19CA80CCCC76 + F20671D3AF67F0CFC35A443A4DEE8F6F676B269565324B0DB36258AD59D72511 + 49223C7DE0A0003CCC800115D781C3E228B8C7993F55FE5F9BBFA1CB8CC452AA + 9C92B7A33AF681A33F32B03DA831FB7B56245F0DA2D1D7FE24B7FA868BDC471C + 9E75BE7D4C526474E38200F4CF3486F7C4DA2498B8D3ECF5AB7E865B193C8B80 + 075631C876B13D95587D457B1F58947F8916BCD6ABFCFF0003C9F6717F04BEFD + 3FE07E26E343F351E5607E95856BF14F4596FBECB7571368F7854B791A940D6A + 71FEF37C9CF61BB279C0C574617CE89645656471B9181CABAFA83DEB68558CD7 + BACCE5171D245578F3FD2BE12FF829F7EDF1E0FF00D9C7C33F1CFE17DFDBDFEA + 5E24F8AFE1AF0CDBD98B578CC1A69B3BEBBBA77B925B7216468B622A9DC1F71D + A304FDE7B0927D6BF263FE0B17FF0004D3F187C40F8D9F127E29F8366B7D634D + D27C3D6BE2BF10D85C4BE4DCD94018593BDBE7E59954C28ECB9575126155EBC5 + E234FEAA9F9AFD4F7387ADF5977ECFF43F353C27F0CAD7C4FE2FB159AF9AEB47 + 5BB8BFB516D87977B15AB3A89648D4EE0C554923193903E539ACB8113C0DE2FB + AB4942E74DBA916325B3BF6B90AE18750700861C1ACF1ACDC68B789716F3496F + 7109F95D1B04763FE4D74DA3FC406F88314763AB5BC46660441729F2927B023B + 67DB8ED8AF8B8EDE67D93DF4363C49AF5AF8C7C1B25C5ACF1C8F0ED95E10DF3C + 673B5B23AE39383E95C686C0FC0D59D6B408F4C8924F255668A4D8CE18FEF01C + F51D0118C71EA2AA2727F5ADB733D8B1A5AF9BAA43F5CD3B55D56CC5BEAD6D73 + A7C77D71736AA965334ACA6C6613C6E6400101B3124B1E1B23F7B9EAA08AA599 + 1F746CCAC3A106923D264D42292E1BF7877EC6FC856728DDDCD23B1A5E08F184 + 3A1CAFF6A4976EDF97628DC0FA73FCEBD97C41F19ACBE307C06D334B9353B78F + 54D26E92596C6662920E76B1889E1D4862D8524AE4E46315E2F63E07B8D4DA28 + ED639AE2EA7216386242F248DE800E49AFB0BF63BFD92BC2DFB2688FE337ED11 + 0FD8749F0FA7DB7C3DE0B970352F14DF291E547244798EDD5B0CFBC7601C053B + 5E7979751B9773D3BF6C1BE6FD943FE097BF08FE13DD2B5BF8A3C617D3FC40D6 + 6CCFCB25A24D1B5BDA0917A863130CA9E4340C0F22B88FF826B78635FF001EF8 + 6358D264D2AE23F06F89B5ED363D57593284DA2CC4D22DA46ADFEB1A569D7715 + E630A87F8857CFBFB457C7FF00187EDC3FB45EA5E2AD694DC6BDE27BA0B6D688 + FB62B48BA470A963858D1001B98F0AA598E4B13F7CFECE9F0A7C79FB2A78434E + F0FEA10F877C45A4F87C5C4F6FE4EB634FB78A5725A79A559A240EC43940D2B3 + 796870768C29D693D5A5D9EDF71CD5B44969BA3DE3E10FECCAD65E31BCFF0084 + 5FC59AF6832DE299E0DAD15C0573B41F34BAEE9A145880557214191FE66C8C7A + D2FC0EF8AC146DD7BE165C2E38965D0AF84920FEF36D3B727A9C719E95F377C3 + 9FF828D7857E146B9BFC53A1EB1677B1C662FB2E977D61ABB2CA71B46639C1FB + A720BAF19E171C9F648FFE0A37E01BE8D665D0FE29C8B30DE1FF00E114BC7DC0 + F39DC0E0E7D4706A31D53D9D771C34B963E4DAD7AE9EA183A6E7493AEAF2F357 + F4FC0F6C6844919560195860A9E73F5AE3F5BD6D7C29AA4D1C9E17F135B58C6D + 98EFF4545BA81C103E66B6858CDBB39073038E3EF1EDDBF97851C53D22FDE0FA + F1EF5FA5D68F3E9B1F9EC64A3AB573C8354F8D1A0F8F746863F0EF89F46F115D + 5BDFA2C962EC20BE8982BE448980F1E003C18739183EDF0EFF00C15E7E18F8D7 + E256A9E0ABEF0C5C7886C7ED3BB43BAB44FF00906ABCCEBB6492646DD1B48DE5 + C5992301B00020820FD15F0CBC9F8A3E35F88F7BACE9163E225BAF1CDE69F6B6 + F736A9244905AA4CAA58BE55407918EEE58E7E519C01F3AFFC154FE1C7C60F01 + DAF86751F872BA93F84A19925BAB4D2EEA4B8920D4C48ED0AC76B233B796B1AA + 91E52E19B797500201F278AAD3AB425CEAFD34F27A6F7FCCFA7C251852AD1507 + 6EBAF9AF97E47CE7F0EBFE0A3BAAFC1FBF7F86DF1C3E1B7867E28587836E25D1 + 2E1B50B686E756D3BC891A29104CC1D25F2F695054A12147EF0F5AFA7BF6AFFD + 943E17F807E08D97C4AF85BA443A6691E228AC99BECD7B2C96CD0CD89229238E + 4DC577861BB2FF00294501465ABE69F0B7C44FD98BF6A6D51E6F8A5A7F8AFE10 + FC50D4A690EB5AEE9533C9A56A77B231134D2412097C969198B3A048914B37CE + 3191D478B35FF8A7FB27586BBFB3D6A979A4F897C03A79175A75FDCD81174B66 + D309E19E1915F0A1A4600A3F98AA647556E057CB72EBA687D2F4D4EA3FE0B47F + B447C44F0BEA7F06FC31A4F8EBC61A5F8517E1278508D1EDB57B88AC11DF48B7 + 766112B6DCB6E3BB8E71EB5F0CFC31F87579F10F48F166A10EA16F02784ECEDE + FEE2291DBCD9D26BD82D3318008255EE109DC4003D4F07EC8FF82D2D89D4FC6F + F0DA3546F32CBE12F835B77738D12D09FC839AF8CFE095EDDDB78EE6B286668E + 1D5ED5AD6EE30389A359239C29FA490C6DC7F76B7A4B4D4897747D2FFF0004FA + F85DAD5DFC506D4F4196E9B5286C5E7B61A3FD925D662500A3C9145732216E18 + 3108EAC54750B9AFD19F811F111BC23A3B586A5A829D46DE532DE9D42D1F4AB8 + 84CA58869D2E1C7EF642AEBB96E664629B50801547CCFF00F04A1F82BE19F1F4 + BAADC6B5A3DBDF5C5958B18A60EF14D6C4DD32EE49232AF1B6171B948207422B + DF3C6DE1793C1FFB68782FC27A1EB97B34DE23D0EE2711F886793598912DD6EF + CA84F9C5A56899A493EFBB11962B835EDD3A3569E194E9BDDADBCD9E157A94AA + E25D3A8AF657FB91DBDBFC69F0BE9BF19B5ED3F509A18753D42DED2578E69021 + DA88E026E936863F31608A58E2424020E4F7FF00DBBA6C76FBDAF7FB342AEF54 + B86F248503248593195C77008F7AF86FE347C3CD474CFDB0FC3B0DFE93E1CD0E + 3D43565D164BDF0EA3AC49703ECE4CA914AC7685037007A3BC9C9040AFBE3E0B + FC13B1F86FE28B7D3EDF49D275A56D3A59273711ADBB5C490C90289CC20341E7 + 1F35F2C89106DDC91815D997D6AD3BC1AD9EFEACE3C7D1A34ED35BB5B7A235BC + 1FF09FC41E28B813DF5C1D374523EE344D06A379F43C8813DCA79879C08F873E + ADA16936BE16D322B1B3D3FEC5690E76AC0A194927249C65D989249661924924 + 927358E91586923EEEBDE172BDD7E7B545EFC7EF6D501E39215BD319AD5D324D + 5AEED966B1B8D1FC416EDF2878D8DBB7FDF69E6239F60A83DEBDEA7151F5FBFF + 00E18F06A49CBD3EE34E0BB8669762C8BE6373B0F0FF00F7C9E7F4A97663FBDF + 8D71DE35F8F3E15F8729E5F8AB51B3F0F4CC3F7706A17300F3C8EC0872A3FE06 + 57AD78D685FF000547F85FAB5F341147E2C8FE42F1B5A68F73329C1DB8036796 + 7E6CAE7904E3A8C35635F32A1424A356695FFAF91B50CBB115A2E54E2DA5FD7C + FE47D217FA65BEAD6A60BAB786EA163CC73462443F83022B9897E0FD8E9ECF26 + 8977A97876666F308B29CF9123F669226CABE3818E303818E2BC2BE23FFC1452 + FF00C30F6D71A3F817571A6F9C52697C4F3DB692B3AE323CB68E495C375214C2 + 49E7818AB1E1DFDA27E357C5B8A47D03C2FE1BD06DFECAF3A4B75A36AD781DC1 + C79692C82D9198EE5232A01F9BB2935C32CEB0139349F335FCAAFF00735FE68E + E8E4B8D8479A568A7DDDBEFB9EDD12F8B3C3C8AB71158F88ADC02AB2C58B3BB6 + 3D77329FDD9F4C2E0FD6BE16FF008293FF00C14E7C33F03BC49F127C0F1E83A8 + 6A9AD78DBE1ECFE0DBF8A793EC874479AE56E619DC6D7DE7CA3B820C7DF52580 + 209F2FD1B56F8CFF0014BFE0A39A9785DBE206B5E1DD69B50962329924582DE5 + FB190C9F6786711A2840C84C2E0E470E71CF1BFB747FC127FE25788BE23F8935 + DBBD5B43B8D62DBC21AA78D6FAEA5D76EAF975A874C16CB7090B4D009A298453 + 215499E456F2FF00D6A920579B9963275A83508CB953D5BB69FADFE67A996E0A + 146B2739479ADB2BFF00C358FCED8FE1C4FE2596E27D26EADB506B77DD2DACBF + B898A93D4024AB0EDD460F6E4565D9DB5EF83755F2EEACEE6DDA3625034679E7 + 839E9F9546DAE5D683A80B8B499EDE7889DAC9D467A8F7F706BA8F0D7C4F93C6 + C16C356B784994ED4B841B406EDB97A0CFA8C0CF6AF015ADA9F40C5D4BC49A6F + 8A3C3B3059A386F9537189FE562CA7391D8E4038039E6BD4FF00638FD933C35F + B41783BC75E29F18F8F1FC0BE19F87E96325FDC47A4BEA124AB752491A615581 + 186455E15892E3818AF1FF0010F87974DB49B30C7BA07DEB2EDF9B04818CFA77 + 1F8D7D0DFB10EED47F640FDA834F5E77F86F4ABE03FEB85EB3FF005ADE1AEE67 + 3D8D69EC3F634F870AC24D4BE327C429D3FE79A5BE9D6B263D98472A8FCCD513 + FB637C09F04C4E9E10FD9E74D9D55B227F10F8867BC2C7B13115653F81AF94E4 + B48834885BF7DB9B01871C7A1FF3D2BE80FD9AFF00635D23E387EC5FF19BE26D + C6BD796BA9FC337B14B7D26DA042B742E254532C9236485DBE600AAB92533BB1 + C198A954938C16BABFBB50938C1734DF65F7BB1D643FF0543F1A2CCBA7F817C2 + 9F0E3C08F707C985F40F0E8FB4E4F002972CACC738E13AD64F867F65DF8CDFB5 + 5F8E5B54D62C75CB8BCBA6025D6BC4F2496F0C6A0F014480B955CF091A363200 + 5008A77ECDFF0000FC27E35F17F836DEFB528DBFB4EE754D3EFB48B75F2EEA05 + 86C0DCDBDD9903173BE577419181F67032C32A3E9DF10FECD375F01F5DB5BAB1 + F8897FFF0008CDC6A3F6092DB5AD38DD4D6BBF705669D084DB9EBE698D79C672 + 4648D37CBCF2F87CADE44CAA24F963BF99A7F0DFF62FF0EFECD7F0BF58BAD3EF + E1D67C5924416E7569A200B8DCA4C100DC7CA46C637292E58F2595401A1E06F8 + 33258259DC78AB4BD1BC7BA95D1896E8EBD792DE240F80024237F97B02825559 + 1C6319EED5D45A6913476B247AF5BFDAAD5668A2F32C94A433F2197E62C50E40 + 27113B82B820915B6DF1A341D7FC596B169CCCD1E9F3416E418C288595423A8F + F75CB29C67054F7E2AA5528549FEEF651F4D7F5328C6B463EFEEDFE076DA145A + 3F82916D747B33E129264DE90E981B4FC24647DF7B72AAE41652016206781D6B + 2EEFC33A65F5D493491DECB24CE5D9DAEEE09724E493F3F7AD1D5BC41A6AE98B + 7135F5A40AAA76379A30325793CF7207739C7E15CABE95E229D8BC7A1F8DA68D + CEE5923F0FDEB2480F465222C107A835D198E15CAB5E11BE8B6B1860710A34AD + 37D59F6F5EDE43A6D94971733436F6F029796695C2471A8EA598F007B9ACAB6B + 8D43C5B22ADAFDA349D34B0DD75247B6EEE07FD32461FBB53FDF906E3CE1002B + 257CBBF073FE0A9FF0E7E377C71D07C3234DF15DE6A5AC5E8B7D32696DE14D3E + D672098F119937EF240512B82416C8F2D4915F40EAD7DE33F04E99757CBAD68B + AB5BD8C2F3B43AC6912D94C5514B1DD776CED0A9C0EA203CD7D83C642A2BC355 + E5FD7E47C94B093A6ED5347E7FD7E67947C2FF000EC3F0DF48D0ADECDA49D752 + 9757D5A6799CB3492BDC427713D4FCB391C924F724D7CEDFF054CFDB9BC45FB3 + 55F782F4FD1FC33637B1C939D5DB52D4609A4B34913CC816DD4C6E83CCC33B1C + B640319039C8F6CF851F15AE3C7BE1FF00095E47E13D6A6D3E3D2AED449A75E5 + BDEB32F9D0C6CE54B44FB730646D462C1B81C7373E317C66F8790F812FF4ED62 + ED4F1FE9BA46ABA6CF1CF32323AA8304D182CA5CAFCC14A8CE73819AF07DB43E + A295ECDFEAEFD4F6FD9CFEB8E4E3CC974F456E87E6EDAFEC9BF0C3F6FEF186A7 + E2DF04FC5ED2BC2FE3CF175EDC6A5A87837C61079622BCB891A4952DEEA3C19A + 3DEE4A6C85D82EDDDF3022BBFD77F6A8D53C3BF02AE3E00FC4EF01CC7E22F836 + 28F4787C5515CC326FB6B799658436E412188C4A14323B07CC6C541626BE3EFD + B33C2B63E0EFDAFF00E2769BA7E96747D1ED7C57AA0D2AD1206B65B5B43752B5 + AF968402B1F9262298E0A15238C57DBDF0F3E39F807FE0A09F077C35A0C76F71 + 27ED45AD5BE9FE17820FB25D37F6F325D4481C48AA6DC33C6A2466728570EB9D + A1457CCBD357A9F4DBEC47FF000536B05F117C7DF05D9150CB1FC2BF085B3F7E + 1BC39627FF0066AF857E0EE9D259FC6486178DB7C026490019DA4020FEB5F657 + FC153FE2C69117ED6BE25BEF0E32EB5E1DF0DC5A7784F4EB98E4DB1DE43A6585 + BE9D1DC83CFCB235A09063FBE2BE40F84739D57E38A4E4C8A970679D93CC2777 + 05C027F8B07D6BA2927A194DE87E8CFF00C1273C3ED73A6EA9A85C6A16B60B0E + 9F39124F12342BFE9CF82C4ED7181DD64439EE4715D77C56F8C7A2783FFE0A25 + F0EF579B5DD2F54B5B0F0F3DB4B77A64ADA9ADBBF997800640E5831320CA6F63 + 8C73CE2BC1FF0062CF855E01F1B594D378E35BD6B43F2ED9EE21BF8ED5BECCB2 + 79E546E79619615014E0960A323EF135E957BE0EB5D03F6EFF0084F69E11F137 + 843C7D6D3E9137D8E60B15ADA921AE3F713BDA7980BEDC6196307951B08193EC + C6759D18C61156BAD6FADFA688F1654E8FB794A6DDECF4B74EBAEC6E7ED47F14 + 2DBC67F1BBC1F7D670DF18ECBC4CBAA3CED6C6D94A88635DB890E6327CB0403C + 05C9AFA8349F8E1F14B51F1DC0DE1FF0678574F55B0B94177AB6A171730EDF36 + 00C4AC71C5F30654FE3C1DC483C0CFC9FF00B5D78BF678C1A7B9D2ACEC924F1C + DA4BF6AB2BE86EE1DB1DACE8D0A01B65619190C2309F2E090DB54FE857C09BDD + 0FC4DE2DD2FC41A0C2B0D8EB5A4DD4F138B77B332A34B6FCB44C1486F9472573 + 83C1C1193034EBCE4D42A72F7B2F37DFB118E9D1A708CA54F9BB5DE9B2EDDCE5 + ECFC13F1FF00C75A69B8BFF1DE8FA12CC418A2F0F69505BC40739CC971E7CBDC + 60A9EDEF54DFFE09E9278BF576BCF1678EFC5BAE4D2A9497CCD66E5A3953FB8D + 1E44641E0E3681903A62BE8C9340B3965693C948E66396961262909F76521BF5 + A7AE9B736FC437D27A05B88C4CABF88DAE7F1627EB5EAFF64C64EF5A739FFDBC + D7E0AC7951CE2A455A8C630F48FEAEE7837857FE09BBE03F03B79DA3A7D8AF32 + 1BCCFB2A15F73C624DC78E4C84703E5AF8F7E25FEC4DAC78DFFE0A4DADF86F46 + F176BDA0DDDD4075C6D4F4FD935CDBA4704188D54BC21801204CB7CDB703F7A4 + 923F4F96E6F201FBCB459BB036F28CB7B957DA07D371FA9AF21B8D1ADED3F6EB + B0D5A7D1F4FB28E4F045C08F549DE486EDA5FB7461E0DAD88DE321D583F24321 + 0A7048AE5C665B8383A708C2DCD249EF7B7AB3AF0799E2E7CF394EFCB16D7A9D + 87866C34DF04C10DAE97AC7F6549811A45AB58AC7E7B77209586491C9EA448C3 + 9E9C8AE864BED5AD79BAD316E94FFCB4B2B8566FA94976607B2B39F6AD978D67 + B665655923997E60795753FA115927C17616EBFE871CDA6B751F6295A04CFA98 + D4F96C7FDE535EF429A82E58688F0A5539DF34F73F367E0EEA31DF7FC167BC45 + 33A9B78D7C577C999B74647FA24D80437DD3920638EDC64E4F71FF000582FDB5 + B40FD97FE20695A59B78F5BD735CF00F88F41BBB04B83049656DAA8B6862B876 + DAC18036F291181B9B67254106B84F8136335C7FC164FC5D12AC5A848BE2DD5D + 08BB608B3E2C6E73BCAA103201E898CF6AA5FF00059FFD81A1F8D1F1AFC0DAAE + 8090F85FC49E25D2F54B6B9123AC9A5DD1D36D7ED510411A892391D5A442C536 + 9DB19DB90C4FCFE2399E0EAF2FF37EA8FA2C3F2AC652727F67F43F25F4FF0086 + 69E38BF9E1D17548CDFC41A75B5BC4F2CCCA39628EB90C579241038E79C1C54F + 13787354F0B78A64B9934D92DE191C4A04617CA462016505491B43640F503A0A + C57D526B49A3B88249619948923746DAE87A8C11D0D751E17F8BDA86A720B5D5 + 923BAB791B63CBB36BA8F52070DF9035F351B5B53E95F91666F1769FE22F0FB4 + 17529B5D45A22A564520391D0838C7381C7AD7BBFF00C13ADBEDBF0B7F692B06 + E049F0BEFAEFA7786446FF00D9ABC2BC53E1A5D32DEE5552368F06646D837290 + 3B375C633C74AF74FF0082606ED4358F8DDA6FFD053E11F882003D4ED848ADE9 + DCCE7B58F9875FB6F2F5090A9FE23823BF26BE9AFF00826BFC4A834CF85DFB47 + F81EEDE4487C5DF0F25D42D9563670F736132C8A0ED0768F2E598EE38036F5E4 + 57CDB771FDA76B7F79335DA7EC8DE3E4F877F1CA192697C9B7D7348D5BC3D396 + 38522FF4EB9B45DDEC249A33FF0001AAC3C9C6A292F4FBF4FD49AD0E6A6D7CFE + ED4FA3BF67FF0084FA5F8C34EF0CCD27DBECAFEEBC6969A4CB7D617925BDD241 + 71A748C888FF003227EF222721093961C8E2BD97E206BDE22F00FC16F145C1F1 + E787FC55E1B8E092CE74D72C9EDF53B492452B1FD9E68C1496E01C11B9436E52 + 32A412BE6BFB3569B6D359E8B7122B47756DE3FF000BA47711B98A78A3923BF4 + 708C385E550E4FF741F5AF59FDAB3E1343A67C18F126B13EB16775336A365A8C + F67A8C4BF688D8CF6E1BECD2311E629F9C32229230C4E3219AA29C29A9455BFA + B18B7CD51C5FF5D7F5352E7E2AF83756F05EA3A0DE4571A2EBD61A6456FA743A + 822A24327961631BC31842B7C8CAFB89C2920A9C83E0BF133E19FF00C209F19F + 44D2F4E93C45A2E9BAB7F6734D3DE88D27B8334AE1E48F61DB24188DD91A41B8 + E067D4FAB7ECB5ADEBDF1274FF008D10DAB5D0D36F24BD6566B117492DB2B4C8 + AA57036900150C18005B9E14579AFED4FE36D43C4DE2FF000FDE4B058D9FF61A + 436369E4337EFA3B7895D1DC1EAC3ED0CA76F0304738CD79BCB6B58EC5D4FD2E + FD937E01F85F41F0658DFC9A6A6A9E20D1EF2EEC5F50BD76B9749209DA21244A + E4A4259151B11FDD2C46E6EA7DA9E172E7E57EBE95F977ADF81BF6EAD57C2B78 + 7C23A0F89974B8EE64FB5C5A2DAE9D78F0DDB849645545324AAA6396161B4630 + E08279AF3A97E14FED98256F36C7E3B09327781A05F8E7BF021C7E55F4986E22 + A54A0A10A6BCF5B6A7875B239559B9CA7F87FC1380F84DFB4743E24F1E7C19FB + 2E9FA569BAEF837527177AAE9F6C96AD7B119216B68DFCA4C3BC2164FDE90D23 + 79D825B62D7D936DF1BBE3378A3C5DF127C1EDAC78CA55F07E8F7336B12AE9B6 + BFD9B6D11B576DB24F2A99519D46546159CEFDBD067466FF00823FC7FB336A9E + 18D77C1BE13F0AFC415F0A78965D6EED752D6E6B5BAD734F138960B3920B856B + 35648C0899B3893258852401E8DFB2AFED35A3FED39E1DF8EDE24D3743B9D075 + AF15BDB5A34372F086B98C99CC488EB8F30C51C9B4B103236D793530F5694D29 + 371DFCB6BBFF00807A5F58A5562E51B4BF1DD9C4783BF65EB6F2BC2EFE23D6FC + 4BA5C7A6F852C9A3812DAEDAD2D656332C98DA7CA5CBA3163B572770EB93567E + 287C00F01C1616F79A6FF67EB567A1697AC6A375334B14A63963B36580FCAB90 + CAC5DBE6E7E41DD457D19AFC91693AC9B9BCB85B1B18F4CB5B759643B149F36E + 656F98E00C09579FF6BD8D796FC53F8F3F063EC3343AF78B3C13A93EC6DF612D + DDADEBDD3904052A1DB1F79865F006EE4819AE8587C324A7369CB4DEEFD7BFE4 + 72CABE25B718A696BD95FF0023F28AF7E2AF827E3C78634DB3F8A30F88F4EF10 + E8F17D96C3C51A25BC57935D5A86262B7BDB79248FCCF283154951C304DAACAC + 1411DCFECC5FB4A7C39FD90BC4BAD5C7C3E9B5F4F126B9A44FA21F166BB64B1D + ED9437055268F4CB581A4F2659620F19B87769024AEA8232C5AABFFC145BC3BE + 1283C79669F0BFC0EBE1B5D244897CD14A5DAF8CAA8C8EB1B31558B663853C97 + CE0FDEAF2BFD9A7C23AB7817E29E9FE3CD7BCBD174FF0007DCC57BE4EDB6FB65 + E33128A2286575DE412090C0A85C920806B92B24B4D19DD464E4AFAAF23A0F8C + 9F107C31AE2DD5A2DF7D96DCC7E5279EAAA73FC276025B00E0E76D79BFC0145B + EF8C962D1C8A47933F43C8FDD9AF66D67F648F86C15E6F127C6CF87D14FB0B79 + 5A2699A8EB370C40E1772411401BB7FAEDA3D4D67FC33F83DE11F845E206D4AC + 3C69E10F172DEC2F6F6A2D8DD5ADFD83928C5DA09D231CAABC7C348B87638DDB + 4D453A8B99234A917C973EB2FF00827A7C32F8E07E1FFF00C265F0E754F0943A + 74A27B0FB16B3B9BCCF2E61B87C91961BD943062E9F748CFADAF8B3A078DBE28 + FEDE9F09F4FF008A5E05F0CE8F71783CB921D22E43DB6B302CCCCF2C98919811 + 9230CDBB038AF5CFD943C49FB3ADA7C1FF000869573E27D3FC29E26B1115E6A1 + 35F5A5DA19AE4FCD2C7E7BE53C92CCC76A4A801C101718A77C754F0C78D3FE0A + 75F0374DF0378B1B5C812CCBDCDE43A91D5A1B233CD208634965697E622272D1 + 9276AEC385DC09FA0A74FF007295F4BAEA9ADD74DD1F3B2A9FBF93B747D1A7B7 + 7BEA791FED216DE0DF873E05F13F867428FEC771A1F8F2C6F22B6820676B1B73 + 0DD2281230C005D70159F2719AFD34F035D35DFC46D2DDBCC0CFA7DD6E1D5724 + DB9E4FA8C57C3BFF000504F84D7DE14FD98FC51A85D43A3CACBE3B815B518ED7 + ECF7975279F322C45773B4806377DE50A1B80D86C7D99F0666D72F35FD0EF751 + F0DEB1A743169ACEF3C8D6D2C532C8916D286295CF38276B056C0E456D9738C2 + 6EFF00D6ACE7CC3DE847E7F923D91507E14E58C0C7BFE95135F436FA7C979319 + ADACE152EF3CF0BC312281924B3800003927B53FC4D751F847E1F6A9E29BCF9F + 43D1616B8BB9ED48BA68D557790238CB3B36DE42A82C72300E467D878BA2B792 + FBD1E3470D55ED17F712797F5AF2AF859F0AACB40FDAA7E29F8AE2B7924BCD71 + 74EB59AE594058CA59C00DBA1DD93F2AC3231C007CD519254E3E62F19FFC1C5D + FB3BE9F21B4D0478FF00C5734CE2247D3F4716A9F31DBB83DC3A30EA48F933C7 + 4AD2FD873FE0A516DF10FE1AEB1A84D1EA1E23BA8F5D9E3BC9A7B9585E266556 + 4D8BE5FF00ABF2FCB5193CB24841208C79B89CCB0EEA422E5A277FC2CBA75BFE + 07A987CAF12A9CDA8EAD592F9DDFE47DACDA0DA87668E25B776392D0130B31F7 + 2A467F1CD1FD9F7512FEEAED9813F76E230E07B02BB4FE2DBBFC737C15E376F8 + 87E0CD3F56B4B59AC22D533B3CEDB23201BB2700E0F2B8EA383DAA2F8C365E30 + B2F829A3EB9E1FF13681E1DBA1E2BB1D0AF9D7434D59EEA0BDD56CEC51D0CEFB + 2092159E4728639433003700093D188CC68D2A4AB24DA7D8E6C3E5F56AD574AF + 66BBFF00C03F38FF00664B991BFE0B3FE2F668CC922F8C7C400AC7DF1677A38D + C47A77EDEFC57A7FFC165FF68ED27E03DCFC23D4DA1FED0D6AC352D52ED74C97 + 75B3CB692E9B35A3486428708259E2E80EFDAC07DD35F3858FC59F17FECAFF00 + F0551F8CDABF862CEF3C69E24F09EA1E3190DE186DADE4474B1BF85F5168B625 + BFEE41FB4989061846E8AA30A1ACFF00C14BB4EF097ED59FB447863C1B6BA97C + 70F08F8CE6B9D3B48D374BF8AB697D26A16B04F06A32DF48CD2EF0D1FDAADECC + AED9C2E6EAE0C71B05213E76A666FD9CA8C17C4EFE9ADCFA5A796AF6B1AD37F0 + AB7E07E6AF867E0669DF1175C5D1F4EF100D375699765947A8C3FE8F76E3A47E + 6A728E7F8414218F190700E1F8EBE16789FC19AF3B6A161FBC8422C8D149E621 + 28A173D8F20679C54DE34B7B8D2F56B88B7347359DC3C0DB491B5E372A483F55 + EB57F48F8E5E20D6EFFCAD6E6FED48E3C2892E17FD2197DDFABF1DDB24FAD795 + 193FB47AF249FC22683E3DB1BBD07EC3AD34D6D38DD123F965E39148E3247208 + CE3A7402BDD3FE0920AD79FB4A78874DEADABF81B5CB2C7A936E1BFF0064AF1A + F137859224926B74536D76A1DBE507A659483D460FA57B2FFC11BDD9BF6F1F0D + AF3E5CDA66A91CBEC86CA5CE7F215D14CC6A6C7CDF631EF82127FE788AC785FE + CBADDABF649D1BE98615BD69E5C6D1AE7F758D9BBD1738CFBE0735CFEAFF00B8 + B866FEEBE7E9CD268A5A9F58683A3789F507B59341BABCB3D3EC6EEC6E6F8C57 + 86350E6E8C36F318778F38A4B200BB412BE61E80B1AFADFF0069BF8970F8D3E0 + E789BC13ABE9BA8C9E28D16D4D86A37F6BE6DCFD9E485C911CF2CE90C85C3460 + 36D8A44E58EF04E2BE38D37C4DAE693E176486F5AC92FA654BA8ACEE5E38EE62 + 4B859610E323715711B818215943019191F567863F686BEF17783EC3C3DE259B + ED1A97887C2379ACCD37D8C02F3FDAEE6DC4FB555362CF6F1412339043BAB4CC + 73231A9955942328AD992E9464D49EE8E6FF00E09A53EB2AB7D63E1A9219355B + 8D1EEDEF6D43C07ED96E55CC8AEEE0EC382AC3A67691900E4737FB57E937AB61 + F0EBC4579A5AAC5E22D2E48A2BC5B5F216F96210461865882CAA55491B73C1C6 + 4F3C7FEC75AEE9FADFC41D763D4AD2D6F2DF50F0EDE69304324584B26F2418A7 + 0C394D8C1DB78E540CFA0153C5171E268BE15787D357B8D4AEB48D2EE6E6C74E + 4B98CCB6F6CDBB122C4F80DD153208C0E0E6B9797DFB9B736963F487FE098DFB + 7FD9BFC545F879A97C41B596FF00C456F06A3A25E6A9A535BDAEAD782D2086E6 + CE66DDBE29235B7844723BFEF70C02E4857FD10FEDBF1A7FD0034493FDB4D664 + DADEE3F71D0D7E1AFC3BBAF11F8FFF00690F09EA5E26F07F84AFA6BAF0F34D6A + FAF491CD6F0DA94B4315D212A5B72A4242AEEDCA1E400AE79FAB113E20D8A2C3 + 05F7C22B58211B23863D4F5444854701428BDC0007000E062B4860EACB64CCA5 + 88A6B767D75E28F0C5AF8BBC3B79A56A11CAD65A8C0D6F388E5689CA30C1C3A9 + 0CA7DC10457C77E14FF825B6977D6FE28B6F087C44F8BBF0DEC23D59EDA3B7B3 + D5A19AD2E9A35556936ED12BA86CA82D203F21E3B9FA0BC4DE1FF09F803C177F + 736FFF0009578621B181D834173776A9031E9B5E66FB38218F00B6DE8067815C + 9FECDFF1364F1BFC28D1354F117C4AD3F49F126B0AD712E99149650ADBB3FEF3 + CA30485A4DE036E6CEC7058864560D9FAEC6D3A356B45565B26F75E9AEDDCF94 + C2D4AF4E94A545BD5A5B7CF4DFB1F287C57FF821B7C44D58CD269BF143C2FE32 + 661C2789F4DB8B39587A19636B8CFD768AF86BF697FD807E2A7ECBB7571278AB + C1BA8693A6AB958F52B36379A5CB93C6DB94CAA93D924DAF8ED5FBA9F0EBC59A + 87C4AD26F2FB40F1526A76765772D8C86FFC3D25B06963628E11B29B9432B0DC + 1586548CD748C9E3010C90CD1784F5186652922133DB8914F552A448181F7FCB + B571CF27C34D7351BAFC51D14F39C4425CB56CFF0007FD7C8FE6C7C37F10B56F + 0A4E2D24692F2C738304ADF347FEE1EDF4E47B77A7789342B6BF125E59A308E4 + 2588230D193EB5FABDFF00054FFD81BC03A67C09D7FE2159FC33D27C27E25D32 + 5B5C5E681AAF97632F9B731C4DE65AF9688490E465114827249AFCF5D1FE1E5B + 792AE5BCCFBD91B703E515E2E2B0B528CBD9CBF53DDC2E2A9D687B489E576BA3 + 47A7D9C724CA599865549E4FF9F5AAD3788AFB4997CCB5DB6E776D1B073F9D45 + F13F55BCD0BE22DD5ADB95589821F2D9430CE39E7AFEB5D67C0AF05C1F15BC4B + 6763AAC170D6F34E5196CEEA2B491F0858012CC1A34C903E660463B6715C328D + B5676AEC8C2D37C6DAE4A7F737D711EDEA518A85FAD773F0F7E366A3E07BA171 + FDAFA8C9A90561138214C6A54A9DAC3E6E412A493D1B18E6BE8AF877F087E1A5 + 96A1A0EADA0F82F53D2EF7C25E3AD12D357B7F13EAC9AB5B6A1653CCE8D902DA + 188A8911436637575901040460FF00A05F163FE0947F093C5FE0CF1559F85F51 + D4BC2C6EA1903697697BE5D8DCEA7106F29E68E41925248C0548CA280D270C18 + 6DDA8D1A937FBA7E7BDBF130AF5E9D2FE2AFC2E7CAFF000C3FE09B5FB587ED35 + F0EB439A2F08DF2F84B5058B5BD34EB1E2DB586CD84D0B7977490B4EEC19A295 + B9F2F387AFB59345FDA43C17E33B1F07FC49BCF10CDA95E784B529FC0FA7FC24 + BB7863D3EF607B38E0975295628435AC2D2A26FB8F347EF3E62F9E7BCFD91FF6 + E6B3F867FF0004E3F0878866D25B525F087842DA17B2370B672CBF6689E38E18 + 9D8C9BDD8C6918DCA9F330EB9CD779E27FDB33C27F0E3E3059F89BE2169BAA78 + 7FC43A7E917BA3E976BA44777AEC77B6B3CD673CEC7CAB550ACB25B42A18B050 + 0B752462651C472F34AF6239A8F372C6D738DBFF0015DB0F892BE35D7B54D42D + BC693F8DF56F0B6A773752DD59DA1D253C357456C16190ADB84FB4C70CDE5A8F + 304AE1CF2F93C6E81E288FF67DF84BE30F186B9E03F86FA1C7A0FC3BF096A167 + 67A55D0FECB9AC45D5E473DEDE4AB6DBA2BDDCC4C8AB0B0091A2F98E7257B99B + F69DF03EB7F1E25F137857E03FC45BCF1A6B1672C97979AA68B1E9EBABDA9896 + D24112CD70C124646843CC2257686028588205719F1F3E38EAD6625D26E3E07F + C33D121D620B5D0AD175AF115ADABD84789951CC9040B22C6F1A36E567010403 + 192F8A98D3AD7E68C5E9F9EFE88A7529BF764D7F5A1F9897FF00B36F80FC3FFB + 40DF5BDCFC42BEBAD43C59752EA7E1EB2D2FC29A6DD69915A4B26F8A3B7D5351 + 9E36BA3123842628583046DACFC9AEFECBC43F0D3F620F1C37873C3B1EB1AE69 + 7E2290C136A7178922BA0AD081B2630FF674263318725A06C160E02CA386AF31 + FDA9BF66C7F84DE25D7BC3777E2EF01DFF00816F353FED8D074ED22CE3BFBAFB + 4799819360D1005166914492B46655442501C2AFAA693E178BC51F0EFC27E249 + 2CF54F895A9F876D67BD92DEF6E2CB47859A18716FE6234AF717516CB6759117 + CA92411B21941CBAD4BDD95E4691D62944FD00FD95BC4963E28F043D9DB3DE59 + 6B9A1EAB77A36A3736EAB70AD358B157B74C1DE17748241850C55C960075F6BF + 1678AB4AD7FE09C7E1BBABCB78EFEE3C5D61A8ACBA3DBADC283657F0DF8132BC + 91F97248B62F13658847209240207E7C7FC1327C67A77C16F85DAB697E236F19 + 6B7E30F895E21BBD6F53D62DA07B601E7220C22AC9E6AC81D24762A8A497C0DC + AAA6BAEF8EFF00B7D6A57DFDA3A0E89E0D856F2E2D62B886F6EEF62867825BDB + 68A6672157CC611A4CC321577300C0950B9EDA98BA4F0FEC7EEB5FA773CF8E16 + AAC47B5E9AEFFD7F5D8F2CFD9BF57D07E33FFC1567E28DE4B6571AAF873C73A8 + 78BE2B98E229311697B677F1B48AD1391222C736F2D1B1C804A93C676BF6F4F8 + F1E0FF00863F09BC13AA49E34F1EF8CBC65A7FC51F0E5EF8A2FF00C44935C7D8 + AD74FB7BCB36B64BCFB2C10C8A8279DC2A658B4B231248663F35FC18F8D7ABFE + CF7F1D2FBC631EB3A7E83A969379334D79788CD6D18789D2547552A59583B0C1 + 3DF90699FF000508FDAAEE3F69FF00D8F6F34FD3FE207FC24FA1784758B06934 + A44B78E1B3693ED016541E4C72BA02EEB906455322A9604A83872FBEAFDBCB73 + AD5ED6F33E50FDB9BE1F37C1EFDA53E206898CC30EB173756A7040782E2433C4 + 412391B640B91C12A715E1DF69965789FF008A340873DC03C7E5D2BECFF06DEF + 867FE0A25F07BC3FE0BF126B163E1BF8CFE0BB45D37C3DAB5FBEDB5F15582FDC + B39A4EA268FA29E49CEE018B381E27E38FD853E2BFC39D764D3F52F87FE2A322 + B6C1259E9EF79049FEEC908743F9D54A9EA5C65D0C0F067C5BB61A79B3D6232A + AB81149147BC11DC3639FC877AF7EFF827BE98BF03FE1AFC62F8D975F269FE19 + D0AE3C35E1D95C6DFB66AB7BB523D99E498D36961D42CB9EC6B9FF00837FF04D + 2F186AF07FC249F101A1F85FE05D3C892FF58D7C8B790275DB140C43B487A004 + 2827A64FCA6AFED87FB4DE8BF12B46D03E1DFC3AD3EE344F84FE052E74C8261B + 6E759BA6C89350B91C7EF1B736D046543B13B4B145AA7A132D4F054411DB22FF + 00754AFE9593E2118F339E39ADC9ED9A081376DF9D770C306E08EF8E9D3A1E45 + 62EBD0F9DBBE99A25B1513E8ED2BC63FD99E0AB51F66B3B8FED4B278CC9736C9 + 2ADB8DB6EE5E32DCACBC10197E600903EF57AD7817E20AF863C4BE33BEF155E4 + 6DE28D7A236D7536B16F23DD7D9C1B7F2208D540863468C105780AB144A981F2 + 9F03F0E06D4BE1868ED1C68CD6F6D196F9B9FF0052BCFD32BF5E6BA7F87FE3DF + 105BEB9AB69FE1F592F26BCB5B8B0BAB44B72CD716F260BAB05C171F2860093C + AF4ED594F71C7627FD99A04B3F89D0C0D7B0E8F1C2C1A296E9E18A3891771C1F + 3BF767238C36771C639C576FFB473EA5E1AD074CB15B8D4751D17CC62B23432C + 76B05C3990EE12E3CA264019C22724649279AF30F8256706ABF16743B0D5352B + 8B4D324D42149E45BC5B76B642E06FF3581085786CF6C57D49FB49793AF7EC97 + 756E9A84DAA4B6DE30751704C4D1CF12473246D94033210492DB4039F7CD44AE + 9AB0CF11F1CE90DE048BC39A83EED58DE698B78D696D76EAD0A324ADB5F2A769 + DB1EF21430DB8C915DD693FB4569F36956AF36816AD33C4ACE4DD124B1033FC1 + 5DE7C3EF0F785F52BDF8177DAF6A9A6D9C933496FAA3493C2C6158A29D6112AE + 18A2BB02A378C30FBA33927E93B5B3F024B6D1B342DB99413E4445A2CE3F8488 + B057D08EA2B1A951DF634A713E82FDB23E1BF87F59FD9ABC51A4DFC3E266B5D6 + E04D3847A5CF34CF1C9348B1C72794C5A3DB1B3090E57A21C738AEDFC23F0863 + F0878274DF0FD9EBBA96A5A5E976B1DADAA6A76D6772BE546A163DDB6042C768 + 03713938C924924F53723CD963FEEC32A1FAB123F903F991E95711016E47E95F + A04A9AE772F2B1F03ED64A0A070B1FC1982DAC66B786CB40B786793CE9174D86 + 7D27CC72412C7ECF28F9C900EEEBD33576C741D561DC60B8D76C63591908FED4 + 5BDF33048C817114C4038E9B81AEC235E5477A759C6AB180AA7E7666000EA589 + 3FD68E44B6279DBD0F967FE0A8EBAB4DFB1178AAD6E2E1E6825BAD3D5BCFB48D + 243FE99163E68E418E7FE9973EDD6BF32C7863EC3A4190AB7CAB20C7F77E5E7F + 515FAADFF053CDBA9FEC89A9E5D9ADE6D574E58801F7BFD21497F7CE300F65C9 + FE222BF3C75BF0C5C6B3A1496F636FE64DE55CCDB4B05F9521323B7246005563 + CFA57878EBCEA29BDADA1EF602D0A4E0B7BEBEA7C1BF1FAD9EDFE25DFC8BF7A1 + 0AFF008735EB9FB1969125E6B9A79DFAA5BC77174567934F8619AE4DBBC38991 + 166FDDE5E2675F9BB12464802B87F8D7E0AD5BC4DE35D5350B3B192E2DE588C6 + A5194B6E03046DCE7A8F4AF5EFD8E34AB7B0BEB54D7350B6F0EC30932C975A81 + 9228A275B76DA1CA4333ED660172B1B1E7819E478B286E8F7148F50FDA5BC316 + BA4FC2B8EDFC0EB1C3E176D4E3D4AFEEE5D7BFB4F55BF9608A458D2711C30456 + C882566089E639704BC8764613E91F8ABE0D3E28F12378B3C2F69691E8FA8585 + D4369A2F8C14EBB60BE4A194DDACB26F95988803471C8772EE2AC5A32517CA2E + 7E36C9F18FC31E22F877A7EA9F10AF75AF0F698FA5E8BAC69B65791681E29B79 + 711CED25A38091B4B148C4CB2AC5958436D8F6A463DC3F663F86FAE7C43FD947 + E1DDE4DE2FB186CF505103D958E9CF0DD5B4663B9B7129956E544D2125530F1E + 06EEE179E395B975669ADFFCCF03F843FF00050F9BC2FF0009BC2BE133378574 + 4D274DD645EB5EDFD9C5325F189609638583B2ED8967904982082634078C83F5 + B7C49BEF8F5E1CF006ABE30F166A43C2FE14D16D05C5C5CDAE976DA608977752 + 5B9F98B22AE382580EA6BE5BF0C7FC13A63F889F1B7E257C3FF107897C2BA545 + E0FD434BD516F350BF4F31A0BB89CCC6168A366793CB440C8005570BB81DB5FA + 76DF113C3FA57C38B7F01CDA8F877C49A3C3631E9434A934B94CED6C91AC681C + CF341BF0A8BCAA16CE0E735D11C5495A2DBB69DFF468E7A9878BF79257F45FA9 + F949ACFED859FB55C269FF0015B58B3BB25659A6BE105A1DCC1C9578E468C862 + 99E3A9504F415F612FFC13A74FF187C39B7F881A7DC43AF7F6BE836FABD8E98D + 66EB3DF192133450B19640A9231755666185C939E39ECB4BD17E1FFC2BF146BD + E2FF0010787CDA5E5F451C1787518E2D1C5DBA6F2B752B9B378DA46DC434C650 + A0B64004927B6F167EDB5E15B58E592E6E34BF0959B010A346B71ACDAF2A3684 + 367322AEE5E4663620F50320D72D4A8AF7F3EDB9D5084ADA76EE7E6EEA9F0F7E + 335BCB63A2E9BE0AF09D9B4978CBA9E9B69A72FEE2D4C8A5C348CE33F2B9766C + 08A38CA317259847DC49F10BC55FB34DA40B1DD781FC496ECE74AFB2697E22D3 + F55F14C72CED78C9776ED03DDFD9D6289204633C24096E079615CABAFB57C43F + DA53C0FF0013EE3C41A6DE78EB45D36D64944204DE08179672DA410BDDB5BCE6 + F239BC962D6E92AEF88A130606F902D707F137F6BBF87FF06FE217FC2117D6FA + DBEA715C84B1BC8753FF00843B4081CC61E06636CD708B957E240910CB9FBABF + 30D232DD2D7B6DA13CBB391E9DF097C15F1035FF001BF82F55BFD3BC752D9DBE + A96923EADE25D3E5875092C6E6C259FC9D49F647992D6E2DCC44C84362E90316 + 5118AFA7BF673D5345F08E9FAADAB789344BE9219AD2DE386DAFA1BFB88922D3 + EDA160F0C26471B9A36254820F247079F89743F88BA9FF00656A1A7EA1A4F81F + C3B757FAE69B6CBAB59DEDD7882F07DAACAF4A4B6B7F792CBF37EE9536429971 + 7129014A864F54D07E25F89FE04FC3CBAD574FF1343A0C76DA6BDB2437B77656 + D6A26505949DD0C804859DCAF98E8C1A4C061804E752EDEA5C6D63E6EF077ECC + F2FED35FB6278C3C23A45AAB5A6A3E27BD92782451144D631CECF2218DD7A88D + 72A8547CC141031C6D7EDB5FF04C7D07E00FFC13B35CD11A6F06DBFC6CB18A0F + 105FE9566F135D6A3A7DBCCEB2C9688D1A4E8BE59323A2008CD0B8009518E416 + 2F1458B789755864F105BEA9AB3CD3ADCDADC496B7370F2E1891328CAEF63F33 + 007827E56191599FB44FC38F1D7ED1DE36D37C5BA1D8F847C3AB6F636561A55A + EBFAC4D72BA5E9F6D6CF0881895CC924B248F2C8CCAADE63B67926B49F3AAA9C + 7AA220A2E9B52EE7E6F5E5A27D8B77972BAED25BF72C700727231D873ED5DEF8 + 3BF6E1F8A9F0EB43FB0E8BF113C5D6F63020D907DB1A68E15E802F99BB68F618 + 15EF1FB447ECE7E34F005E58EBFE22B9F871AE6A175A447696F1697A85CC3379 + 085A34706E11BCD2376D2C1F3803278AF8EBC71E19BEF0C6AD25ADD43F659594 + 318FCC56CA9CE3A1231D7BD7546A49A21C5266D7C44FDA27C45F16AFD2E7C51A + EEBDE24BA8B2626D46F5E61167FB81890BFF000102A5F0AE953788FC3179AD49 + 6F247A6D94E2DF3190EEEFB771E3B000AF3DF70C7438F3C5B5FB5DC470C7B649 + A46088A187CC49C01E95EF1F04FC252D97C2FD4345D466861BCB8BF3730D9C37 + 51CB3483CA55C9446240C8C73CF5A4E4F61D91E6F73E28D15AC658E383578EF3 + 04C6CC23F2F3E8CB8DDF883F9D63CFA87DA59B103B2ED009C7B0F6C57B047FB3 + 3F8B2EA48E6D3B4BBC8CC4C1926F3043E5B0E41058820F715D5F833E0878825F + 1E7DB3C55AFDD2DD5F5BCB0DCDFDBDF7DBB54B7FDD0447C3BA172B8500798385 + C640A7EF2576174637816D193E0CDAE15F74D6A30BDF203A1E7D7915E9BFB327 + 8217429B4EF11586A925F4724F358DDA0824B5BAD3DDACE6640EB8276B61C874 + 62AC14F23070787FC3F6BA5E8935DF8C2C752D6B4FB142F756DE62D94FAC46A1 + 9A40B260AA33EDC67E6C13CE7AD7A17ECCBF027C1BFF0009E6B9A65BE8B1C725 + D69911CFF6F5CEB11582B48CD37D9F305BAC73A88B0D2B34EA239B09B99C38AA + 89DF4338C95B53C23E10F875BC41F1934CB3589526B9B989510289464B2ED5DA + C181CF1F2907A8073DFE97F8E1E19B8F0E7ECBDE2AD1AF9BF7BA3EA314C3CD8C + 79922398B6392077CB80BC6DC6DC118C78E7C40F0A59785BF6CE4F0EF87A48E5 + 86096C5567E6E5A277487703F30DD8661C139C6066BE8FFDAC3E1B78BADFE197 + 8E34FD4E3F0D5EC3A7E95A65CCB3E9FE7D8BDB037B300441286121380ADF3A85 + 5C101B9A950E68F3F6B04A694947B9E14FE19B8D27E1FF0082BC59A2E9F7D79A + C6A177E458C36914E646BA8CEE8063CB2B26589CAC4FBB181B41193C2EA5FB71 + 4E750B8FB769F711DEF98DF685F36F06D933F30C7DA4639CD7D45FB28E87378A + BE16FC3D81B4FD6E0B7F0AF8C975692F7ECB27D916DE24F34279DFEAC3193CA0 + 54FCC43E471CD7C07F1C2286D7E3578C238D19638F5BBD551C0C013B81DAB595 + 18593D2FFD7EA4C6ACAED33FA563E20D345BC68BA858B36F4EB709B9BE71938C + F73CD6A5A4E977FEA64498772AC187E95E0D04DABEB024B8BFF1ED8E817D771A + E45DF86BC892152DBC2317650CCBC8C851CE4F238AE9749BAF0BC3A15D69D2F8 + DA059A38E276D663D580B867B89A440A91EFFB3E4B28500C0C49906724835F46 + B1D564F4A6FE6EC7CCCB054E3BCF5F467A478B7C67A4FC3FB09AEB5ABC8F4FB7 + B7B692EDDE50DC471825C800124F070A32CC4600278AF1ABEFF8293FC1D5F076 + 8FAC5AF8B7ED9A5EB969737904E9673DBB3416E1CC876CEB1B00DE54C01C7CC2 + 09B1F74B0DDD27F675F0D69BAE5B6A967A6EB5A85F5A09560BDBB5B680979230 + 8FC8856525C29DCC1318690F3920B47EC6DE119F5AD5AFBC41A4E87AB26B51A5 + AC3A747A622C16A05BBC1B50B1242F92F2A7EEC46162665DACA140E3C557C5CD + 38C52B75FF002EDA9D586A38483529B6DF4D2DF3F97E879BFEDD5F1534EF8CFF + 00B1E47A96866C753D0EFB5DB0F22FECB54B6BDB7B80B2C81B6BC0EE8D878CA9 + 01B2086CE31839BFB25FECE7A0EB7FB2F6BFAC6B1A4DB5D5E6BD36A16905CCA9 + B9E0B516E21210E78CB19B247D3A55CFDBDBE1BC7F08BF651D1F44D1DA1B5F0F + 58EB16504165145E5AC2155F6851D028DA400A0718CE4E49F60F877E101E05FD + 967C2561E5F9771FD8ED3CA3D1E64F39FF00F1E7C7E15C38E9D4E48BA97E6EBF + E5A6E7760E34F99FB2B72F4FF83E67E196BF7D69E14F156AFA2EA17D630EA5A6 + 5F4D6F7104970A8E8CAE41E09CF38AEBFE1AEB17DA15A5D6ADA05E3DBEA562AF + 34535BBAEF50217DDB5BA64AE467DEBCAFFE0A55E188F47FDB43E264516369BA + 4B9618FE29208E46FF00C79CD7A2FEC3DF0DF4DF14695A2E8BA8798D6FAAEB90 + 46638D824972ECB1EC8518FDD691F081806605B211C80A7939934EFB58EF71B3 + 4D1EFDF0034BD4BE247C4BF0D78D2E3E227883537D36E7C3F77E25F0EEA77173 + E5D85AC97004F348E646824846C766C7CAAA58B05DC0554FD99FC69E34BBF873 + A2E87E0DD305F6A1E1FD5AED750BCBCB7B1BCB30BB4B431DB0998162B8958EC6 + 00F98BD8823CAAFF00E3BC7E36175E1BF87D7DA6E83A14D0DB88E4834CB98F53 + F2158C1E5493B090EF56320133166505C46C8ACCA7DAFF0066B8A4F85BE3BF12 + 5BE977DA7E9F63E13F10C3A9033DC08D238E4B49E38A188481434C0C9B0EE1F3 + 6D63CE0570EF16AC6F2D1EACF40F825F0BF54F1FFEDDD63FF0995ADE785FFB6B + C212DF5841A7CF6F1BDE436D3881164642E50B42EFB82346C47A29E6C7C54FD9 + EFE28FC60F8EBF15BC25A3FC52F105CD9F86EE34BB8D2ADB53D5EF63922FB642 + D7660B710BAC4AA8CA533229013196E589DEF881F1964F0AFEDB1F056EA6D235 + 45BDB0B6D4745B9B4816D2FE468AE2D992DD116C679DE461247B8A955241C0CE + 491E81F013E387857C35FB53FC62B8D7BC40BA45CEBABA20B6FEDA80E97712F9 + 164CB28F2650AF128908015F92369CB7DE3ECD3C251E5507BDF7D9DADD8F1EA6 + 2AB2939ADADB6FADD1F2BEA9F04BC57E10FDA33E1F7C31D5216BF97C51AE9D1E + 5B8B59E08D2D65478A594A4891A4B232C6CB316729F3700B95047D8BFB53FF00 + C12DE6F81BA0FDB06AD6B7927FC25BA8697A7DE5F5EB08F59B1F2ADA6B3712B8 + 9024CA5EF12566609E65BAA054196AE5749D5FC37F12FF006FBF875AC43A8432 + 697378C1AE2D354B7B2B8BA9229A6821B688C6A8426D79090CCEAC0EC003264B + 57D8FF00B60FECD31F86FE0F6B5A7EADE3CF1C34163AEDDF886D9EF67B2B3B4B + 39B51BD325D46B10B6173E5667B82B1A4E71B8F2531BBC6853849C979B5F73D0 + F61B924BA689FDEB53F1C7E36FC24B7F879F062E97C5DE2AD43C2F6BE3DD6ACA + F17C44D126AB63E1CBAB54D4A08ACEE45A949639EEA090C81BCA21163DACCC4B + F97CC7C42F817A2FC1EF85D6775E32F8A5A845AC58EA70E97A3369FA4B5E5BDF + 4915BC170927DAA69E2F214473C663223917E51C8C135F417FC14F34FD3F46F8 + 71F0CF5ED2EEAC7414B6B18AC353F105F4116B5E1E8818D847637FA701297776 + 0ECB3FD99CC6514647253E5EFDAFBC391D97EC69630CF6579A4FD9FC4D2CF6B0 + 5CDDFDA207CE9F6DFF001E4E4E5ACB68060EE2168B3EA7B274D464A2B6B2FC91 + 85393945B7DDFE67BB7C15F0578AAD758F0668763AF785350D0FC077A2F92E23 + D5EDEE66768768B49DDA08D23F2A28E5B948621BF699642EC4305AF61F879F18 + 3C4DF06F4ED763F10787AC2EA2D362FED1B486F750FECC478A3749A76C48CC1C + 11122AE028CE4019233F3F7C17F157D8BC6DE04D3759D427F10E9BA9E948F636 + B3465974A6DC4BC4DF383E5882D86DDA7E53B7E423E61EE07C6979E11FD9EBE2 + F6B9E245908D05EEA422DAF6DECD6FEE1EE1EDFCA86411C9E5A8598795D5385D + A9950C3292946AEDA0F4953DCF8E3E2AFED65F1735CD35B5ED07C49A2C769329 + BA1636BA3DA09A0899C8DCA2584B950782413820E0B0E6BC6356FDBA3E2F3339 + FF0084E35CB7DDD45B48B6DFFA2C2D7710FC6ED3AEB43D51B56B85BABABAB630 + DB43A8C03559A25F3176C725C490EE70AA58F500900F04F1B1FB4869DF01BE33 + 780BC2775E08D4B56F0D7C486B2B4B6D720BBD345B681712ADAAABB2B20CC4E6 + 65DBBC828C1B7391CBD1ECA4EED16AA2564D1E43E12FDABFC65ADDE6A6BAEEB1 + 26BD69F6379A78F57D40C92305C01E43484B79A376422F040248E323B58353D2 + 7C79E168F50B786CB528E152424B107F29C73B594F43FCC7B5780F893C197DE1 + 2F105C69BA959DC595EDBB18E48A54C143D7F11DC11C104115BBE0696FBC357A + B716323445C6D910FDC997D1877FE63DAA7A6869A6E75DA9FED15E24D160682C + F4FF000DD946A3681169AA0E07D49AE7EDBE30F89AE2EDA78EE63B395B86305B + C684FAF2067BD4DE21D3C6ACAD34719567E5E3C7DDCFA7B7BD57D37C35242BBA + E15608C6097738502B3BBEA5DA3BA417DE32F116B4BB6EB55BFB856FE1927665 + FC89AA724CD691AC97175E5F395E7073EDEB57754D66DED2D9A2B1856593A19E + 55F97FE02BFE39AE3A6692F6EDA4964692461C92739E6A772B5B1E93E16FDA07 + 53F09E9CB6D6BAA6AB3479E52E27F3A2FA04604015B3A77ED5B7966EBE769F14 + C579530B98190FA8C0207E55E77E04F86FAF7C48D5BEC1E1FD1757D72F76190C + 1A75949752851D5B646A4E07AE2B63C6BF0A358F864D1C3AAD8FD8EEA662803C + 88F2C6C02E54C609D87E75FBDCF3D2AA3269E8C9924F73D5BE1FFC5AF0FF0089 + 35CFED6B8D3F51B1D45583B5CCB6F1CF0CE4306C39C867E473C1E2BD53C73FB4 + 8EB5F123C21A968CB7D610DBEAF0DBDB5CBC21EDD658E079258E2DAED8442F26 + 4840061471F7B773773FB21782E2D52DECF4BD73C53AC5C5C68971AAAB5D4B1A + 431C296125C292D1A875225409B0060413CE700FB07ECADFB1CFC2DF125CDCD9 + F883C1975AF6A5A7696D35D06D6EEDD279C4AA36C680478254E03162A0E72010 + 71A46B54B72F46652A70DDF424FD9A7F683B1F861F0BAF7C23AB5B4EF6F34CD7 + 96F77664336F68E38CA39F30298F0808C65837B74F867E3AD85C37C6FF00191F + B3DC2E75CBDE190EE1FE90FD7DEBF483E13FC2BF82BE0CF0E78B7557F87B269F + 6BA0191A5D527D2E2B986C632F1A8625669652BBA2936B6CCFEF08C5705E29F0 + CF80755F136A57574D3C97373752CB2B996CBE7767258FFAFEE49AA956D9CBB1 + 11A69EC8FD53FD97BC7DA97C4BFD9EFC1BE21D52456D4B56D1EDEE6E5A30555E + 42BF33633C67AFD4D75F2F8774FD68FF00A669F6379890B8F3EDD24C10D907E6 + 079079CD1457D9D1D69C6FD91F175F4AB2B7765497E1F689AB3DD5BCDA65AAC3 + 1C8A1561530E094472D9420E7271907A281EB99B4EF045AFDA2E2382EB54B48E + DE408AB15EC841DD1A312771273CFE1818C73928AE4B5A31F57FA9D5CCFDFF00 + F0AFD0F05FF8290688F1FC1AD1ACE4BFBEB8B5B8F1258C6D1CAC8DD44A33BB6E + EE87B9AF68F891214F0B246BF2C71DBC88AA070004C0FD28A2BCDCDB75F33D2C + A7E197A9F807FF000552B7583F6D7F8A3B06DF9ED7BFAD95B13FA9AF4CFD81EF + 1B4BF1AFC3BDAA926DF1CE9080C83715FDFC073F51814515C54FE1F97E87A953 + 75EA790FC30B249758D77EF27D8746B578B61DB82D752B367D725D8FE5E95F48 + 786EE85B78CAC7C4135B69B797D71A0D8DCCC92D840B6F2B34B736EC0C488A80 + 18C63800E4EECEEC105158D959FF005D4A937747D71FF0506F835A07837F64DF + 837AFE9316A5617F278B7478E409AB5DB467CD8A62E515A53E536777316CFBC7 + DB1E3FF01FE0F687E284D4AE3548EFB516BAD3ECEFA412DFCEB9925D3D2E8825 + 1D4B2893202B12304E7279A28AEBC47C76E965F9238F08DBA4DF9BFCCCFF0085 + BE02D27C0BE39F19FF0063D8C3A70D2FC33AC49008C6E2A91C0BBA3DCD965595 + 0BC6ECA43ED91F6B23618755FF00048AD7ACBE27783B52F104DE1CF0D697793F + 8BF488825858EC4897ECAEA554B977C36DDC41620B33375268A2B8701FC59AF3 + 7F923BF19FEEF07E4BFF004A6715FF000559B0B5F0B7C3BF04C86CED350B3F12 + 5FDAE997B67730A88DA2FB3120AC91EC995964449011270CA78DACEADF217C7C + F164DAE7C10B0F0A8861B4D0FC1325C2E9B6F1348DFBC79912499DA466667641 + 1A750AA90C4AAAA1714515D4FE146503D334BD426F87D17C2EBED3E6B8F3BC47 + A2C33DCACB3C92468C751685B626EC0052250548233938CF35CB7C48F1DDCEAD + FB3B9B336B636F1DF6AD25D398632A5424F38112F3811EE3BB6E3860318000A2 + 8ACEA7C6553F84F12B3B15D47548A172CAB21C12B8CF4CD5111F972EDC9C1E28 + A282A47E93F80FF667F06FED8DFB2F7C4EF1278BB498E3F107803E1968BAC68F + A869C7ECF3453C3FDBD9DFD55D6516F0AB86072235C152011F9F1A3E8B0C76E3 + 1BBE5E073451584762A5F11721D1A16D46163BB3F7873D0D71DF192F24D13518 + DA17639936ED73B940C761DA8A2B396E694CE6B4FF00114D7C63478E10188CED + 07FC6B5347D1E0BAF1024722B347904AE719F6E39E7DB9A28A8347B1EC565A87 + 88BE0EF8125BBF08F8DBC71E154D540FB55B691AD4D6704FB49DBB96320B6373 + 6324E326B85BEF106ADAE5BADE6A9AC6A5AB4D6F2A4CAD7D209D999700167237 + 9E00182718028A2B334E87DF9FB347872D757F8A3AD79D18FF0044F00AA44100 + 4D9BD630C780393B9B9FF68D7AE7C1676F107C766D4266F2EE353B6B99AE3CB0 + 3123A35BCF939C9CB348C092738C6304668A2B78F4F4397B9E79E209E5BBF85D + F136CCCD2C70C7E13D58111B6DDE12E92450474C033C9C631D3B806BE42F8EDF + 10FC4769F1BFC65143E22D7A1863D72F51238EFA4548D45C38000CF000E31451 + 56BE1899FDA67FFFD9} + Stretch = True + end + object Label11: TLabel + Left = 648 + Top = 32 + Width = 244 + Height = 31 + Caption = 'Signaux complexes GL' + Font.Charset = ANSI_CHARSET + Font.Color = clWindowText + Font.Height = -27 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold, fsItalic] + ParentFont = False + end + object ImageAig: TImage + Left = 744 + Top = 480 + Width = 137 + Height = 57 + Picture.Data = { + 07544269746D6170E6200000424DE62000000000000036040000280000008800 + 0000360000000100080000000000B01C0000C30E0000C30E0000000100000001 + 0000000000000800000010000000180000002100000029000000310000003900 + 0000420000004A000000520000005A000000630000006B0000007B0000008400 + 00008C0000009C000000BD000000C6000000D6000000DE000000E7000000FF00 + 0000A5080000AD080000B5080000BD080000C6080000A5000800C60008000008 + 0800840808008C080800A5080800AD080800B5080800C6080800CE080800E708 + 080094100800AD10080094081000B508100094101000FF8C8C00EF948C00F794 + 8C00FF948C00F78C9400CE949400D6949400DE949400E7949400EF949400F794 + 9400FF9494009C9C9400AD9C9400B59C9400BD9C9400C69C9400DE9C9400E79C + 9400F79C9400FF9C9400A5A5940094949C00B5949C00BD949C00CE949C00D694 + 9C00DE949C00E7949C00EF949C00F7949C00FF949C00949C9C009C9C9C00A59C + 9C00AD9C9C00B59C9C00BD9C9C00C69C9C00CE9C9C00D69C9C00DE9C9C00E79C + 9C00F79C9C00FF9C9C009CA59C00A5A59C00ADA59C00BDA59C00C6A59C009C9C + A500A59CA500AD9CA500B59CA500BD9CA500C69CA50094A5A5009CA5A500A5A5 + A500ADA5A500C6A5A500A5A5AD00E7CEC600FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717174E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E1717171717171717174E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E17171717171717171739 + 5B4F4F60606060605F4E4E4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E + 4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E + 4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E + 4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4E4F4F4F5B4F521717 + 1717171717171700000000000000010100000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000031717171717171717170000000000000000010000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000031717171717171717174E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E521717171717171717174E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E531717 + 171717171717174E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E521717171717171717174E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E531717171717171717174E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E521717171717171717174E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E521717 + 171717171717174E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E5217171717171717171701010000000000000001010000004E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E000000000000000000000000000000000000000103030303030303030303 + 0303030303030303030404040407171717171717171717010101000000000001 + 01010000000000000000000000000000000000000000000000004E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E00000000000017171717171717171717 + 171717171717171717171717171717171717171717171717171717171717174E + 4E4E4E4E4E4E4E4E4E4E4E4E4E00000000000000000000000000000000000000 + 000000000001010000000000004E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E000000 + 0117171717171717171717171717171717171717171717171717171717171717 + 171717171717174E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E0000000001000000000000000000001F00010000004E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E0000000000171717171717171717171717171717171717 + 1717171717171717171717171717174E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E000000 + 000000010000000000000000000000014E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E00000000171717171717 + 17171717171717171717171717171717171717171717174E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E0000000000000000000101000000004E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E030300001717171717171717171717171717171717171717171717171717 + 171717171717171717171717171717171717171717171717171717174E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 0001000000000000000000004E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E000001031717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 171717171717171717171717171717174E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E0000010000000000001F00014E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E020303041717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 17174E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E00000000 + 01000100000000004E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E0000000308171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 17171717171717171717171717171717171717174E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E00000000000001000000004E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E0304031717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717174E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E0000001F00000000 + 00004E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 17171717171717171717171717171717174E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E0000000000000000004E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E4E4E171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 171717171717171717171717171717171717171717171717171717171717174E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E0000001F00000000004E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E4E4E17171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 171717171717171717171717174E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E0000 + 000000000000004E4E4E4E4E4E4E4E4E4E4E4E4E4E1717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 17171717171717171717171717171717171717171717171717174E4E4E4E4E4E + 4E4E4E4E4E4E4E4E4E4E4E0000001F000000004E4E4E4E4E4E4E4E4E4E171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717174E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E000000000000000000 + 4E4E4E4E17171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 171717171717171717171717171717171717174E4E4E4E4E4E4E4E4E4E4E4E4E + 4E4E4E01000001000000004E1717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 171717171717171717171717171717171717171717171717171717171717174E + 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E0000014E171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 17171717171717171717174E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E1717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717174E4E4E4E4E4E4E4E + 4E4E171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 171717174E4E4E4E4E4E17171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 1717171717171717171717171717171717171717171717171717171717171717 + 171717171717171717171717171717171717} + Visible = False + end + object ImageTJD: TImage + Left = 744 + Top = 416 + Width = 137 + Height = 57 + Picture.Data = { + 07544269746D6170DE0F0000424DDE0F00000000000076000000280000008800 + 00003A0000000100040000000000680F0000C30E0000C30E0000100000001000 + 000011010000801F1F0098A2A000A2A29F00C5313100BD9E9D00A5A9A500B9A3 + A700EB040000F7000000FF000000FF080000F01A1F00F5928F00E79A9B00FB98 + 9800AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA33AAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA533333AAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5353 + 333333AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAA5333333333333333AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAA00033333333533333333AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAA000000003333333333353333AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAA33300000000033333333333333333AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA533333333000000003333333333333 + 3333AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5333333333333000000000 + 33333333533333333AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA53333333333333 + 3330000000003333333333333333333AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA333333 + 333333333333333300000000033333333535553333333AAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + A5333333333333333333333333330000000000333333333333333333333AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAA0003333333333333333333333333333300000000000333333333333 + 3333333333AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA00003333333333333333333333333333330000000000 + 0033333333333333333333333333AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000033333333333333333333333333333 + 3333000000000000333333333355555533333333333333AAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000033333333333333333 + 3333333333333333330000000000003333333333333333333333333333333333 + 33AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000033333 + 3333333333333333333333333333333300000000000000033333333333333333 + 333333333333333333333333333333333333333AAAAAAAAAAAAAAAAAAAAAAAAA + AAA0003333333333333333333333333333333333333333000000000000000000 + 03333333333333333333333333333333333333333333333AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAA000003333333333333333333333333333333333333333333330 + 0000000000000000000033333333333333333333333333333333333AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAA0003333333333333333333333333333333333 + 333333333333333330000000000000000000000000000000033333333333333A + AAAAAAAA00000000000000000000000000000000033333333333333333333333 + 3333333333333333333333333333333333330000000000000000000000000000 + 0000000AAAAAAAAA000000000000000000000000000000000000033333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 300000000000000AAAAAAAAA5333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 33333333333333333333333AAAAAAAAA53333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333AAAAAAAAA533333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 333333333333333333333333333333333333333AAAAAAAAA5333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 33333333333333333333333333333333333333333333333AAAAAAAAA53333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333AAAAAAAAA + 5333333333333333333333333333333333333333333333333333333333333333 + 333333333333333333333333333333333333333333333333333333333333333A + AAAAAAAA53333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333AAAAAAAAA000000000000003333333333333333333333333333333333 + 3333333333333333333333333333333333333333330000000000000000000000 + 000000000000000AAAAAAAAA0000000000000000000000000000000000033333 + 33333333333333333333333333333333333333333333333333333300000AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA53333333333333000000000000000000 + 0000000000000033333333333333333333333333333333333333333333333333 + 300000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA533333333333333333333333 + 3333333333300000000000000000000033333333333333333333333333333333 + 333333333333300000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5555555555555555 + 5555555555553333333333333333330000000000000000000333333333333333 + 3333333333333333333333333000AAAAAAAAAAAAAAAAAAAAAAAAAAAA33333333 + 3333333333333333333333333333333333333333333333330000000000000003 + 3333333333333333333333333333333333330000AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAA33333333333333335555533333333333333 + 3000000000000333333333333333333333333333333333330000AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA333333333353333 + 3333333333333330000000000003333333333333333333333333333333330000 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAA3333333333355555533333333300000000000033333333333333333333333 + 333333300000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAA3333333533333333333333000000000003333333333 + 3333333333333333333000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3333335555553333333330000000 + 00033333333333333333333333333AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA33333333333333 + 3333330000000003333333333333333333333AAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 333333355533333333300000000033333333333333335AAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAA33333333333333333000000000333333333335AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAA333333555333333330000000033333335AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3333333333333333300000000 + 0335AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA333333553333 + 333300000000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 33333333333333333000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAA3333333553333330AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAA3333333335AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA33333AAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA} + Visible = False + end + object ImageTri: TImage + Left = 744 + Top = 344 + Width = 137 + Height = 65 + Picture.Data = { + 07544269746D617076120000424D761200000000000076000000280000008900 + 000040000000010004000000000000120000120B0000120B0000100000001000 + 000000000000A5A5A500CECECE00FF000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333000000033333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333300000003333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333330000000333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333000 + 0000333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333000000033333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333300000003333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333111111033333330000000333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333111111111103333333000 + 0000333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333331111111111 + 1111120333333000000033333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3311111111111111111000033333300000003333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333311111111111111110000000003333330000000333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333111111111111111110000000001110333333000 + 0000333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333111111111111111110000000011 + 1111111033333000000033333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333331111111111111111 + 1000000000111111111111103333300000003333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333111111 + 1111111111111000000000111111111111111110333330000000333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333111111111111111111110000000001111111111111111111111033333000 + 0000333333333333333333333333333333333333333333333333333333333333 + 3333333333333311111111111111111111100000000001111111111111111111 + 1111111103333000000033333333333333333333333333333333333333333333 + 3333333333333333333333311111111111111111111110000000000011111111 + 1111111111111111111110000333300000003333333333333333333333333333 + 3333333333333333333333333333311111111111111111111111111000000000 + 0001111111111111111111111111111110000000033330000000333333333333 + 3333333333333333333333333333333333311111111111111111111111111111 + 1000000000000111111111111111111111111111111110000000033333333000 + 0000333333333333333333333333333333333331111111111111111111111111 + 1111111111100000000000011111111111111111111111111111111110000000 + 0333333333333000000033333111111111111111111111111111111111111111 + 1111111111111111110000000000000001111111111111111111111111111111 + 1111100000000333333333333333300000003333301111111111111111111111 + 1111111111111111111111110000000000000000000111111111111111111111 + 1111111111111111100000000333333333333333333330000000333330111111 + 1111111111111111111111111111100000000000000000000011111111111111 + 1111111111111111111111111111000000000333333333333333333333333000 + 0000333330111111111111110000000000000000000000000000000011111111 + 1111111111111111111111111111111111111111000000000333333333333333 + 3333333333333000000033333000000000000000000000000000000000000111 + 1111111111111111111111111111111111111111111111111110000000000000 + 0000000000000000000000000033300000003333300000000000000011111111 + 1111111111111111111111111111111111111111111111111111111111111000 + 0000000000000000000000000000000000000000003330000000333330111111 + 1111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111110333000 + 0000333330111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111 + 1111111110333000000033333011111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111033300000003333301111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111103330000000333330111111 + 1111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111110333000 + 0000333330111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111 + 1111111110333000000033333011111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111033300000003333300000000000000011111111 + 1111111111111111111111111111111111111111111111111111111111111000 + 0000000000000000000000000000000000000000003330000000333330000000 + 0000000000000000000000000000011111111111111111111111111111111111 + 1111111111111111111000000000000000000000000000000000000000333000 + 0000333330111111111111110000000000000000000000000000000011111111 + 1111111111111111111111111111111111111111000000000333333333333333 + 3333333333333000000033333011111111111111111111111111111111111000 + 0000000000000000001111111111111111111111111111111111111111110000 + 0000033333333333333333333333300000003333301111111111111111111111 + 1111111111111111111111110000000000000000000111111111111111111111 + 1111111111111111100000000333333333333333333330000000333330111111 + 1111111111111111111111111111111111111111111111111100000000000000 + 0111111111111111111111111111111111111000000003333333333333333000 + 0000333333333333333333333333333333333331111111111111111111111111 + 1111111111100000000000011111111111111111111111111111111110000000 + 0333333333333000000033333333333333333333333333333333333333333333 + 3331111111111111111111111111111110000000000001111111111111111111 + 1111111111111000000003333333300000003333333333333333333333333333 + 3333333333333333333333333333311111111111111111111111111000000000 + 0001111111111111111111111111111110000000033330000000333333333333 + 3333333333333333333333333333333333333333333333333333333111111111 + 1111111111111000000000001111111111111111111111111111100003333000 + 0000333333333333333333333333333333333333333333333333333333333333 + 3333333333333311111111111111111111100000000001111111111111111111 + 1111111103333000000033333333333333333333333333333333333333333333 + 3333333333333333333333333333333333331111111111111111111100000000 + 0111111111111111111111103333300000003333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333111111 + 1111111111111000000000111111111111111110333330000000333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333111111111111111110000000001111111111111033333000 + 0000333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333111111111111111110000000011 + 1111111033333000000033333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333331111111 + 1111111111000000000111033333300000003333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333311111111111111110000000003333330000000333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333111111111111111110000333333000 + 0000333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333331111111111 + 1111120333333000000033333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333311111111110333333300000003333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333111111033333330000000333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333000 + 0000333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333000000033333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333300000003333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333330000000333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333000 + 0000333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333000000033333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333300000003333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333330000000333333333333 + 3333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333000 + 0000} + Visible = False + end + object Label20: TLabel + Left = 648 + Top = 312 + Width = 221 + Height = 39 + Caption = + 'Les param'#232'tres en vert doivent '#234'tre valid'#233's en appuyant sur la t' + + 'ouche ENTREE apr'#232's leur introduction/modification' + WordWrap = True + end + object Label40: TLabel + Left = 656 + Top = 496 + Width = 222 + Height = 39 + Caption = + 'Les actionneurs ne sont utilisables qu'#39'en mode RUN avec CDM Rail' + + '. Les d'#233'tecteurs sont utilisables en mode autonome.' + Visible = False + WordWrap = True + end + object ButtonAppliquerEtFermer: TButton + Left = 240 + Top = 520 + Width = 201 + Height = 25 + Hint = 'Enregistre la configuration et ferme la fen'#234'tre' + Caption = 'Enregistre la configuration et Fermer' + ParentShowHint = False + ShowHint = True + TabOrder = 0 + OnClick = ButtonAppliquerEtFermerClick + end + object Button2: TButton + Left = 8 + Top = 520 + Width = 201 + Height = 25 + Hint = 'Ferme la fen'#234'tre sans enregistrer la configuration' + Caption = 'Fermer sans enregistrer la configuration' + ParentShowHint = False + ShowHint = True + TabOrder = 1 + OnClick = Button2Click + end + object PageControl: TPageControl + Left = 8 + Top = 8 + Width = 633 + Height = 505 + ActivePage = TabSheetAct + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + TabOrder = 2 + OnChange = PageControlChange + object TabSheetCDM: TTabSheet + Caption = 'CDM Rail' + object Label36: TLabel + Left = 24 + Top = 456 + Width = 369 + Height = 13 + Caption = + 'Param'#232'tres de connexion et d'#39#233'change avec CDM rail et param'#232'tres' + + ' g'#233'n'#233'raux' + WordWrap = True + end + object GroupBox1: TGroupBox + Left = 16 + Top = 8 + Width = 273 + Height = 81 + Caption = 'CDM Rail' + TabOrder = 0 + object Label1: TLabel + Left = 14 + Top = 26 + Width = 150 + Height = 13 + Caption = 'Adresse IP du serveur CDM rail ' + end + object Label2: TLabel + Left = 14 + Top = 50 + Width = 115 + Height = 13 + Caption = 'Port du serveur CDM rail' + end + object EditAdrIPCDM: TEdit + Left = 176 + Top = 24 + Width = 81 + Height = 21 + TabStop = False + TabOrder = 0 + Text = 'EditAdrIPCDM' + end + object EditPortCDM: TEdit + Left = 176 + Top = 48 + Width = 81 + Height = 21 + TabStop = False + TabOrder = 1 + Text = 'EditPortCDM' + end + end + object GroupBox5: TGroupBox + Left = 16 + Top = 96 + Width = 273 + Height = 193 + Caption = 'Au d'#233'marrage de Signaux_Complexes ' + TabOrder = 1 + object Label13: TLabel + Left = 8 + Top = 144 + Width = 242 + Height = 13 + Caption = 'Nom du fichier LAY '#224' utiliser au d'#233'marrage de CDM' + end + object CheckVerifVersion: TCheckBox + Left = 8 + Top = 48 + Width = 249 + Height = 17 + Caption = 'V'#233'rifications de nouvelle version au d'#233'marrage' + TabOrder = 0 + end + object CheckInfoVersion: TCheckBox + Left = 8 + Top = 64 + Width = 241 + Height = 17 + Caption = 'Information sur la version actuelle' + TabOrder = 1 + end + object CheckLanceCDM: TCheckBox + Left = 8 + Top = 120 + Width = 241 + Height = 25 + Caption = 'Lancer et connecter CDM Rail au d'#233'marrage' + TabOrder = 2 + WordWrap = True + end + object CheckAvecTCO: TCheckBox + Left = 8 + Top = 80 + Width = 89 + Height = 17 + Hint = 'Affiche le TCO au d'#233'marrage' + Caption = 'Avec TCO' + ParentShowHint = False + ShowHint = True + TabOrder = 3 + end + object CheckFenEt: TCheckBox + Left = 8 + Top = 24 + Width = 249 + Height = 17 + Hint = 'Taille de la fen'#234'tre maximalis'#233'e' + Caption = 'Fen'#234'tre '#233'tendue' + ParentShowHint = False + ShowHint = True + TabOrder = 4 + end + object CheckBandeauTCO: TCheckBox + Left = 8 + Top = 96 + Width = 129 + Height = 17 + Hint = 'Masque le bandeau de param'#233'trage du TCO au d'#233'marrage' + Caption = 'Bandeau TCO masqu'#233 + ParentShowHint = False + ShowHint = True + TabOrder = 5 + end + object EditLAY: TEdit + Left = 8 + Top = 160 + Width = 249 + Height = 21 + Hint = 'Nom du LAY avec .lay' + ParentShowHint = False + ShowHint = True + TabOrder = 6 + Text = 'Nom du fichier LAY avec .lay' + end + end + object GroupBox6: TGroupBox + Left = 312 + Top = 8 + Width = 281 + Height = 169 + Caption = 'Au d'#233'marrage de CDM Rail : serveur' + TabOrder = 2 + object RadioButton4: TRadioButton + Left = 8 + Top = 16 + Width = 185 + Height = 17 + Caption = 'Ne pas d'#233'marrer de serveur' + TabOrder = 0 + end + object RadioButton5: TRadioButton + Left = 8 + Top = 32 + Width = 225 + Height = 17 + Caption = 'XpressNet (lenz.roco)' + TabOrder = 1 + end + object RadioButton6: TRadioButton + Left = 8 + Top = 48 + Width = 217 + Height = 17 + Caption = 'P50X intellibox' + TabOrder = 2 + end + object RadioButton7: TRadioButton + Left = 8 + Top = 64 + Width = 249 + Height = 17 + Caption = 'Sprog' + TabOrder = 3 + end + object RadioButton8: TRadioButton + Left = 8 + Top = 80 + Width = 113 + Height = 17 + Caption = 'HSI88/HSI88-USB' + TabOrder = 4 + end + object RadioButton9: TRadioButton + Left = 8 + Top = 96 + Width = 193 + Height = 17 + Caption = 'ECOS ESU' + TabOrder = 5 + end + object RadioButton10: TRadioButton + Left = 8 + Top = 128 + Width = 233 + Height = 17 + Caption = 'FIS88 FeedBack (S88/S88N)' + TabOrder = 6 + end + object RadioButton11: TRadioButton + Left = 8 + Top = 112 + Width = 209 + Height = 17 + Caption = 'RS2PC (Rs FeedBack interface)' + TabOrder = 7 + end + object RadioButton12: TRadioButton + Left = 8 + Top = 144 + Width = 209 + Height = 17 + Caption = 'DCC++' + TabOrder = 8 + end + end + object GroupBox7: TGroupBox + Left = 312 + Top = 184 + Width = 281 + Height = 113 + Caption = 'Au d'#233'marrage de CDM Rail : interface LENZ' + TabOrder = 3 + object RadioButton13: TRadioButton + Left = 8 + Top = 24 + Width = 97 + Height = 17 + Caption = 'Automatique' + TabOrder = 0 + end + object RadioButton14: TRadioButton + Left = 8 + Top = 40 + Width = 217 + Height = 17 + Caption = 'LI-USB' + TabOrder = 1 + end + object RadioButton15: TRadioButton + Left = 8 + Top = 56 + Width = 217 + Height = 17 + Caption = 'LI-101F' + TabOrder = 2 + end + object RadioButton16: TRadioButton + Left = 8 + Top = 72 + Width = 217 + Height = 17 + Caption = 'LI-100F' + TabOrder = 3 + end + object RadioButton17: TRadioButton + Left = 8 + Top = 88 + Width = 209 + Height = 17 + Caption = 'LI-100' + TabOrder = 4 + end + object RadioButton18: TRadioButton + Left = 152 + Top = 24 + Width = 113 + Height = 17 + Caption = 'Genli' + TabOrder = 5 + end + end + object GroupBox8: TGroupBox + Left = 16 + Top = 296 + Width = 273 + Height = 145 + Caption = 'Services CommIP CDM Rail' + TabOrder = 4 + object Label6: TLabel + Left = 8 + Top = 26 + Width = 215 + Height = 13 + Caption = 'Liste des '#233'v'#232'nements demand'#233's '#224' CDM Rail:' + end + object CheckBoxServAig: TCheckBox + Left = 8 + Top = 48 + Width = 113 + Height = 17 + Caption = 'Aiguillages' + TabOrder = 0 + end + object CheckBoxServDet: TCheckBox + Left = 8 + Top = 64 + Width = 89 + Height = 17 + Caption = 'D'#233'tecteurs' + TabOrder = 1 + end + object CheckBoxServAct: TCheckBox + Left = 8 + Top = 80 + Width = 81 + Height = 17 + Caption = 'Actionneurs' + TabOrder = 2 + end + object CheckServPosTrains: TCheckBox + Left = 8 + Top = 96 + Width = 145 + Height = 17 + Caption = 'Position trains (non utilis'#233')' + TabOrder = 3 + end + object CheckBoxSrvSig: TCheckBox + Left = 8 + Top = 112 + Width = 113 + Height = 17 + Caption = 'Signaux (non utilis'#233')' + TabOrder = 4 + end + end + object GroupBox15: TGroupBox + Left = 312 + Top = 304 + Width = 281 + Height = 137 + Caption = 'Divers' + TabOrder = 5 + object Label31: TLabel + Left = 8 + Top = 24 + Width = 204 + Height = 13 + Caption = 'Seuil du nombre de d'#233'tecteurs trop distants' + end + object Label41: TLabel + Left = 8 + Top = 68 + Width = 188 + Height = 13 + Caption = 'Taille de la fonte de la fen'#234'tre principale' + end + object Label44: TLabel + Left = 8 + Top = 45 + Width = 223 + Height = 13 + Caption = 'Nombre de cantons pr'#233'sence train avant signal' + end + object Label55: TLabel + Left = 8 + Top = 90 + Width = 32 + Height = 13 + Caption = 'Debug' + end + object EditNbDetDist: TEdit + Left = 240 + Top = 20 + Width = 25 + Height = 21 + ParentShowHint = False + ShowHint = False + TabOrder = 0 + Text = 'EditNbDetDist' + end + object EditFonte: TEdit + Left = 240 + Top = 64 + Width = 25 + Height = 21 + ParentShowHint = False + ShowHint = False + TabOrder = 1 + end + object EditNbCantons: TEdit + Left = 240 + Top = 41 + Width = 25 + Height = 21 + Hint = + 'Nombre de cantons pr'#233'sence train avant un signal pour le d'#233'clar' + + 'er verrouill'#233 + ParentShowHint = False + ShowHint = True + TabOrder = 2 + Text = 'EditNbCantons' + end + object EditDebug: TEdit + Left = 240 + Top = 88 + Width = 25 + Height = 21 + Hint = + 'Mode d'#233'bug au d'#233'marrage (0=sans ; 1=Log d'#233'marrage ; 2=D'#233'marrage ' + + 'par '#233'tape)' + ParentShowHint = False + ShowHint = True + TabOrder = 3 + end + end + end + object TabSheetAutonome: TTabSheet + Caption = 'Mode autonome' + ImageIndex = 1 + object Label9: TLabel + Left = 16 + Top = 456 + Width = 294 + Height = 13 + Caption = 'Ces param'#232'tres sont utilis'#233's en fonctionnement sans CDM Rail' + WordWrap = True + end + object GroupBox2: TGroupBox + Left = 8 + Top = 8 + Width = 297 + Height = 113 + Caption = 'Acc'#232's USB/S'#233'rie '#224' l'#39'interface vers la centrale' + TabOrder = 0 + object Label3: TLabel + Left = 16 + Top = 24 + Width = 142 + Height = 13 + Caption = '1. Protocole s'#233'rie USB / COM' + end + object Label4: TLabel + Left = 16 + Top = 45 + Width = 138 + Height = 26 + Caption = '2. Temporisation d'#39'envoi des octets de la trame (ms)' + WordWrap = True + end + object Label5: TLabel + Left = 16 + Top = 75 + Width = 152 + Height = 26 + Caption = + '3. Temporisation d'#39'attente de la r'#233'ponse de l'#39'interface (x 100 m' + + 's)' + WordWrap = True + end + object EditcomUSB: TEdit + Left = 168 + Top = 22 + Width = 118 + Height = 21 + TabStop = False + TabOrder = 0 + Text = 'EditcomUSB' + end + object EditTempoOctetUSB: TEdit + Left = 232 + Top = 48 + Width = 49 + Height = 21 + TabStop = False + TabOrder = 1 + Text = 'EditTempoOctetUSB' + end + object EditTempoReponse: TEdit + Left = 232 + Top = 80 + Width = 49 + Height = 21 + TabStop = False + TabOrder = 2 + Text = 'EditTempoReponse' + end + end + object GroupBox4: TGroupBox + Left = 8 + Top = 128 + Width = 297 + Height = 65 + Caption = '4. Ent'#234'te des trames XpressNet vers l'#39'interface' + TabOrder = 1 + object RadioButton1: TRadioButton + Left = 8 + Top = 24 + Width = 225 + Height = 17 + Caption = '0 : Sans ent'#234'te (interfaces s'#233'rie)' + TabOrder = 0 + end + object RadioButton2: TRadioButton + Left = 8 + Top = 40 + Width = 225 + Height = 17 + Caption = '1 : Ent'#234'te FF FE (interfaces natives USB)' + TabOrder = 1 + end + end + object GroupBox3: TGroupBox + Left = 8 + Top = 200 + Width = 297 + Height = 73 + Caption = 'Acc'#232's Ethernet '#224' l'#39'interface' + TabOrder = 2 + object Label7: TLabel + Left = 14 + Top = 24 + Width = 95 + Height = 13 + Caption = 'Adresse IP interface' + end + object Label8: TLabel + Left = 14 + Top = 50 + Width = 82 + Height = 13 + Caption = 'Port de l'#39'interface' + end + object EditIPLenz: TEdit + Left = 176 + Top = 24 + Width = 81 + Height = 21 + TabStop = False + TabOrder = 0 + Text = 'EditIPLenz' + end + object EditportLenz: TEdit + Left = 176 + Top = 48 + Width = 81 + Height = 21 + TabStop = False + TabOrder = 1 + Text = 'EditportLenz' + end + end + object Memo1: TMemo + Left = 312 + Top = 8 + Width = 297 + Height = 81 + BevelInner = bvLowered + BevelKind = bkFlat + BorderStyle = bsNone + Lines.Strings = ( + '1. Port COM de l'#39'adresse USB de l'#39'interface XpressNet.' + 'Attention de COM1 '#224' 30 - Si le port de l'#39'interface USB>30, il ' + 'faut le changer manuellement dans le gestionnaire des ' + 'p'#233'riph'#233'riques. Si COMX : Signaux complexes d'#233'tecte le' + 'port automatiquement (mais le d'#233'marrage est plus long)') + ReadOnly = True + TabOrder = 3 + end + object Memo2: TMemo + Left = 312 + Top = 96 + Width = 297 + Height = 97 + BevelInner = bvLowered + BevelKind = bkFlat + BorderStyle = bsNone + Lines.Strings = ( + '2. Valeur de temporisation entre deux octets transf'#233'r'#233's '#224' ' + 'l'#39'interface. Elle peut '#234'tre nulle. ' + 'Pour les interfaces s'#233'rie sans protocole (0) comme le ' + 'GENLI, il est conseill'#233' de la positionner '#224' une valeur de ' + 'l'#39'ordre de 30 (ms). ' + 'Pour les interfaces avec protocole mat'#233'riel RTS-CTS (2) ' + 'cette variable est ignor'#233'e.') + ReadOnly = True + TabOrder = 4 + end + object Memo3: TMemo + Left = 312 + Top = 200 + Width = 297 + Height = 89 + BevelInner = bvLowered + BevelKind = bkFlat + BorderStyle = bsNone + Lines.Strings = ( + '3. Valeur maximale par tranche de 100 ms qui d'#233'finit le temps ' + 'd'#39'attente de la r'#233'ponse de l'#39'interface apr'#232's ' + 'une trame qui lui est transf'#233'r'#233'e. ' + 'Cette valeur est '#224' tester en fonction de votre interface. ' + 'En cas de d'#233'passement de la valeur, un message '#171' pas de ' + 'r'#233'ponse de l'#39'interface '#187' sera affich'#233'.') + ReadOnly = True + TabOrder = 5 + end + object Memo4: TMemo + Left = 312 + Top = 296 + Width = 297 + Height = 57 + BevelInner = bvLowered + BevelKind = bkFlat + BorderStyle = bsNone + Lines.Strings = ( + '4. Pour l'#39'utilisation d'#39'interfaces s'#233'rie (GENLI), cette valeur ' + 'doit '#234'tre '#224' 0. Pour les interfaces utilisant nativement de ' + 'l'#39'USB, cette valeur doit '#234'tre '#224' 1. ') + ReadOnly = True + TabOrder = 6 + end + object GroupBox9: TGroupBox + Left = 8 + Top = 280 + Width = 297 + Height = 161 + Caption = 'Au d'#233'marrage de signaux complexes en mode autonome' + TabOrder = 7 + object Label32: TLabel + Left = 14 + Top = 42 + Width = 200 + Height = 13 + Caption = 'Temporisation de s'#233'quencement d'#39'init (ms)' + end + object CheckBoxInitAig: TCheckBox + Left = 16 + Top = 16 + Width = 257 + Height = 25 + Hint = 'Initialisation des aiguillages au d'#233'marrage' + Caption = 'Initialisation des aiguillages ' + ParentShowHint = False + ShowHint = True + TabOrder = 0 + WordWrap = True + end + object EditTempoAig: TEdit + Left = 224 + Top = 38 + Width = 41 + Height = 21 + Hint = 'Temporisation entre la commande de deux aiguillages' + ParentShowHint = False + ShowHint = True + TabOrder = 1 + Text = 'EditTempoAig' + end + object CheckPosAig: TCheckBox + Left = 16 + Top = 64 + Width = 257 + Height = 17 + Caption = 'Demande positions des aiguillages '#224' la centrale' + TabOrder = 2 + end + object CheckBoxDemarUSB: TCheckBox + Left = 16 + Top = 80 + Width = 273 + Height = 17 + Hint = 'Connecte l'#39'interface XpressNet en COM ou USB au d'#233'marrage' + Caption = 'Connexion de l'#39'interface en COM ou USB' + ParentShowHint = False + ShowHint = True + TabOrder = 3 + end + object CheckBoxDemarEth: TCheckBox + Left = 16 + Top = 96 + Width = 265 + Height = 17 + Hint = 'Connecte l'#39'interface XpressNet en Ethernet ou Wifi au d'#233'marrage' + Caption = 'Connexion de l'#39'interface en Ethernet' + ParentShowHint = False + ShowHint = True + TabOrder = 4 + end + object CheckRoulage: TCheckBox + Left = 16 + Top = 120 + Width = 169 + Height = 17 + Caption = 'Option roulage des trains' + TabOrder = 5 + end + end + object GroupBox22: TGroupBox + Left = 312 + Top = 376 + Width = 297 + Height = 65 + Caption = 'Protocole de connexion '#224' la centrale ou '#224' l'#39'interface' + TabOrder = 8 + object RadioButtonDCC: TRadioButton + Left = 8 + Top = 40 + Width = 113 + Height = 17 + Hint = 'Protocole DCC++ vers la centrale/interface' + Caption = 'DCC++ (Arduino)' + ParentShowHint = False + ShowHint = True + TabOrder = 0 + end + object RadioButtonXpress: TRadioButton + Left = 8 + Top = 20 + Width = 257 + Height = 17 + Hint = 'Protocole Xpressnet vers la centrale/interface' + Caption = 'XpressNet (Lenz, Digikeijs, Roco, OpenDCC ...)' + ParentShowHint = False + ShowHint = True + TabOrder = 1 + end + end + end + object TabSheetAig: TTabSheet + Caption = 'Aiguillages' + ImageIndex = 2 + object Label12: TLabel + Left = 0 + Top = 8 + Width = 468 + Height = 13 + Caption = + 'Liste de mod'#233'lisation des aiguillages - cliquez sur une ligne po' + + 'ur afficher la description de l'#39'aiguillage' + end + object Label28: TLabel + Left = 88 + Top = 208 + Width = 52 + Height = 13 + Caption = 'LabelTJD1' + end + object GroupBox11: TGroupBox + Left = 328 + Top = 32 + Width = 289 + Height = 417 + Caption = 'Description de l'#39'aiguillage' + TabOrder = 0 + object LabelAdresse: TLabel + Left = 5 + Top = 20 + Width = 196 + Height = 19 + Caption = 'Description de l'#39'aiguillage' + Font.Charset = ANSI_CHARSET + Font.Color = clBlack + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + ParentFont = False + end + object GroupBox10: TGroupBox + Left = 8 + Top = 80 + Width = 177 + Height = 73 + Caption = 'Vitesse de franchissement d'#233'vi'#233' :' + TabOrder = 0 + object RadioButtonsans: TRadioButton + Left = 24 + Top = 16 + Width = 57 + Height = 17 + Caption = 'sans' + TabOrder = 0 + OnClick = RadioButtonsansClick + end + object RadioButton30kmh: TRadioButton + Left = 24 + Top = 32 + Width = 73 + Height = 17 + Caption = '30 km/h' + TabOrder = 1 + OnClick = RadioButton30kmhClick + end + object RadioButton60kmh: TRadioButton + Left = 24 + Top = 48 + Width = 73 + Height = 17 + Caption = '60 km/h' + TabOrder = 2 + OnClick = RadioButton60kmhClick + end + end + object CheckInverse: TCheckBox + Left = 16 + Top = 277 + Width = 137 + Height = 17 + Hint = 'Cocher si l'#39'aiguillage est invers'#233' dans CDM rail' + Caption = 'Inversion du pilotage' + ParentShowHint = False + ShowHint = True + TabOrder = 1 + OnClick = CheckInverseClick + end + object EditAdrAig: TEdit + Left = 208 + Top = 20 + Width = 33 + Height = 21 + TabOrder = 2 + OnChange = EditAdrAigChange + end + object ComboBoxAig: TComboBox + Left = 8 + Top = 48 + Width = 145 + Height = 21 + Style = csDropDownList + ItemHeight = 13 + TabOrder = 3 + OnChange = ComboBoxAigChange + Items.Strings = ( + 'Aiguillage simple' + 'TJD' + 'TJS' + 'Aiguillage triple' + 'Croisement') + end + object GroupBox16: TGroupBox + Left = 8 + Top = 160 + Width = 273 + Height = 113 + Caption = 'Repr'#233'sentation' + TabOrder = 4 + object LabelHG: TLabel + Left = 10 + Top = 21 + Width = 9 + Height = 16 + Caption = 'D' + Font.Charset = ANSI_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Arial' + Font.Style = [fsBold] + ParentFont = False + end + object LabelBG: TLabel + Left = 10 + Top = 45 + Width = 9 + Height = 16 + Caption = 'P' + Font.Charset = ANSI_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Arial' + Font.Style = [fsBold] + ParentFont = False + end + object ImageAffiche: TImage + Left = 72 + Top = 16 + Width = 137 + Height = 57 + end + object LabelHD: TLabel + Left = 217 + Top = 25 + Width = 9 + Height = 16 + Caption = 'S' + Font.Charset = ANSI_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Arial' + Font.Style = [fsBold] + ParentFont = False + end + object LabelBD: TLabel + Left = 217 + Top = 49 + Width = 9 + Height = 16 + Caption = 'D' + Font.Charset = ANSI_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Arial' + Font.Style = [fsBold] + ParentFont = False + end + object Label18: TLabel + Left = 212 + Top = 73 + Width = 16 + Height = 16 + Caption = 'S2' + Font.Charset = ANSI_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Arial' + Font.Style = [fsBold] + ParentFont = False + end + object LabelTJD1: TLabel + Left = 80 + Top = 76 + Width = 52 + Height = 13 + Caption = 'LabelTJD1' + end + object LabelTJD2: TLabel + Left = 176 + Top = 76 + Width = 52 + Height = 13 + Caption = 'LabelTJD1' + end + object LabelL: TLabel + Left = 18 + Top = 69 + Width = 8 + Height = 16 + Caption = 'L' + Font.Charset = ANSI_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Arial' + Font.Style = [fsBold] + ParentFont = False + Visible = False + end + object Edit_HG: TEdit + Left = 24 + Top = 20 + Width = 41 + Height = 21 + ParentShowHint = False + ShowHint = True + TabOrder = 0 + OnChange = Edit_HGChange + end + object EditPointe_BG: TEdit + Left = 24 + Top = 44 + Width = 41 + Height = 21 + ParentShowHint = False + ShowHint = True + TabOrder = 1 + OnChange = EditPointe_BGChange + end + object EditP1: TEdit + Left = 88 + Top = 28 + Width = 33 + Height = 21 + Color = clLime + TabOrder = 2 + OnKeyPress = EditP1KeyPress + end + object EditP2: TEdit + Left = 88 + Top = 48 + Width = 33 + Height = 21 + Color = clLime + TabOrder = 3 + OnKeyPress = EditP2KeyPress + end + object EditP3: TEdit + Left = 160 + Top = 22 + Width = 33 + Height = 21 + Color = clLime + TabOrder = 4 + OnKeyPress = EditP3KeyPress + end + object EditP4: TEdit + Left = 160 + Top = 44 + Width = 33 + Height = 21 + Color = clLime + TabOrder = 5 + OnKeyPress = EditP4KeyPress + end + object EditDevie_HD: TEdit + Left = 232 + Top = 20 + Width = 33 + Height = 21 + ParentShowHint = False + ShowHint = True + TabOrder = 6 + OnChange = EditDevie_HDChange + end + object EditDroit_BD: TEdit + Left = 232 + Top = 44 + Width = 33 + Height = 21 + ParentShowHint = False + ShowHint = True + TabOrder = 7 + OnChange = EditDroit_BDChange + end + object EditDevieS2: TEdit + Left = 232 + Top = 68 + Width = 33 + Height = 21 + Color = clLime + TabOrder = 8 + OnKeyPress = EditDevieS2KeyPress + end + object EditL: TEdit + Left = 32 + Top = 68 + Width = 33 + Height = 21 + TabOrder = 9 + Visible = False + OnChange = EditLChange + end + end + object ButtonRestaureAig: TButton + Left = 200 + Top = 48 + Width = 75 + Height = 25 + Hint = + 'Restaure la configuration de l'#39'aiguillage d'#39'avant sa modificatio' + + 'n' + Caption = 'Restaurer' + ParentShowHint = False + ShowHint = True + TabOrder = 5 + OnClick = ButtonRestaureAigClick + end + object EditAigTriple: TEdit + Left = 248 + Top = 20 + Width = 33 + Height = 21 + TabOrder = 6 + Visible = False + OnChange = EditAigTripleChange + end + object GroupBox21: TGroupBox + Left = 8 + Top = 304 + Width = 273 + Height = 97 + Caption = 'Initialisation de l'#39'aiguillage en mode autonome' + TabOrder = 7 + object Label37: TLabel + Left = 8 + Top = 26 + Width = 66 + Height = 13 + Caption = 'D'#233'vi'#233' ou droit' + end + object Label38: TLabel + Left = 8 + Top = 50 + Width = 129 + Height = 13 + Caption = 'Temporisation (1/10'#232'me s)' + end + object EditTempo10: TEdit + Left = 160 + Top = 48 + Width = 41 + Height = 21 + TabOrder = 0 + OnChange = EditTempo10Change + end + object ComboBoxDD: TComboBox + Left = 160 + Top = 24 + Width = 97 + Height = 21 + Style = csDropDownList + ItemHeight = 13 + TabOrder = 1 + OnChange = ComboBoxDDChange + Items.Strings = ( + 'D'#233'vi'#233 + 'Droit' + 'Non positionn'#233) + end + end + object GroupBoxEtatTJD: TGroupBox + Left = 192 + Top = 80 + Width = 89 + Height = 73 + Caption = 'Type TJD' + TabOrder = 8 + object RadioButtonTJD2: TRadioButton + Left = 8 + Top = 24 + Width = 65 + Height = 17 + Hint = 'TJD '#224' 1 moteur' + Caption = '2 '#233'tats' + ParentShowHint = False + ShowHint = True + TabOrder = 0 + OnClick = RadioButtonTJD2Click + end + object RadioButtonTJD4: TRadioButton + Left = 8 + Top = 40 + Width = 65 + Height = 17 + Hint = 'TJD '#224' 2 moteurs' + Caption = '4 '#233'tats' + ParentShowHint = False + ShowHint = True + TabOrder = 1 + OnClick = RadioButtonTJD4Click + end + end + end + object RichAig: TRichEdit + Left = 0 + Top = 56 + Width = 321 + Height = 369 + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clYellow + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + HideSelection = False + ParentFont = False + ReadOnly = True + ScrollBars = ssBoth + TabOrder = 1 + WordWrap = False + OnKeyDown = RichAigKeyDown + OnMouseDown = RichAigMouseDown + end + object ButtonNouvAig: TButton + Left = 0 + Top = 32 + Width = 65 + Height = 17 + Caption = 'Nouveau' + TabOrder = 2 + OnClick = ButtonNouvAigClick + end + object BoutSupAig: TButton + Left = 72 + Top = 32 + Width = 65 + Height = 17 + Caption = 'Supprime' + TabOrder = 3 + OnClick = BoutSupAigClick + end + object ButtonAjSup: TButton + Left = 144 + Top = 32 + Width = 121 + Height = 17 + Caption = 'Ajoute l'#39'aig supprim'#233 + TabOrder = 4 + OnClick = ButtonAjSupClick + end + end + object TabSheetBranches: TTabSheet + Caption = 'Branches' + ImageIndex = 3 + object Label14: TLabel + Left = 0 + Top = 8 + Width = 508 + Height = 13 + Caption = + 'Liste de mod'#233'lisation des branches - Cliquer sur une ligne pour ' + + 'la modifier - Valider la ligne apr'#232's modification' + end + object Label34: TLabel + Left = 472 + Top = 192 + Width = 136 + Height = 26 + Caption = 'Tapez CTRL-Z pour annuler une modification r'#233'cente' + WordWrap = True + end + object LabelNumBranche: TLabel + Left = 8 + Top = 448 + Width = 56 + Height = 13 + Caption = 'Branche n'#176' ' + end + object GroupBox20: TGroupBox + Left = 464 + Top = 24 + Width = 153 + Height = 161 + Caption = 'Commandes' + TabOrder = 0 + object LabelResult: TLabel + Left = 11 + Top = 112 + Width = 3 + Height = 13 + Caption = '-' + end + object ButtonValLigne: TButton + Left = 8 + Top = 24 + Width = 137 + Height = 33 + Hint = + 'V'#233'rifie la syntaxe de chaque ligne et valide les lignes correcte' + + 's' + Caption = 'Valider les modifications' + ParentShowHint = False + ShowHint = True + TabOrder = 0 + WordWrap = True + OnClick = ButtonValLigneClick + end + object ButtonVerifConfig: TButton + Left = 8 + Top = 64 + Width = 137 + Height = 33 + Hint = 'V'#233'rification de la coh'#233'rence de l'#39'ensemble de la configuration' + Caption = 'V'#233'rification de la coh'#233'rence' + ParentShowHint = False + ShowHint = True + TabOrder = 1 + WordWrap = True + OnClick = ButtonVerifConfigClick + end + end + object RichBranche: TRichEdit + Left = 0 + Top = 24 + Width = 457 + Height = 417 + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clGreen + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Lines.Strings = ( + 'RichBranche') + ParentFont = False + ScrollBars = ssBoth + TabOrder = 1 + WordWrap = False + OnKeyDown = RichBrancheKeyDown + OnMouseDown = RichBrancheMouseDown + end + object Memo5: TMemo + Left = 464 + Top = 232 + Width = 153 + Height = 209 + Lines.Strings = ( + 'Une ligne doit commencer par ' + 'un aiguillage (ou un buttoir) et ' + 'se terminer par un aiguillage ' + '(ou un buttoir). Il n'#39'est pas ' + 'n'#233'cessaire d'#39'avoir un ' + 'd'#233'tecteur dans une ligne.' + '' + 'Un aiguillage peut se retrouver ' + #224' plusieurs endroits de cette ' + 'section, mais pas un d'#233'tecteur. ' + '' + 'Tous les aiguillages d'#233'clar'#233's ' + 'doivent appara'#238'tre au moins ' + 'une fois dans les branches.' + '') + ReadOnly = True + TabOrder = 2 + end + end + object TabSheetSig: TTabSheet + Caption = 'Signaux' + ImageIndex = 4 + object Label15: TLabel + Left = 0 + Top = 8 + Width = 434 + Height = 13 + Caption = + 'Liste de mod'#233'lisation des signaux - cliquez sur une ligne pour a' + + 'fficher la description du signal' + end + object Label35: TLabel + Left = 40 + Top = 444 + Width = 201 + Height = 13 + Caption = 'Temporisation entre deux commandes (ms)' + end + object GroupBox12: TGroupBox + Left = 336 + Top = 32 + Width = 281 + Height = 425 + Caption = 'Description du signal' + TabOrder = 0 + object ImageSignal: TImage + Left = 8 + Top = 48 + Width = 81 + Height = 105 + end + object LabelAdrSig: TLabel + Left = 13 + Top = 20 + Width = 166 + Height = 19 + Caption = 'Description du signal ' + Font.Charset = ANSI_CHARSET + Font.Color = clBlack + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + ParentFont = False + end + object LabelDec: TLabel + Left = 92 + Top = 52 + Width = 53 + Height = 13 + Caption = 'D'#233'codeur: ' + end + object LabelDetAss: TLabel + Left = 88 + Top = 104 + Width = 86 + Height = 13 + Caption = 'D'#233'tecteur associ'#233 + end + object LabelElSuiv: TLabel + Left = 184 + Top = 104 + Width = 75 + Height = 13 + Caption = 'Element suivant' + end + object Label17: TLabel + Left = 8 + Top = 288 + Width = 228 + Height = 26 + Caption = + 'Conditions suppl'#233'mentaires d'#39'affichage du carr'#233' par les aiguilla' + + 'ges :' + WordWrap = True + end + object Label24: TLabel + Left = 104 + Top = 120 + Width = 8 + Height = 13 + Caption = '1' + Font.Charset = DEFAULT_CHARSET + Font.Color = clBackground + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object Label25: TLabel + Left = 104 + Top = 144 + Width = 8 + Height = 13 + Caption = '2' + Font.Charset = DEFAULT_CHARSET + Font.Color = clBackground + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object Label26: TLabel + Left = 104 + Top = 168 + Width = 8 + Height = 13 + Caption = '3' + Font.Charset = DEFAULT_CHARSET + Font.Color = clBackground + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object Label27: TLabel + Left = 104 + Top = 192 + Width = 8 + Height = 13 + Caption = '4' + Font.Charset = DEFAULT_CHARSET + Font.Color = clBackground + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object Label33: TLabel + Left = 104 + Top = 76 + Width = 36 + Height = 13 + Caption = 'Aspect:' + end + object LabelUni: TLabel + Left = 8 + Top = 184 + Width = 72 + Height = 13 + Caption = 'Spec Unisemaf' + Visible = False + end + object Label43: TLabel + Left = 40 + Top = 160 + Width = 38 + Height = 16 + Caption = 'Voies:' + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object MemoCarre: TMemo + Left = 8 + Top = 320 + Width = 265 + Height = 89 + ScrollBars = ssBoth + TabOrder = 12 + WordWrap = False + OnChange = MemoCarreChange + end + object ComboBoxDec: TComboBox + Left = 144 + Top = 48 + Width = 129 + Height = 21 + Style = csDropDownList + ItemHeight = 13 + TabOrder = 1 + OnChange = ComboBoxDecChange + end + object EditDet1: TEdit + Left = 120 + Top = 120 + Width = 41 + Height = 21 + TabOrder = 3 + OnChange = EditDet1Change + end + object EditSuiv1: TEdit + Left = 184 + Top = 120 + Width = 41 + Height = 21 + ParentShowHint = False + ShowHint = True + TabOrder = 4 + OnChange = EditSuiv1Change + end + object EditDet2: TEdit + Left = 120 + Top = 144 + Width = 41 + Height = 21 + TabOrder = 5 + OnChange = EditDet2Change + end + object EditSuiv2: TEdit + Left = 184 + Top = 144 + Width = 41 + Height = 21 + ParentShowHint = False + ShowHint = True + TabOrder = 6 + OnChange = EditSuiv2Change + end + object EditDet3: TEdit + Left = 120 + Top = 168 + Width = 41 + Height = 21 + TabOrder = 7 + OnChange = EditDet3Change + end + object EditSuiv3: TEdit + Left = 184 + Top = 168 + Width = 41 + Height = 21 + ParentShowHint = False + ShowHint = True + TabOrder = 8 + OnChange = EditSuiv3Change + end + object EditDet4: TEdit + Left = 120 + Top = 192 + Width = 41 + Height = 21 + TabOrder = 9 + OnChange = EditDet4Change + end + object EditSuiv4: TEdit + Left = 184 + Top = 192 + Width = 41 + Height = 21 + ParentShowHint = False + ShowHint = True + TabOrder = 10 + OnChange = EditSuiv4Change + end + object CheckVerrouCarre: TCheckBox + Left = 120 + Top = 216 + Width = 145 + Height = 17 + Hint = + 'Passe le feu au carr'#233' ci aucun train n'#39'est pr'#233'sent 3 cantons ava' + + 'nt le signal' + Caption = 'Verrouillable au carr'#233 + ParentShowHint = False + ShowHint = True + TabOrder = 11 + OnClick = CheckVerrouCarreClick + end + object EditAdrSig: TEdit + Left = 184 + Top = 18 + Width = 33 + Height = 21 + TabOrder = 0 + OnChange = EditAdrSigChange + end + object ComboBoxAsp: TComboBox + Left = 144 + Top = 72 + Width = 129 + Height = 21 + Style = csDropDownList + ItemHeight = 13 + TabOrder = 2 + OnChange = ComboBoxAspChange + Items.Strings = ( + '2 feux' + '3 feux' + '4 feux' + '5 feux' + '7 feux' + '9 feux' + 'Directionnel 2 feux' + 'Directionnel 3 feux' + 'Directionnel 4 feux' + 'Directionnel 5 feux' + 'Directionnel 6 feux') + end + object EditSpecUni: TEdit + Left = 8 + Top = 200 + Width = 33 + Height = 21 + TabOrder = 14 + Visible = False + OnChange = EditSpecUniChange + end + object Buttonrestaure: TButton + Left = 8 + Top = 224 + Width = 75 + Height = 25 + Hint = 'Restaure la configuration du feu d'#39'avant sa modification' + Caption = 'Restaurer' + ParentShowHint = False + ShowHint = True + TabOrder = 13 + OnClick = ButtonrestaureClick + end + object CheckBoxFB: TCheckBox + Left = 120 + Top = 264 + Width = 153 + Height = 17 + Caption = 'Avec demande feu blanc' + TabOrder = 15 + OnClick = CheckBoxFBClick + end + object ButtonConfigSR: TButton + Left = 8 + Top = 256 + Width = 75 + Height = 25 + Caption = 'Configuration' + TabOrder = 16 + Visible = False + OnClick = ButtonConfigSRClick + end + object CheckFVC: TCheckBox + Left = 120 + Top = 232 + Width = 145 + Height = 17 + Hint = 'Remplace le feu vert par un feu vert clignotant' + Caption = 'Feu vert clignotant' + ParentShowHint = False + ShowHint = True + TabOrder = 17 + OnClick = CheckFVCClick + end + object CheckFRC: TCheckBox + Left = 120 + Top = 248 + Width = 145 + Height = 17 + Hint = 'Remplace le s'#233'maphore par un feu rouge clignotant' + Caption = 'Feu rouge clignotant' + ParentShowHint = False + ShowHint = True + TabOrder = 18 + OnClick = CheckFRCClick + end + end + object RichSig: TRichEdit + Left = 0 + Top = 56 + Width = 329 + Height = 345 + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clYellow + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + HideSelection = False + Lines.Strings = ( + 'RichSig') + ParentFont = False + ReadOnly = True + ScrollBars = ssBoth + TabOrder = 1 + WordWrap = False + OnKeyDown = RichSigKeyDown + OnMouseDown = RichSigMouseDown + end + object ButtonNouvFeu: TButton + Left = 0 + Top = 32 + Width = 65 + Height = 17 + Caption = 'Nouveau' + TabOrder = 2 + OnClick = ButtonNouvFeuClick + end + object ButtonSupFeu: TButton + Left = 72 + Top = 32 + Width = 65 + Height = 17 + Caption = 'Supprime' + TabOrder = 3 + OnClick = ButtonSupFeuClick + end + object ButtonInsFeu: TButton + Left = 144 + Top = 32 + Width = 145 + Height = 17 + Caption = 'Ajouter le feu supprim'#233 + TabOrder = 4 + OnClick = ButtonInsFeuClick + end + object CheckBoxRazSignaux: TCheckBox + Left = 0 + Top = 402 + Width = 169 + Height = 17 + Hint = 'Envoie un 0 apr'#232's chaque commande sur un signal aux d'#233'codeurs' + Caption = 'Raz signaux apr'#232's commande' + ParentShowHint = False + ShowHint = True + TabOrder = 5 + end + object EditTempoFeu: TEdit + Left = 0 + Top = 440 + Width = 33 + Height = 21 + TabOrder = 6 + OnChange = EditTempoFeuChange + end + end + object TabSheetAct: TTabSheet + Caption = 'Actionneurs/D'#233'tecteurs' + ImageIndex = 5 + object Label16: TLabel + Left = 0 + Top = 8 + Width = 459 + Height = 13 + Caption = + 'Liste de mod'#233'lisation des actionneurs - cliquez sur une ligne po' + + 'ur afficher la description de l'#39'action' + end + object GroupBox13: TGroupBox + Left = 352 + Top = 32 + Width = 257 + Height = 441 + Caption = 'Description de l'#39'action' + TabOrder = 0 + object GroupBoxPN: TGroupBox + Left = 0 + Top = 24 + Width = 233 + Height = 401 + Caption = 'Action gestion passage '#224' niveau' + ParentShowHint = False + ShowHint = False + TabOrder = 2 + object Label21: TLabel + Left = 8 + Top = 20 + Width = 100 + Height = 13 + Caption = 'Adresse de fermeture' + end + object Label22: TLabel + Left = 8 + Top = 44 + Width = 94 + Height = 13 + Caption = 'Adresse d'#39'ouverture' + end + object Label23: TLabel + Left = 8 + Top = 116 + Width = 30 + Height = 13 + Caption = 'Voie 1' + end + object LabelV2: TLabel + Left = 8 + Top = 140 + Width = 30 + Height = 13 + Caption = 'Voie 2' + end + object LabelV3: TLabel + Left = 8 + Top = 164 + Width = 30 + Height = 13 + Caption = 'Voie 3' + end + object Shape1: TShape + Left = 64 + Top = 105 + Width = 137 + Height = 2 + end + object Label39: TLabel + Left = 8 + Top = 188 + Width = 30 + Height = 13 + Caption = 'Voie 4' + end + object Label45: TLabel + Left = 64 + Top = 216 + Width = 54 + Height = 13 + Caption = 'Zone ferme' + end + object Label46: TLabel + Left = 152 + Top = 216 + Width = 55 + Height = 13 + Caption = 'Zone ouvre' + end + object Label47: TLabel + Left = 8 + Top = 244 + Width = 30 + Height = 13 + Caption = 'Voie 1' + end + object Label48: TLabel + Left = 8 + Top = 268 + Width = 30 + Height = 13 + Caption = 'Voie 2' + end + object Label49: TLabel + Left = 8 + Top = 292 + Width = 30 + Height = 13 + Caption = 'Voie 3' + end + object Label50: TLabel + Left = 8 + Top = 316 + Width = 30 + Height = 13 + Caption = 'Voie 4' + end + object Shape2: TShape + Left = 64 + Top = 233 + Width = 150 + Height = 2 + end + object EditAdrFerme: TEdit + Left = 120 + Top = 16 + Width = 41 + Height = 21 + TabOrder = 0 + OnChange = EditAdrFermeChange + end + object EditAdrOuvre: TEdit + Left = 120 + Top = 40 + Width = 41 + Height = 21 + TabOrder = 1 + OnChange = EditAdrOuvreChange + end + object EditCmdFerme: TEdit + Left = 168 + Top = 16 + Width = 25 + Height = 21 + Hint = 'Commande de fermeture (0 '#224' 2)' + ParentShowHint = False + ShowHint = True + TabOrder = 2 + OnChange = EditCmdFermeChange + end + object EditCdeOuvre: TEdit + Left = 168 + Top = 40 + Width = 25 + Height = 21 + Hint = 'Commande d'#39'ouverture (0 '#224' 2)' + ParentShowHint = False + ShowHint = True + TabOrder = 3 + OnChange = EditCdeOuvreChange + end + object EditV1F: TEdit + Left = 64 + Top = 112 + Width = 41 + Height = 21 + Hint = 'Actionneur 1 fermeture' + ParentShowHint = False + ShowHint = True + TabOrder = 4 + OnChange = EditV1FChange + end + object StaticText1: TStaticText + Left = 64 + Top = 88 + Width = 49 + Height = 17 + Caption = 'Act ferme' + TabOrder = 5 + end + object StaticText2: TStaticText + Left = 152 + Top = 88 + Width = 50 + Height = 17 + Caption = 'Act ouvre' + TabOrder = 6 + end + object EditV2F: TEdit + Left = 64 + Top = 136 + Width = 41 + Height = 21 + TabOrder = 7 + OnChange = EditV2FChange + end + object EditV3F: TEdit + Left = 64 + Top = 160 + Width = 41 + Height = 21 + TabOrder = 8 + OnChange = EditV3FChange + end + object EditV1O: TEdit + Left = 152 + Top = 112 + Width = 41 + Height = 21 + Hint = 'Actionneur 1 ouverture' + ParentShowHint = False + ShowHint = True + TabOrder = 9 + OnChange = EditV1OChange + end + object EditV2O: TEdit + Left = 152 + Top = 136 + Width = 41 + Height = 21 + TabOrder = 10 + OnChange = EditV2OChange + end + object EditV3O: TEdit + Left = 152 + Top = 160 + Width = 41 + Height = 21 + TabOrder = 11 + OnChange = EditV3OChange + end + object EditV4F: TEdit + Left = 64 + Top = 184 + Width = 41 + Height = 21 + TabOrder = 12 + OnChange = EditV4FChange + end + object EditV4O: TEdit + Left = 152 + Top = 184 + Width = 41 + Height = 21 + TabOrder = 13 + OnChange = EditV4OChange + end + object EditZdet1V1F: TEdit + Left = 64 + Top = 240 + Width = 33 + Height = 21 + TabOrder = 14 + OnChange = EditZdet1V1FChange + end + object EditZdet1V1O: TEdit + Left = 152 + Top = 240 + Width = 33 + Height = 21 + Hint = 'D'#233'tecteur 1 zone d'#39'ouverture' + TabOrder = 15 + OnChange = EditZdet1V1OChange + end + object EditZdet2V1F: TEdit + Left = 96 + Top = 240 + Width = 33 + Height = 21 + Hint = 'D'#233'tecteur 2 zone de fermeture' + TabOrder = 16 + OnChange = EditZdet2V1FChange + end + object EditZdet2V1O: TEdit + Left = 184 + Top = 240 + Width = 33 + Height = 21 + Hint = 'D'#233'tecteur 2 zone d'#39'ouverture' + TabOrder = 17 + OnChange = EditZdet2V1OChange + end + object EditZdet1V2F: TEdit + Left = 64 + Top = 264 + Width = 33 + Height = 21 + TabOrder = 18 + OnChange = EditZdet1V2FChange + end + object EditZdet2V2F: TEdit + Left = 96 + Top = 264 + Width = 33 + Height = 21 + Hint = 'D'#233'tecteur 2 zone de fermeture' + TabOrder = 19 + OnChange = EditZdet2V2FChange + end + object EditZdet1V2O: TEdit + Left = 152 + Top = 264 + Width = 33 + Height = 21 + Hint = 'D'#233'tecteur 1 zone d'#39'ouverture' + TabOrder = 20 + OnChange = EditZdet1V2OChange + end + object EditZdet2V2O: TEdit + Left = 184 + Top = 264 + Width = 33 + Height = 21 + Hint = 'D'#233'tecteur 2 zone d'#39'ouverture' + TabOrder = 21 + OnChange = EditZdet2V2OChange + end + object EditZdet1V3F: TEdit + Left = 64 + Top = 288 + Width = 33 + Height = 21 + TabOrder = 22 + OnChange = EditZdet1V3FChange + end + object EditZdet2V3F: TEdit + Left = 96 + Top = 288 + Width = 33 + Height = 21 + Hint = 'D'#233'tecteur 2 zone de fermeture' + TabOrder = 23 + OnChange = EditZdet2V3FChange + end + object EditZdet1V3O: TEdit + Left = 152 + Top = 288 + Width = 33 + Height = 21 + Hint = 'D'#233'tecteur 1 zone d'#39'ouverture' + TabOrder = 24 + OnChange = EditZdet1V3OChange + end + object EditZdet2V3O: TEdit + Left = 184 + Top = 288 + Width = 33 + Height = 21 + Hint = 'D'#233'tecteur 2 zone d'#39'ouverture' + TabOrder = 25 + OnChange = EditZdet2V3OChange + end + object EditZdet1V4F: TEdit + Left = 64 + Top = 312 + Width = 33 + Height = 21 + TabOrder = 26 + OnChange = EditZdet1V4FChange + end + object EditZdet2V4F: TEdit + Left = 96 + Top = 312 + Width = 33 + Height = 21 + Hint = 'D'#233'tecteur 2 zone de fermeture' + TabOrder = 27 + OnChange = EditZdet2V4FChange + end + object EditZdet1V4O: TEdit + Left = 152 + Top = 312 + Width = 33 + Height = 21 + Hint = 'D'#233'tecteur 1 zone d'#39'ouverture' + TabOrder = 28 + OnChange = EditZdet1V4OChange + end + object EditZdet2V4O: TEdit + Left = 184 + Top = 312 + Width = 33 + Height = 21 + Hint = 'D'#233'tecteur 2 zone d'#39'ouverture' + TabOrder = 29 + OnChange = EditZdet2V4OChange + end + object Button1: TButton + Left = 200 + Top = 16 + Width = 27 + Height = 21 + Hint = 'Test de fermeture (mode CDM ou connect'#233' '#224' l'#39'interface)' + Caption = 'test' + ParentShowHint = False + ShowHint = True + TabOrder = 30 + OnClick = Button1Click + end + object Button3: TButton + Left = 200 + Top = 40 + Width = 27 + Height = 21 + Hint = 'Test d'#39'ouverture (mode CDM ou connect'#233' '#224' l'#39'interface)' + Caption = 'test' + ParentShowHint = False + ShowHint = True + TabOrder = 31 + OnClick = Button3Click + end + object CheckPnPulse: TCheckBox + Left = 8 + Top = 64 + Width = 97 + Height = 17 + Hint = + 'Sortie impulsionnelle ou continue (attention peut d'#233'truire les m' + + 'oteurs '#224' bobine)' + Caption = 'Impulsionnel' + ParentShowHint = False + ShowHint = True + TabOrder = 32 + OnClick = CheckPnPulseClick + end + end + object GroupBoxRadio: TGroupBox + Left = 8 + Top = 16 + Width = 225 + Height = 73 + Caption = 'Type d'#39'action' + TabOrder = 0 + object RadioButtonLoc: TRadioButton + Left = 24 + Top = 16 + Width = 193 + Height = 17 + Caption = 'Fonction F pour locomotive' + TabOrder = 0 + OnClick = RadioButtonLocClick + end + object RadioButtonAccess: TRadioButton + Left = 24 + Top = 32 + Width = 161 + Height = 17 + Caption = 'Accessoire' + TabOrder = 1 + OnClick = RadioButtonAccessClick + end + object RadioButtonSon: TRadioButton + Left = 24 + Top = 48 + Width = 161 + Height = 17 + Caption = 'Son' + TabOrder = 2 + OnClick = RadioButtonSonClick + end + end + object GroupBoxAct: TGroupBox + Left = 8 + Top = 84 + Width = 233 + Height = 341 + Caption = 'Action fonction de locomotive ' + TabOrder = 1 + object GroupBox18: TGroupBox + Left = 8 + Top = 16 + Width = 217 + Height = 153 + Caption = 'D'#233'clencheur ' + TabOrder = 0 + object LabelActionneur: TLabel + Left = 8 + Top = 96 + Width = 54 + Height = 26 + Caption = 'Actionneur D'#233'tecteurZ' + WordWrap = True + end + object Label30: TLabel + Left = 168 + Top = 104 + Width = 6 + Height = 13 + Caption = #224 + end + object LabelTrain: TLabel + Left = 16 + Top = 126 + Width = 49 + Height = 13 + Caption = 'Train D'#233'cl' + end + object EditAct: TEdit + Left = 72 + Top = 100 + Width = 41 + Height = 21 + ParentShowHint = False + ShowHint = True + TabOrder = 0 + OnChange = EditActChange + end + object EditEtatActionneur: TEdit + Left = 184 + Top = 100 + Width = 17 + Height = 21 + TabOrder = 1 + OnChange = EditEtatActionneurChange + end + object EditTrainDecl: TEdit + Left = 72 + Top = 124 + Width = 129 + Height = 21 + Hint = + 'Train d'#233'clencheur pour lequel la condition s'#39'applique (mettre X ' + + 'pour tous les trains) - d'#233'clenchement par actionneur uniquement' + ParentShowHint = False + ShowHint = True + TabOrder = 2 + OnChange = EditTrainDeclChange + end + object RadioGroup1: TRadioGroup + Left = 8 + Top = 16 + Width = 193 + Height = 73 + Caption = 'Type de d'#233'clenchement' + TabOrder = 3 + end + object RadioButtonActDet: TRadioButton + Left = 32 + Top = 32 + Width = 161 + Height = 17 + Caption = 'Actionneur/D'#233'tecteur' + TabOrder = 4 + OnClick = RadioButtonActDetClick + end + object RadioButtonZones: TRadioButton + Left = 32 + Top = 48 + Width = 161 + Height = 17 + Caption = 'Zones de d'#233'tection' + TabOrder = 5 + OnClick = RadioButtonZonesClick + end + object EditAct2: TEdit + Left = 120 + Top = 100 + Width = 41 + Height = 21 + TabOrder = 6 + OnChange = EditAct2Change + end + object RadioButtonAig: TRadioButton + Left = 32 + Top = 64 + Width = 145 + Height = 17 + Caption = 'Ev'#232'nement aiguillage' + TabOrder = 7 + OnClick = RadioButtonAigClick + end + end + object GroupBox19: TGroupBox + Left = 8 + Top = 176 + Width = 217 + Height = 129 + Caption = 'Destinataire de l'#39'action ' + TabOrder = 1 + object LabelTempo: TLabel + Left = 48 + Top = 44 + Width = 55 + Height = 13 + Caption = 'Tempo (ms)' + end + object LabelFonction: TLabel + Left = 24 + Top = 18 + Width = 80 + Height = 13 + Alignment = taRightJustify + BiDiMode = bdLeftToRight + Caption = 'Action : Fonction' + ParentBiDiMode = False + end + object Labela: TLabel + Left = 144 + Top = 20 + Width = 6 + Height = 13 + Caption = #224 + end + object LabelNomSon: TLabel + Left = 16 + Top = 32 + Width = 91 + Height = 13 + Caption = 'Nom du fichier son:' + end + object SpeedButtonJoue: TSpeedButton + Left = 56 + Top = 88 + Width = 41 + Height = 33 + Hint = 'Joue le son' + Flat = True + Glyph.Data = { + 4E010000424D4E010000000000003E0000002800000022000000220000000100 + 010000000000100100000000000000000000020000000000000000000000FFFF + FF00FFFFFFFFC0000000FFFFFFFFC0000000FFFFFFFFC0000000C0000000C000 + 0000800000004000000000000000000000001FFFFFFE000000003FFFFFFF0000 + 00003FFFFFFF000000003FFFFFFF000000003FF8FFFF000000003FF03FFF0000 + 00003FF00FFF000000003FF303FF000000003FF3C0FF000000003FF3F07F0000 + 00003FF3FC7F000000003FF3FC7F000000003FF3E07F000000003FF381FF0000 + 00003FF207FF000000003FF01FFF000000003FF07FFF000000003FF9FFFF0000 + 00003FFFFFFF000000003FFFFFFF000000003FFFFFFF000000001FFFFFFE0000 + 000000000000000000008000000040000000C0000000C0000000FFFFFFFFC000 + 0000FFFFFFFFC0000000FFFFFFFFC0000000} + ParentShowHint = False + ShowHint = True + OnClick = SpeedButtonJoueClick + end + object SpeedButtonCharger: TSpeedButton + Left = 120 + Top = 88 + Width = 25 + Height = 34 + Hint = 'Ouvre un fichier son WAV' + Flat = True + Glyph.Data = { + BA060000424DBA06000000000000360400002800000019000000170000000100 + 0800000000008402000000000000000000000001000000000000000000000000 + 80000080000000808000800000008000800080800000C0C0C000C0DCC000F0CA + A6000020400000206000002080000020A0000020C0000020E000004000000040 + 20000040400000406000004080000040A0000040C0000040E000006000000060 + 20000060400000606000006080000060A0000060C0000060E000008000000080 + 20000080400000806000008080000080A0000080C0000080E00000A0000000A0 + 200000A0400000A0600000A0800000A0A00000A0C00000A0E00000C0000000C0 + 200000C0400000C0600000C0800000C0A00000C0C00000C0E00000E0000000E0 + 200000E0400000E0600000E0800000E0A00000E0C00000E0E000400000004000 + 20004000400040006000400080004000A0004000C0004000E000402000004020 + 20004020400040206000402080004020A0004020C0004020E000404000004040 + 20004040400040406000404080004040A0004040C0004040E000406000004060 + 20004060400040606000406080004060A0004060C0004060E000408000004080 + 20004080400040806000408080004080A0004080C0004080E00040A0000040A0 + 200040A0400040A0600040A0800040A0A00040A0C00040A0E00040C0000040C0 + 200040C0400040C0600040C0800040C0A00040C0C00040C0E00040E0000040E0 + 200040E0400040E0600040E0800040E0A00040E0C00040E0E000800000008000 + 20008000400080006000800080008000A0008000C0008000E000802000008020 + 20008020400080206000802080008020A0008020C0008020E000804000008040 + 20008040400080406000804080008040A0008040C0008040E000806000008060 + 20008060400080606000806080008060A0008060C0008060E000808000008080 + 20008080400080806000808080008080A0008080C0008080E00080A0000080A0 + 200080A0400080A0600080A0800080A0A00080A0C00080A0E00080C0000080C0 + 200080C0400080C0600080C0800080C0A00080C0C00080C0E00080E0000080E0 + 200080E0400080E0600080E0800080E0A00080E0C00080E0E000C0000000C000 + 2000C0004000C0006000C0008000C000A000C000C000C000E000C0200000C020 + 2000C0204000C0206000C0208000C020A000C020C000C020E000C0400000C040 + 2000C0404000C0406000C0408000C040A000C040C000C040E000C0600000C060 + 2000C0604000C0606000C0608000C060A000C060C000C060E000C0800000C080 + 2000C0804000C0806000C0808000C080A000C080C000C080E000C0A00000C0A0 + 2000C0A04000C0A06000C0A08000C0A0A000C0A0C000C0A0E000C0C00000C0C0 + 2000C0C04000C0C06000C0C08000C0C0A000F0FBFF00A4A0A000808080000000 + FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF0A0A00FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF272727271C120A00FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFF000000FF27BF7F77776F2727271D130A0000FFFFFF + FFFFFFFFFFFFFF000000FF26F6BFBFBF7F7F7F77776F2F27271D130A0000FFFF + FFFFFF000000FF2F6FF6BFBFBFBFBF7F7F7F7F7F7F6F2F2F270AFFFFFFFFFF00 + 0000FF2727F6BFBFBFBFBFBF7F7F7F7F7F7F7F7F7726FFFFFFFFFF000000FF27 + 6FF6BFBFBFBFBFBFBF7F7F7F7F7F7F7F7F2F00FFFFFFFF000000FF27BF6FF6BF + BFBFBFBFBFBF7F7F7F7F7F7F7F771CFFFFFFFF000000FF27BF27F6BFBFBFBFBF + BFBFBF7F7F7F7F7F7FBF2F00FFFFFF000000FF27BF2FF6BFBFBFBFBFBFBFBFBF + 7F7F7F7F7FBF7713FFFFFF000000FF277F376FF6BFBFBFBFBFBFBFBFBF7F7F7F + 7F7FBF2F00FFFF000000FF277F3727F6BFBFBFBFBFBFBFBFBFBF7F7F7F7FBF77 + 0AFFFF000000FF277F372F27276FF6F6F6F6F6BFBFBFBFBF7F7F7FBF2700FF00 + 0000FF277F37373737372F2F27276F77BFBFBFBFBFBFBFBF6F0AFF000000FF27 + 7F373737373737373737372F2F276F6F7777777F7F1DFF000000FF277F373737 + 3737373737373737373737372F6F2F272727FF000000FF277F37373737373737 + 3737373737373737377FBF270A0AFF000000FF277F373737373737377FBFBFBF + BFBFBFBFBFF6270AFFFFFF000000FF277F373737373737372666272727272727 + 272752FFFFFFFF000000FF27BFBFBFBFBFBFBFBF25FFFFFFFFFFFFFFFFFFFFFF + FFFFFF000000FF266F2727272727276F13FFFFFFFFFFFFFFFFFFFFFFFFFFFF00 + 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000} + ParentShowHint = False + ShowHint = True + OnClick = SpeedButtonChargerClick + end + object Label42: TLabel + Left = 16 + Top = 68 + Width = 49 + Height = 13 + Caption = 'Train Dest' + end + object EditTempo: TEdit + Left = 112 + Top = 38 + Width = 33 + Height = 21 + TabOrder = 0 + OnChange = EditTempoChange + end + object CheckRAZ: TCheckBox + Left = 32 + Top = 48 + Width = 145 + Height = 17 + Caption = 'Remise '#224' 0 apr'#232's pilotage' + TabOrder = 1 + OnClick = CheckRAZClick + end + object EditFonctionAccess: TEdit + Left = 112 + Top = 14 + Width = 25 + Height = 21 + Hint = 'Num'#233'ro de fonction du d'#233'codeur du train (0 '#224' 12 ou 28)' + ParentShowHint = False + ShowHint = True + TabOrder = 2 + OnChange = EditFonctionAccessChange + end + object EditEtatFoncSortie: TEdit + Left = 160 + Top = 14 + Width = 25 + Height = 21 + TabOrder = 3 + OnChange = EditEtatFoncSortieChange + end + object EditSon: TEdit + Left = 32 + Top = 64 + Width = 161 + Height = 21 + TabOrder = 4 + OnChange = EditSonChange + end + object EditTrainDest: TEdit + Left = 72 + Top = 64 + Width = 129 + Height = 21 + Hint = 'Train destinataire de la fonction F' + ParentShowHint = False + ShowHint = True + TabOrder = 5 + OnChange = EditTrainDestChange + end + end + object ButtonTestAct: TButton + Left = 64 + Top = 306 + Width = 89 + Height = 20 + Hint = 'Test de l'#39'actionneur/d'#233'tecteur en mode RUN' + Caption = 'Test actionneur' + ParentShowHint = False + ShowHint = True + TabOrder = 2 + OnClick = ButtonTestActClick + end + end + end + object GroupBox14: TGroupBox + Left = 0 + Top = 32 + Width = 345 + Height = 185 + Caption = 'Actionneurs/d'#233'tecteurs locomotives ou accessoires' + TabOrder = 1 + object ButtonNouvAcc: TButton + Left = 8 + Top = 24 + Width = 65 + Height = 17 + Caption = 'Nouveau' + TabOrder = 0 + OnClick = ButtonNouvAccClick + end + object ButtonSupAcc: TButton + Left = 80 + Top = 24 + Width = 65 + Height = 17 + Hint = 'Supprime l'#39'actionneur cliqu'#233' (en jaune)' + Caption = 'Supprime' + ParentShowHint = False + ShowHint = True + TabOrder = 1 + OnClick = ButtonSupAccClick + end + object RichAct: TRichEdit + Left = 8 + Top = 48 + Width = 329 + Height = 129 + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clYellow + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + ReadOnly = True + ScrollBars = ssBoth + TabOrder = 2 + WordWrap = False + OnMouseDown = RichActMouseDown + end + end + object GroupBox17: TGroupBox + Left = 0 + Top = 224 + Width = 345 + Height = 193 + Caption = 'Actionneurs passage '#224' niveau' + TabOrder = 2 + object ButtonNouvPN: TButton + Left = 8 + Top = 24 + Width = 65 + Height = 17 + Caption = 'Nouveau' + TabOrder = 0 + OnClick = ButtonNouvPNClick + end + object ButtonSupPN: TButton + Left = 80 + Top = 24 + Width = 65 + Height = 17 + Hint = 'Supprime l'#39'actionneur cliqu'#233' (en jaune)' + Caption = 'Supprime' + ParentShowHint = False + ShowHint = True + TabOrder = 1 + OnClick = ButtonSupPNClick + end + object RichPN: TRichEdit + Left = 8 + Top = 48 + Width = 329 + Height = 137 + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clYellow + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + ReadOnly = True + ScrollBars = ssBoth + TabOrder = 2 + WordWrap = False + OnMouseDown = RichPNMouseDown + end + end + end + object TabSheetDccpp: TTabSheet + Caption = 'DCC++' + ImageIndex = 6 + ParentShowHint = False + ShowHint = False + object Label10: TLabel + Left = 16 + Top = 33 + Width = 317 + Height = 13 + Caption = 'Liste des commandes envoy'#233'es '#224' l'#39'interface DCC++ '#224' la connexion' + end + object Image2: TImage + Left = 248 + Top = 408 + Width = 105 + Height = 65 + Picture.Data = { + 0A544A504547496D6167654A0F0000FFD8FFE000104A46494600010101006000 + 600000FFDB004300020101020101020202020202020203050303030303060404 + 0305070607070706070708090B0908080A0807070A0D0A0A0B0C0C0C0C07090E + 0F0D0C0E0B0C0C0CFFDB004301020202030303060303060C0807080C0C0C0C0C + 0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C + 0C0C0C0C0C0C0C0C0C0C0C0C0CFFC00011080041006203012200021101031101 + FFC4001F0000010501010101010100000000000000000102030405060708090A + 0BFFC400B5100002010303020403050504040000017D01020300041105122131 + 410613516107227114328191A1082342B1C11552D1F02433627282090A161718 + 191A25262728292A3435363738393A434445464748494A535455565758595A63 + 6465666768696A737475767778797A838485868788898A92939495969798999A + A2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6 + D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F01000301 + 01010101010101010000000000000102030405060708090A0BFFC400B5110002 + 0102040403040705040400010277000102031104052131061241510761711322 + 328108144291A1B1C109233352F0156272D10A162434E125F11718191A262728 + 292A35363738393A434445464748494A535455565758595A636465666768696A + 737475767778797A82838485868788898A92939495969798999AA2A3A4A5A6A7 + A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3 + E4E5E6E7E8E9EAF2F3F4F5F6F7F8F9FAFFDA000C03010002110311003F00FDFC + A28A2800A28A2800AF857F6B1FF828BEB7F137C69E22F87BF0375DBBD3E7F0CC + 7729ABF8BB4FD1ADB5363776FB44F6D60D7D245A704B47921FB6DD5CCA6384CD + 0DBA4724F316B7F60F1778B755FDB87C55A9F837C1BA9EA1A37C28D16EA5D3BC + 5DE2ED3AE1EDEEBC457113949F45D2674219151D5A3BCBF8C83110F6D6EC2E44 + D358F8F7FC14CBE01E8DF0D6C3C1FAFE929359E83E19D3A0B1D37C3963A4D9CF + A6F872CF498AEAEE7B9B3B7B97FB140574E3720446CEE4BDC59E92E1156CC86D + E945735A471E32A4D53728EDD7BDBCBF4F331BF63AFF008299789BC3DE22D4AC + BE27EA2FE29F86F04F6B6CBF10927B3BE8742B8B8792287EDF7B616D6B653D94 + F244DE5DE416F12C01E049C6E91DE2FD04AFCA1F881E14D2BE265CBEA12F8834 + DF187883489BCBBCB5F0A6A1A9FC4FD66E143EC981BA6B73A7584D146F3BC36E + F6296C6666865916D2F2FA3B8F7CFD9BFF006A8D2BF6559DB487D4B53D47F67A + 6BCB7B2D1B58D5096BBF86DF6A4492C6DAF252CC27D0EE629626B3BF0EC2DF78 + B69D86CCC5A55A6A5AC159F6FEBFA7EA7261B17283E5AB2BAEFF00E7E5F97F87 + 6FB8A8A28AE43D70A28A2800A28A2800A28A2800AF08FDB6F57D435CD5FE14FC + 398B56D43C3FA27C57F154BA0EBBA8D85C3DADF3D943A4EA1A83D9DB5C210F6F + 2DC9B2589A542B22C26E3CA78A6314A9EEF5CBFC65F837E1FF008F9F0EEFBC2F + E26B496EF4CBE31CA1A09E4B6BAB39E2916582EADE78CAC905C432A24B14D1B2 + BC72468EAC1941AA8BB3D48A89B8D93FEBFE0EC6C7847C25A57803C2BA6683A1 + 69B61A2E89A2DAC563A7E9F636E96F6B636F12048E18A34015234450AAAA0000 + 000002BE50FF0082BAF8B67BDF8596DE0AB6F095AEB53EB9A5EAB776FAA6A7E0 + DBCD72CACEF3ECA6CAD2CADEE21C4763A95E4F7C2382E257DAAAB32EC769115B + D37E0F7C6ED7BE16FC40B2F857F16B508AE3C4579BD7C25E2E68A3B5B4F1EC08 + A58C4EA816383578A352D35B20549D15AE6D94462E2DECBE797BCF883FB4778D + EF75CD5F4FF1FF008B7C0F6FAEDDCF03F8135DB0FECAB89ADAE17FB364B45BF9 + AD0BDBDAC48933CD1C73BCFA907689A386DA359B6A31B4B99F43931B3E6A7ECE + 2B591D1EAFE2DF15F8A7549EE2CFC57FB49DD86959E18B4BF00695A2C2A85895 + 03FB62C3CE040C0DC6407BF06B3BF646B7F0CF83FE28CBE15F10FC38F891737F + AE5DDDFC3692F758D5AC2EB42B4D35ACA7D76C747BAD3E3BF6888834E9162568 + ADA545F39D448A269D46EBEBBE14D24B0D63E227ED19E10110FDF4DAF6937F67 + 656C7D1EF65D38D9FE22623DF835E53E05BFD53E347C60BDD23E10F8D35CD7BC + 723C5D79AD5D6B17AF697BA27826D21B07F0F43AC5F7970AFDAEFAEAD2DE496C + AD124549524867915624667D22B46B65F71C952A2538CAF777DAF7D3AD936F5F + EB63E98FD896C64F849F127E28FC20D3B54BDD6FC17F0DAE74D7F0EC97539B99 + B4082F6D4CC743799B2F20B50892C7E612E96D7D6B192422B37D0F5C3FECF5FB + 3E7877F667F86F0F86BC3A97B323CF25FEA3A96A139BAD4B5CBE94EE9EFAF273 + CCD712B72CE700615542A2AA2F715CD5249CAE8F4E841C29A8BFF86F2F96C145 + 14541B051451400515CE78D754F17585E40BE1DD13C39AADBB21333EA5ADCDA7 + BA36780AB1DA4E1863B965FA77AC5FF848BE287FD09FE02FFC2C2EFF00F95940 + 1DED15C17FC245F143FE84FF00017FE16177FF00CACA3FE122F8A1FF00427F80 + BFF0B0BBFF00E565005BFDA03F67FF00097ED43F09358F03F8E347835CF0E6B7 + 1849EDE4255E37560F1CD13AE1A29A3755749108647556520806BE63F86FF0B5 + BE0AFC44B5F86DE26F1B78BFE1EF8A751629E14F13E89A8C51685E39B74CB35B + A697771CFA5D96AC8A0B4F6F6F6D109D435CDB6D413DBD97D23FF0917C50FF00 + A13FC05FF8585DFF00F2B2B0FE24784BC57F193C197BE1BF17FC2EF84DE2BF0F + 6A4AAB77A5EB1E219AFACAE82B06024865D2991C06008C838201AB8CDAD3A18D + 4A3193E6B6A789FC4DF899F18FC4FF0011F58F81BE09F14F8335EF17DFE9E3FB + 67C61A6E9171A749F0C2CA60152E6EE23713C373A8CD1177B6851E02640B2B42 + 2DD59ABE82FD96BF65CF07FEC77F0634AF02F822C25B4D274D40649EE2533DEE + A53EC546B9B994F32CCC11416380AA888A15111170BE157C3EF117C08F0743E1 + DF03FC25F83FE0DF0FDBBB491699A1EBB2E9D671331CB32C30E94A8093C92073 + 5D1FFC245F143FE84FF017FE16177FFCACA73A97565B134A872CB9E4EEFA792E + CBF57D7D2C8EF68AE0BFE122F8A1FF00427F80BFF0B0BBFF00E5651FF0917C50 + FF00A13FC05FF8585DFF00F2B2B33A0EF68AE0BFE122F8A1FF00427F80BFF0B0 + BBFF00E5656CF82F54F185F6A132F88B43F0DE976AB1E62934ED767BF91DF23E + 56492D200AB8C9C86273C63B800E928A28A00FC46FF82747FC11F3E13FFC14D3 + C53FB4878DFE275F78EA6F10691F1A3C43A3452E9DAD9B747815A29C170C8E59 + F7CF27CD9E9B4638E7D5FC33F012EBFE0891FF000549FD9EBC09F0DFC75E38D7 + 3E0FFED0A756D2B54F09F8835017B1697796B1C256EED982AAC64BDCDBE7E42E + 5639833B078C4597FB32F83BF6EAFF00827778D3E35687E02FD99FC37E3FF0DF + 8E7E25EB3E2FB4D5EF3C6BA65A19E2B991123291B5DA3AA3470A381222B82E41 + 03181EADF007F64DFDA67F6DAFDBE7E1D7C72FDA73C37E0FF863E1DF82B05F7F + C225E0BD1F508F51BAB8BEBA8D524B9B89A29254DBF2C6F9120F9ADA15F280F3 + 1E4F4E751DDF34938DB6BF91F3B4684128FB3A6D54BEF66BAEB77DAC7837EC9D + FF0004D2F057FC1623F68AFDA83C73F1B3C49F10F56D67C1FF0016757F0968F1 + D8EB7F66B6D3F4DB59310411A18DB6AAAB05C038C2838DC5D9BEACF827FF0004 + 63F841FF0004C6B9F16FC5EF86775E356F17E85E14D522B5FED8D596F6D4030F + 99931F96B921A24EFEB5E2BE00F849FB69FF00C1357F680F8E767F093E07F837 + E32F823E2A78F2FF00C7565ABCBE29B4D327B4FB6396FB3491CF71136E45D8A4 + 842A486218860ABEF5FB38FC5DFDAFFF00699F156BBE08F8E3FB3E7877E13F80 + FC41E1DD42D24F10E9FE29B1D56782E248C471A0822BA918821DCE76E06C1923 + 3515273E925CBDAEBF235A1428A779537ED2EF5B3DEEF5B9F197FC129FFE0889 + F09BFE0A4BFB097837E37FC58F11FC53D7BE2178FAE755B9D62FBFE1243FE912 + 43AA5DDAAB65E36624A408496624B16E83007DABF05FF64FFD9D3FE0801F07FE + 227C487F11F8AF40F08F881B4AB7D76FF5996E359103453CD0DA88E2B781A51B + A4BE656215872A4E02935F31FEC61A6FFC140FFE09ADFB3A68BF04BC37FB3478 + 0BE23683E07B9BE8EC7C470F8DEC6D63D512E2F67BA322A4D7314A177CEE177C + 51B6D0B9504127EDCFD80FE31FED1DF1B5BC630FED11F04F40F84F6FA7AD89D0 + 058EBF69AC0D5CB9B8FB4EF10CF2F97E56CB62376DDDE71C6769C4E227377BCA + F1BED75B1781A3463CAE34DA9DB7717BDB5D4F977FE09EBFF070AFC39F8EFF00 + B4578F3C17E3BF889A6893C4DF107FB13E13C169E19D4627D634C9E5115A195D + 61658DDDD90137062233960A39153F689FF8390BE0FF00843F6D8F849A2F85BE + 2769F27C2BB3B8F105A7C54B99BC29AA1B8D2E586D42E9AB16EB71236EBB122B + 18124181962AB863F63FEC7DFB05E93FB237C45F8C7E23B6D6EE35F9FE2F78CE + E3C6334573671C4349925CFEE236049655CF0C706A5F8E1FB0A68FF1B3F6C5F8 + 21F17A6D5A4D3AEBE0B7F6EF93A545651BC1ACFF006A59ADAB79AE4829E505DE + B80724F6EB50E7479DBB3B5BF4F437853C62A29392E6BAE9D2FF00E2EDFE47C7 + 9FB6AFC77F83FF00B557C7EF82DE32D57C53AADCFC18F13F852E7508352B3B7B + BB791D5A4B858DD2178BCD42D2C71A9CC60E1467819117813E11FEC5BF12BC6B + A4787747F1978F6E756D72F22B1B3848BB8C4B348E1517735B055CB10324802B + E94FDB47F67BF8807F688F87FF00157E1BF87745F18DD7856C6E74ABAF0FDEDC + C768AE92AC8165569195081E6BE41604154C0605B6E241F15FF69EB49D258BF6 + 6CF05C72C6C195D7C4160ACA477044FC1AFB6C363BFD8A94685571B46D6F6B08 + 59DDEF192BBE9ADECCFC2734C86D9DE32AE61845514EAA926F095AB3943920BD + DA94E6A295D34A2D37177BDEF61FFB6BFC10D67F669F88CFFB457C2F548B51D3 + 173E33D0DA5F2AD75DB2E3CC9BD1640002DC1C955900DE8C25E67E0EE9BA87FC + 156BE372FC40F1459BD8FC18F02DE35BE83E1D9DD59B58BC50ACD2DDAA921B01 + 94B29CA60AC6378F399FBCFDA83E077C4DFDB3BE3AE9DE0BD5B4DB9F097C0DD1 + 655BDD4AED750B76B9F154B1B2958C24523491C793F2870A06D691B2E2255A43 + F65FF19FEC69FB4E45E2AF837E1D7D7FE1D78C182789FC2505F5BDA9D35D7A5D + 5A1B89113232488F7633B93E54643171D0C5535858C25523F58E57CB2BAF763F + CAE57B29DAF66FE14F96E9B56F6B1D9557966D3AD4F0D53FB3BDAC5D4A767EFD + 5D6F5634F979A5494B95CD2D2725CEA3249F37D73451457C51FB785145140051 + 4514005145140051451400514514005145140051451401FFD9} + Transparent = True + end + object Label19: TLabel + Left = 8 + Top = 8 + Width = 276 + Height = 13 + Caption = 'Configuration de l'#39'interface DCC++ pour le mode autonome' + end + object RichCdeDccpp: TRichEdit + Left = 8 + Top = 48 + Width = 577 + Height = 241 + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clAqua + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + TabOrder = 0 + OnChange = RichCdeDccppChange + end + object GroupBox23: TGroupBox + Left = 8 + Top = 328 + Width = 577 + Height = 81 + Caption = 'Options' + TabOrder = 1 + object Label29: TLabel + Left = 72 + Top = 44 + Width = 312 + Height = 13 + Caption = + 'Adresse de base '#224' ajouter aux d'#233'tecteurs renvoy'#233's par la central' + + 'e' + end + object CheckEnvAigDccpp: TCheckBox + Left = 8 + Top = 16 + Width = 369 + Height = 25 + Caption = + 'Envoyer la liste des aiguillages '#224' l'#39'interface DCC++ '#224' la connex' + + 'ion' + TabOrder = 0 + OnClick = CheckEnvAigDccppClick + end + object EditBase: TEdit + Left = 8 + Top = 40 + Width = 57 + Height = 21 + TabOrder = 1 + Text = '513' + OnChange = EditBaseChange + end + end + object ButtonEnv: TButton + Left = 8 + Top = 296 + Width = 129 + Height = 25 + Hint = 'Envoi les commandes si l'#39'interface DCC++ est connect'#233'e' + Caption = 'Envoyer les commandes' + ParentShowHint = False + ShowHint = True + TabOrder = 2 + OnClick = ButtonEnvClick + end + end + object TabSheetTrains: TTabSheet + Caption = 'Trains' + ImageIndex = 7 + object Label54: TLabel + Left = 16 + Top = 8 + Width = 392 + Height = 13 + Caption = + 'Liste des trains d'#233'clar'#233's du r'#233'seau - Pour utilisation en mode a' + + 'utonome uniquement' + end + object LabelInfVitesse: TLabel + Left = 320 + Top = 240 + Width = 256 + Height = 26 + Caption = + 'Les param'#232'tres de vitesse ne sont utilis'#233's que dans le mode roul' + + 'age' + WordWrap = True + end + object RichEditTrains: TRichEdit + Left = 8 + Top = 64 + Width = 289 + Height = 385 + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clAqua + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + ReadOnly = True + TabOrder = 0 + OnMouseDown = RichEditTrainsMouseDown + end + object GroupBox24: TGroupBox + Left = 312 + Top = 64 + Width = 297 + Height = 161 + Caption = 'Trains' + TabOrder = 1 + object Label51: TLabel + Left = 16 + Top = 48 + Width = 38 + Height = 13 + Caption = 'Adresse' + end + object Label52: TLabel + Left = 16 + Top = 120 + Width = 80 + Height = 13 + Caption = 'Vitesse maximale' + end + object Label53: TLabel + Left = 16 + Top = 24 + Width = 22 + Height = 13 + Caption = 'Nom' + end + object Label56: TLabel + Left = 16 + Top = 72 + Width = 115 + Height = 13 + Caption = 'Vitesse '#224' l'#39'avertissement' + end + object Label57: TLabel + Left = 16 + Top = 96 + Width = 79 + Height = 13 + Caption = 'Vitesse nominale' + end + object EditNomTrain: TEdit + Left = 136 + Top = 24 + Width = 145 + Height = 21 + TabOrder = 0 + OnChange = EditNomTrainChange + end + object EditAdresseTrain: TEdit + Left = 136 + Top = 48 + Width = 65 + Height = 21 + Hint = 'Adresse du d'#233'codeur du train' + ParentShowHint = False + ShowHint = True + TabOrder = 1 + OnChange = EditAdresseTrainChange + end + object EditVitesseMaxi: TEdit + Left = 136 + Top = 120 + Width = 65 + Height = 21 + TabOrder = 2 + OnChange = EditVitesseMaxiChange + end + object EditVitRalenti: TEdit + Left = 136 + Top = 72 + Width = 65 + Height = 21 + TabOrder = 3 + OnChange = EditVitRalentiChange + end + object EditVitNom: TEdit + Left = 136 + Top = 96 + Width = 65 + Height = 21 + TabOrder = 4 + OnChange = EditVitNomChange + end + end + object ButtonNT: TButton + Left = 0 + Top = 32 + Width = 73 + Height = 17 + Caption = 'Nouveau' + TabOrder = 2 + OnClick = ButtonNTClick + end + object ButtonSupprime: TButton + Left = 88 + Top = 32 + Width = 75 + Height = 17 + Caption = 'Supprime' + TabOrder = 3 + OnClick = ButtonSupprimeClick + end + end + end + object ButtonEnregistre: TButton + Left = 472 + Top = 520 + Width = 169 + Height = 25 + Hint = 'Enregistre la configuration sans fermer la fen'#234'tre' + Caption = 'Enregistre la configuration' + ParentShowHint = False + ShowHint = True + TabOrder = 3 + OnClick = ButtonEnregistreClick + end + object OpenDialogSon: TOpenDialog + Left = 668 + Top = 468 + end +end diff --git a/UnitConfig - Copie.pas b/UnitConfig - Copie.pas new file mode 100644 index 0000000..28a7801 --- /dev/null +++ b/UnitConfig - Copie.pas @@ -0,0 +1,9232 @@ +Unit UnitConfig; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, ExtCtrls, StdCtrls , verif_version, jpeg, ComCtrls ,StrUtils, Unitprinc, + MMSystem, Buttons ; + +type + TFormConfig = class(TForm) + ButtonAppliquerEtFermer: TButton; + LabelInfo: TLabel; + Image1: TImage; + PageControl: TPageControl; + TabSheetCDM: TTabSheet; + TabSheetAutonome: TTabSheet; + GroupBox1: TGroupBox; + Label1: TLabel; + Label2: TLabel; + EditAdrIPCDM: TEdit; + EditPortCDM: TEdit; + GroupBox5: TGroupBox; + CheckVerifVersion: TCheckBox; + CheckInfoVersion: TCheckBox; + CheckLanceCDM: TCheckBox; + CheckAvecTCO: TCheckBox; + GroupBox6: TGroupBox; + RadioButton4: TRadioButton; + RadioButton5: TRadioButton; + RadioButton6: TRadioButton; + RadioButton7: TRadioButton; + RadioButton8: TRadioButton; + RadioButton9: TRadioButton; + RadioButton10: TRadioButton; + RadioButton11: TRadioButton; + RadioButton12: TRadioButton; + GroupBox7: TGroupBox; + RadioButton13: TRadioButton; + RadioButton14: TRadioButton; + RadioButton15: TRadioButton; + RadioButton16: TRadioButton; + RadioButton17: TRadioButton; + RadioButton18: TRadioButton; + GroupBox2: TGroupBox; + Label3: TLabel; + Label4: TLabel; + Label5: TLabel; + EditcomUSB: TEdit; + EditTempoOctetUSB: TEdit; + EditTempoReponse: TEdit; + GroupBox4: TGroupBox; + RadioButton1: TRadioButton; + RadioButton2: TRadioButton; + GroupBox3: TGroupBox; + Label7: TLabel; + Label8: TLabel; + EditIPLenz: TEdit; + EditportLenz: TEdit; + GroupBox8: TGroupBox; + CheckBoxServAig: TCheckBox; + CheckBoxServDet: TCheckBox; + CheckBoxServAct: TCheckBox; + CheckServPosTrains: TCheckBox; + Label6: TLabel; + Label9: TLabel; + Label11: TLabel; + TabSheetAig: TTabSheet; + Label12: TLabel; + TabSheetBranches: TTabSheet; + Label14: TLabel; + TabSheetSig: TTabSheet; + Label15: TLabel; + TabSheetAct: TTabSheet; + Label16: TLabel; + CheckBoxSrvSig: TCheckBox; + Memo1: TMemo; + Memo2: TMemo; + Memo3: TMemo; + Memo4: TMemo; + GroupBox9: TGroupBox; + GroupBox11: TGroupBox; + LabelAdresse: TLabel; + GroupBox10: TGroupBox; + RadioButtonsans: TRadioButton; + RadioButton30kmh: TRadioButton; + RadioButton60kmh: TRadioButton; + ImageAig: TImage; + ImageTJD: TImage; + ImageTri: TImage; + GroupBox12: TGroupBox; + ImageSignal: TImage; + LabelAdrSig: TLabel; + GroupBox13: TGroupBox; + LabelDec: TLabel; + LabelDetAss: TLabel; + LabelElSuiv: TLabel; + GroupBoxRadio: TGroupBox; + RadioButtonLoc: TRadioButton; + GroupBoxAct: TGroupBox; + GroupBoxPN: TGroupBox; + Label21: TLabel; + EditAdrFerme: TEdit; + Label22: TLabel; + EditAdrOuvre: TEdit; + EditCmdFerme: TEdit; + EditCdeOuvre: TEdit; + Label23: TLabel; + LabelV2: TLabel; + LabelV3: TLabel; + EditV1F: TEdit; + Shape1: TShape; + StaticText1: TStaticText; + StaticText2: TStaticText; + EditV2F: TEdit; + EditV3F: TEdit; + EditV1O: TEdit; + EditV2O: TEdit; + EditV3O: TEdit; + Label17: TLabel; + MemoCarre: TMemo; + RichAig: TRichEdit; + ComboBoxDec: TComboBox; + RichSig: TRichEdit; + EditDet1: TEdit; + EditSuiv1: TEdit; + Label24: TLabel; + Label25: TLabel; + EditDet2: TEdit; + EditSuiv2: TEdit; + Label26: TLabel; + EditDet3: TEdit; + EditSuiv3: TEdit; + Label27: TLabel; + EditDet4: TEdit; + EditSuiv4: TEdit; + CheckVerrouCarre: TCheckBox; + Label28: TLabel; + CheckInverse: TCheckBox; + RadioButtonAccess: TRadioButton; + CheckFenEt: TCheckBox; + GroupBox15: TGroupBox; + EditNbDetDist: TEdit; + Label31: TLabel; + CheckBoxInitAig: TCheckBox; + EditAdrSig: TEdit; + Label32: TLabel; + EditTempoAig: TEdit; + EditAdrAig: TEdit; + ComboBoxAig: TComboBox; + GroupBox16: TGroupBox; + LabelHG: TLabel; + Edit_HG: TEdit; + LabelBG: TLabel; + EditPointe_BG: TEdit; + ImageAffiche: TImage; + EditP1: TEdit; + EditP2: TEdit; + EditP3: TEdit; + EditP4: TEdit; + LabelHD: TLabel; + EditDevie_HD: TEdit; + LabelBD: TLabel; + EditDroit_BD: TEdit; + Label18: TLabel; + EditDevieS2: TEdit; + LabelTJD1: TLabel; + LabelTJD2: TLabel; + Label33: TLabel; + ComboBoxAsp: TComboBox; + EditSpecUni: TEdit; + LabelUni: TLabel; + Buttonrestaure: TButton; + GroupBox14: TGroupBox; + ButtonNouvAcc: TButton; + ButtonSupAcc: TButton; + RichAct: TRichEdit; + GroupBox17: TGroupBox; + ButtonNouvPN: TButton; + ButtonSupPN: TButton; + RichPN: TRichEdit; + ButtonNouvFeu: TButton; + ButtonSupFeu: TButton; + ButtonInsFeu: TButton; + GroupBox18: TGroupBox; + EditAct: TEdit; + LabelActionneur: TLabel; + EditEtatActionneur: TEdit; + Label30: TLabel; + LabelTrain: TLabel; + EditTrainDecl: TEdit; + GroupBox19: TGroupBox; + LabelTempo: TLabel; + EditTempo: TEdit; + CheckRAZ: TCheckBox; + LabelFonction: TLabel; + EditFonctionAccess: TEdit; + Labela: TLabel; + EditEtatFoncSortie: TEdit; + ButtonNouvAig: TButton; + BoutSupAig: TButton; + ButtonAjSup: TButton; + ButtonRestaureAig: TButton; + GroupBox20: TGroupBox; + ButtonValLigne: TButton; + RichBranche: TRichEdit; + ButtonVerifConfig: TButton; + LabelResult: TLabel; + Label34: TLabel; + EditAigTriple: TEdit; + GroupBox21: TGroupBox; + Label37: TLabel; + Label38: TLabel; + EditTempo10: TEdit; + Label39: TLabel; + EditV4F: TEdit; + EditV4O: TEdit; + Label41: TLabel; + EditFonte: TEdit; + ComboBoxDD: TComboBox; + LabelL: TLabel; + EditL: TEdit; + CheckBoxFB: TCheckBox; + Label20: TLabel; + ButtonConfigSR: TButton; + GroupBoxEtatTJD: TGroupBox; + RadioButtonTJD2: TRadioButton; + RadioButtonTJD4: TRadioButton; + RadioButtonSon: TRadioButton; + EditSon: TEdit; + LabelNomSon: TLabel; + SpeedButtonJoue: TSpeedButton; + CheckBoxRazSignaux: TCheckBox; + EditTempoFeu: TEdit; + Label35: TLabel; + Label36: TLabel; + ButtonTestAct: TButton; + RadioGroup1: TRadioGroup; + RadioButtonActDet: TRadioButton; + RadioButtonZones: TRadioButton; + EditAct2: TEdit; + OpenDialogSon: TOpenDialog; + SpeedButtonCharger: TSpeedButton; + LabelNumBranche: TLabel; + EditTrainDest: TEdit; + Label42: TLabel; + Label43: TLabel; + CheckBandeauTCO: TCheckBox; + EditNbCantons: TEdit; + Label44: TLabel; + CheckPosAig: TCheckBox; + ButtonEnregistre: TButton; + Label45: TLabel; + Label46: TLabel; + Label47: TLabel; + Label48: TLabel; + Label49: TLabel; + Label50: TLabel; + Shape2: TShape; + EditZdet1V1F: TEdit; + EditZdet1V1O: TEdit; + EditZdet2V1F: TEdit; + EditZdet2V1O: TEdit; + EditZdet1V2F: TEdit; + EditZdet2V2F: TEdit; + EditZdet1V2O: TEdit; + EditZdet2V2O: TEdit; + EditZdet1V3F: TEdit; + EditZdet2V3F: TEdit; + EditZdet1V3O: TEdit; + EditZdet2V3O: TEdit; + EditZdet1V4F: TEdit; + EditZdet2V4F: TEdit; + EditZdet1V4O: TEdit; + EditZdet2V4O: TEdit; + CheckBoxDemarUSB: TCheckBox; + CheckBoxDemarEth: TCheckBox; + Memo5: TMemo; + EditLAY: TEdit; + Label13: TLabel; + Button1: TButton; + Button3: TButton; + CheckPnPulse: TCheckBox; + CheckFVC: TCheckBox; + CheckFRC: TCheckBox; + Label40: TLabel; + RadioButtonAig: TRadioButton; + GroupBox22: TGroupBox; + RadioButtonDCC: TRadioButton; + RadioButtonXpress: TRadioButton; + TabSheetDccpp: TTabSheet; + RichCdeDccpp: TRichEdit; + Label10: TLabel; + RichEditTrains: TRichEdit; + GroupBox24: TGroupBox; + EditNomTrain: TEdit; + EditAdresseTrain: TEdit; + EditVitesseMaxi: TEdit; + Label51: TLabel; + Label52: TLabel; + Label53: TLabel; + ButtonNT: TButton; + ButtonSupprime: TButton; + GroupBox23: TGroupBox; + CheckEnvAigDccpp: TCheckBox; + Image2: TImage; + ButtonEnv: TButton; + Label19: TLabel; + EditBase: TEdit; + Label29: TLabel; + TabSheetTrains: TTabSheet; + Label54: TLabel; + Label55: TLabel; + EditDebug: TEdit; + Label56: TLabel; + EditVitRalenti: TEdit; + Label57: TLabel; + EditVitNom: TEdit; + LabelInfVitesse: TLabel; + CheckRoulage: TCheckBox; + procedure ButtonAppliquerEtFermerClick(Sender: TObject); + procedure FormActivate(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure RichAigMouseDown(Sender: TObject; Button: TMouseButton; + Shift: TShiftState; X, Y: Integer); + procedure RadioButtonsansClick(Sender: TObject); + procedure RadioButton30kmhClick(Sender: TObject); + procedure RadioButton60kmhClick(Sender: TObject); + procedure ComboBoxDecChange(Sender: TObject); + procedure RichSigMouseDown(Sender: TObject; Button: TMouseButton; + Shift: TShiftState; X, Y: Integer); + procedure CheckVerrouCarreClick(Sender: TObject); + procedure EditActChange(Sender: TObject); + procedure RichActMouseDown(Sender: TObject; Button: TMouseButton; + Shift: TShiftState; X, Y: Integer); + procedure EditEtatActionneurChange(Sender: TObject); + procedure EditTrainDeclChange(Sender: TObject); + procedure EditFonctionAccessChange(Sender: TObject); + procedure EditEtatFoncSortieChange(Sender: TObject); + procedure EditTempoChange(Sender: TObject); + procedure CheckRAZClick(Sender: TObject); + procedure CheckInverseClick(Sender: TObject); + procedure ComboBoxAspChange(Sender: TObject); + procedure ButtonrestaureClick(Sender: TObject); + procedure RadioButtonLocClick(Sender: TObject); + procedure RadioButtonAccessClick(Sender: TObject); + procedure RichPNMouseDown(Sender: TObject; Button: TMouseButton; + Shift: TShiftState; X, Y: Integer); + procedure EditAdrFermeChange(Sender: TObject); + procedure EditCmdFermeChange(Sender: TObject); + procedure EditAdrOuvreChange(Sender: TObject); + procedure EditCdeOuvreChange(Sender: TObject); + procedure EditV1FChange(Sender: TObject); + procedure EditV1OChange(Sender: TObject); + procedure EditV2FChange(Sender: TObject); + procedure EditV2OChange(Sender: TObject); + procedure EditV3FChange(Sender: TObject); + procedure EditV3OChange(Sender: TObject); + procedure ButtonNouvAccClick(Sender: TObject); + procedure ButtonNouvPNClick(Sender: TObject); + procedure ButtonSupAccClick(Sender: TObject); + procedure ButtonSupPNClick(Sender: TObject); + procedure ButtonNouvFeuClick(Sender: TObject); + procedure ButtonSupFeuClick(Sender: TObject); + procedure ButtonInsFeuClick(Sender: TObject); + procedure ButtonNouvAigClick(Sender: TObject); + procedure BoutSupAigClick(Sender: TObject); + procedure ButtonAjSupClick(Sender: TObject); + procedure ButtonRestaureAigClick(Sender: TObject); + procedure ComboBoxAigChange(Sender: TObject); + procedure ButtonValLigneClick(Sender: TObject); + procedure RichBrancheMouseDown(Sender: TObject; Button: TMouseButton; + Shift: TShiftState; X, Y: Integer); + procedure ButtonVerifConfigClick(Sender: TObject); + procedure MemoCarreChange(Sender: TObject); + procedure CheckInvInitClick(Sender: TObject); + procedure EditV4FChange(Sender: TObject); + procedure EditV4OChange(Sender: TObject); + procedure ComboBoxDDChange(Sender: TObject); + procedure EditLChange(Sender: TObject); + procedure CheckBoxFBClick(Sender: TObject); + procedure Button2Click(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure EditP3KeyPress(Sender: TObject; var Key: Char); + procedure EditP4KeyPress(Sender: TObject; var Key: Char); + procedure EditP1KeyPress(Sender: TObject; var Key: Char); + procedure EditP2KeyPress(Sender: TObject; var Key: Char); + procedure EditDevieS2KeyPress(Sender: TObject; var Key: Char); + procedure ButtonConfigSRClick(Sender: TObject); + procedure EditDet1Change(Sender: TObject); + procedure EditSuiv1Change(Sender: TObject); + procedure EditAdrSigChange(Sender: TObject); + procedure EditDet2Change(Sender: TObject); + procedure EditSuiv2Change(Sender: TObject); + procedure EditDet3Change(Sender: TObject); + procedure EditSuiv3Change(Sender: TObject); + procedure EditDet4Change(Sender: TObject); + procedure EditSuiv4Change(Sender: TObject); + procedure EditSpecUniChange(Sender: TObject); + procedure EditAdrAigChange(Sender: TObject); + procedure EditAigTripleChange(Sender: TObject); + procedure EditPointe_BGChange(Sender: TObject); + procedure EditDroit_BDChange(Sender: TObject); + procedure EditDevie_HDChange(Sender: TObject); + procedure EditTempo10Change(Sender: TObject); + procedure Edit_HGChange(Sender: TObject); + procedure PageControlChange(Sender: TObject); + procedure RadioButtonTJD2Click(Sender: TObject); + procedure RadioButtonTJD4Click(Sender: TObject); + procedure RadioButtonSonClick(Sender: TObject); + procedure EditSonChange(Sender: TObject); + procedure SpeedButtonJoueClick(Sender: TObject); + procedure EditTempoFeuChange(Sender: TObject); + procedure ButtonTestActClick(Sender: TObject); + procedure RadioButtonActDetClick(Sender: TObject); + procedure RadioButtonZonesClick(Sender: TObject); + procedure EditAct2Change(Sender: TObject); + procedure SpeedButtonChargerClick(Sender: TObject); + procedure RichBrancheKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + procedure EditTrainDestChange(Sender: TObject); + procedure RichAigKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + procedure RichSigKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + procedure ButtonEnregistreClick(Sender: TObject); + procedure EditZdet1V1FChange(Sender: TObject); + procedure EditZdet2V1FChange(Sender: TObject); + procedure EditZdet1V1OChange(Sender: TObject); + procedure EditZdet2V1OChange(Sender: TObject); + procedure EditZdet1V2FChange(Sender: TObject); + procedure EditZdet2V2FChange(Sender: TObject); + procedure EditZdet1V2OChange(Sender: TObject); + procedure EditZdet2V2OChange(Sender: TObject); + procedure EditZdet1V3FChange(Sender: TObject); + procedure EditZdet2V3FChange(Sender: TObject); + procedure EditZdet1V3OChange(Sender: TObject); + procedure EditZdet2V3OChange(Sender: TObject); + procedure EditZdet1V4FChange(Sender: TObject); + procedure EditZdet2V4FChange(Sender: TObject); + procedure EditZdet1V4OChange(Sender: TObject); + procedure EditZdet2V4OChange(Sender: TObject); + procedure Button1Click(Sender: TObject); + procedure Button3Click(Sender: TObject); + procedure CheckPnPulseClick(Sender: TObject); + procedure CheckFVCClick(Sender: TObject); + procedure CheckFRCClick(Sender: TObject); + procedure RadioButtonAigClick(Sender: TObject); + procedure ButtonEnvClick(Sender: TObject); + procedure EditBaseChange(Sender: TObject); + procedure RichCdeDccppChange(Sender: TObject); + procedure CheckEnvAigDccppClick(Sender: TObject); + procedure RichEditTrainsMouseDown(Sender: TObject; + Button: TMouseButton; Shift: TShiftState; X, Y: Integer); + procedure ButtonSupprimeClick(Sender: TObject); + procedure EditNomTrainChange(Sender: TObject); + procedure EditAdresseTrainChange(Sender: TObject); + procedure EditVitesseMaxiChange(Sender: TObject); + procedure ButtonNTClick(Sender: TObject); + procedure EditVitNomChange(Sender: TObject); + procedure EditVitRalentiChange(Sender: TObject); + private + { Déclarations privées } + public + { Déclarations publiques } + end; + +const +// variables du fichier de configuration +NomConfig='ConfigGenerale.cfg'; +Debug_ch='Debug'; +Avec_roulage_ch='Avec_roulage'; +nb_det_dist_ch='nb_det_dist'; +IpV4_PC_ch='IpV4_PC'; +retro_ch='retro'; +Init_aig_ch='Init_Aig'; +LAY_ch='Lay'; +Maxcom_ch='MaxCom'; +Init_dem_aig_ch='Init_Dem_Aig'; +Init_dem_interfaceUSBCOM_ch='Init_demUSBCOM'; +Init_dem_interfaceEth_ch='Init_demETH'; +IPV4_INTERFACE_ch='Ipv4_interface'; +PROTOCOLE_SERIE_ch='Protocole_serie'; +INTER_CAR_ch='Inter_car'; +Tempo_maxi_ch='Tempo_maxi'; +Entete_ch='Entete'; +TCO_ch='TCO'; +MasqueBandeauTCO_ch='MasqueBandeauTCO'; +CDM_ch='CDM'; +Serveur_interface_ch='Serveur_interface'; +fenetre_ch='Fenetre'; +Tempo_aig_ch='Tempo_Aig'; +Nb_cantons_Sig_ch='Nb_cantons_Sig'; +Tempo_Feu_ch='Tempo_Feu'; +Algo_Unisemaf_ch='Alg_Unisemaf'; +NOTIF_VERSION_ch='notif_version'; +verif_version_ch='verif_version'; +Fonte_ch='Fonte'; +Protocole_ch='Protocole'; +Raz_signaux_ch='RazSignaux'; +EnvAigDccpp_ch='EnvAigDccpp'; +AdrBaseDetDccpp_ch='AdrBaseDetDccpp'; + +// sections de config +section_aig_ch='[section_aig]'; +section_sig_ch='[section_sig]'; +section_act_ch='[section_act]'; +section_branches_ch='[section_branches]'; +section_dccpp_ch='[section_dcc++]'; +section_initpp_ch='[init_dcc++]'; +section_trains_ch='[section_trains]'; +section_placement_ch='[section_placement]'; + + +var + FormConfig: TFormConfig; + AdresseIPCDM,AdresseIP,PortCom,recuCDM,residuCDM,trainsauve : string; + + portCDM,TempoOctet,TimoutMaxInterface,Valeur_entete,PortInterface,prot_serie,NumPort,debug, + LigneCliqueePN,AncLigneCliqueePN,clicMemo,Nb_cantons_Sig,protocole,Port,clicListeTrain, + ligneclicAig,AncLigneClicAig,ligneClicSig,AncligneClicSig,EnvAigDccpp,AdrBaseDetDccpp, + ligneClicBr,AncligneClicBr,ligneClicAct,AncLigneClicAct,Adressefeuclic,NumTrameCDM : integer; + + ack_cdm,clicliste,affevt,config_modifie,clicproprietes,confasauver,trouve_MaxPort, + modif_branches,ConfigPrete,trouve_section_dccpp,trouve_section_trains : boolean; + fichier : text; + +function config_com(s : string) : boolean; +function envoi_CDM(s : string) : boolean; +procedure connecte_CDM; +function place_id(s : string) : string; +procedure decodeAig(s : string;var adr : integer;var B : char); +function sauve_config : boolean; +procedure lit_config; +Procedure aff_champs_sig_feux(index : integer); +procedure decode_ligne_feux(chaine_signal : string;i : integer); +function verif_coherence : boolean; +function compile_branche(s : string;i : integer) : boolean; +function encode_sig_feux(i : integer): string; + +implementation + +uses UnitDebug,UnitTCO, UnitSR, UnitCDF; + +{$R *.dfm} + +// envoi d'une chaîne à CDM par socket, puis attend l'ack ou le nack +function envoi_CDM(s : string) : boolean; +var temps : integer; +begin + if CDM_connecte=false then begin envoi_CDM:=false;exit;end; + if traceTrames then afficheDebug(s,clLime); + Formprinc.ClientSocketCDM.Socket.SendText(s); + // attend l'ack + ackCDM:=false;nackCDM:=false; + temps:=0; + repeat + inc(temps);Sleep(100); + Application.processMessages; + until ferme or ackCDM or nackCDM or (temps>30); // CDM répond < 1s + + if not(ackCDM) or nack then + begin + Affiche('Pas de réponse de CDM Rail',clRed); + end; + + envoi_CDM:=ackCDM; +end; + +// insère l'id pour le serveur CDM dans une chaîne +function place_id(s : string) : string; +begin + delete(s,5,2); + insert(id_cdm,s,5); + place_id:=s; +end; + +procedure Maj_Hint_feu(i : integer); +var s : string; +begin + // ne pas supprimer le @ espace et = qui sert de marqueur pour identifier le feu + s:='@='+inttostr(feux[i].Adresse)+' Decodeur='+intToSTR(feux[i].Decodeur)+' Adresse détecteur associé='+intToSTR(feux[i].Adr_det1)+ + ' Adresse élement suivant='+intToSTR(feux[i].Adr_el_suiv1); + if feux[i].Btype_suiv1=aig then s:=s+' (aig)'; + feux[i].Img.Hint:=s; +end; + +// demande les services Com-IP à CDM +function services_CDM : boolean; +var s,ss : string; + i : integer; +begin + //s:=place_id('C-C-00-0002-RQSERV-RTSIM|030|03|SRV=ATNT;SRV=ADET;SRV=AACT;'); + s:=place_id('C-C-00-0002-RQSERV-RTSIM|xxx|xx|'); + i:=0; + if Srvc_Aig then begin s:=s+'SRV=ATNT;';inc(i);end; + if Srvc_Act then begin s:=s+'SRV=AACT;';inc(i);end; + if Srvc_Det then begin s:=s+'SRV=ADET;';inc(i);end; + if Srvc_PosTrain then begin s:=s+'SRV=TSXY;';inc(i);end ; + if Srvc_Sig then begin s:=s+'SRV=ASIG;';inc(i);end; + + // insère le nombre de paramètres + ss:=format('%.*d',[2,i]) ; + delete(s,30,2); + insert(ss,s,30); + // insère la longueur des paramètres + i:=length(s)-29; + ss:=format('%.*d',[3,i]) ; + delete(s,26,3); + insert(ss,s,26); + + envoi_CDM(s); + sleep(100); + + if ack_cdm then + begin + s:='Services acceptés: '; + if Srvc_Aig then s:=s+'- aiguillages '; + if Srvc_Act then s:=s+'- actionneurs '; + if Srvc_Det then s:=s+'- détecteurs '; + if Srvc_PosTrain then s:=s+'- position des trains '; + if Srvc_sig then s:=s+'- état des signaux '; + Affiche(s,clYellow); + end; + services_CDM:=ack_cdm; + ack_cdm:=false; +end; + +procedure connecte_CDM; +var s : string; + i : integer; +begin + // déconnexion de l'ancienne liaison éventuelle + Formprinc.ClientSocketCDM.Close; + + if (AdresseIPCDM<>'0') then + begin + if(ProcessRunning('CDR')) then + begin + // ouverture du socket CDM + with Formprinc do + begin + ClientSocketCDM.port:=portCDM; + ClientSocketCDM.Address:=AdresseIPCDM; + ClientSocketCDM.Open; + end; + i:=0; + repeat + Sleep(50); + inc(i); + Application.processMessages; + until (i>10) or CDM_connecte ; + //if i>10 then affiche('Timeout',clred); + if not(CDM_connecte) then begin Affiche('Socket CDM non connecté',clOrange);exit;end; + + // connexion à CDM rail + recuCDM:=''; + s:='C-C-00-0001-CMDGEN-_CNCT|000|'; + envoi_cdm(s); + if ack_cdm then + begin + ack_cdm:=false; + Id_CDM:=copy(recuCDM,5,2); // récupère l'ID reçu de CDM, à utiliser dans toutes les futures trames + recucdm:=''; + s:='Connecté au serveur CDM rail avec l''ID='+Id_CDM; + + Affiche(s,clYellow); + AfficheDebug(s,clyellow); + CDM_connecte:=true; + + // demande des services + services_CDM; + // demande la description des trains + s:=place_id('C-C-01-0002-DSCTRN-DLOAD|000|'); + ntrains_cdm:=0; + envoi_CDM(s); + sleep(10); + Application.ProcessMessages; + end; + end; + //else Affiche('CDM Rail non lancé',clOrange); + end + else + begin + if adresseIPCDM='0' then Affiche('La connexion à CDM n''est pas demandée car l''adresse IP est nulle dans '+NomConfig,cyan); + end; +end; + +// teste si une adresse IP V4 est ok +function Ipok(s : string) : boolean; +var i,k,octet,erreur : integer; +begin + for k:=1 to 3 do + begin + i:=pos('.',s); + if i=0 then begin IpOK:=false;exit;end; + val(copy(s,1,i-1),octet,erreur);if (erreur<>0) or (octet>255) then begin IpOK:=false;exit;end; + delete(s,1,i); + end; + val(s,octet,erreur);if (erreur<>0) or (octet>255) then begin IpOK:=false;exit;end; + ipOK:=true; +end; + +// vérifie si la config de la com série/usb est ok +function config_com(s : string) : boolean; +var sa : string; + i,erreur,vitesse : integer; +begin + sa:=s; + prot_serie:=-1; + // trouver la vitesse + i:=pos(':',s); + if i<>0 then + begin + delete(s,1,i); + val(s,vitesse,i); + if (vitesse<>300) and (vitesse<>1200) and (vitesse<>2400) and (vitesse<>4800) and (vitesse<>9600) and + (vitesse<>19200) and (vitesse<>38400) and (vitesse<>57600) and (vitesse<>115200) then + begin + Affiche('Vitesse COM ('+intToSTR(vitesse)+') incorrecte',clred); + result:=false; + exit; + end; + end + else + begin + result:=false; + exit; + end; + + // supprimer la dernier paramètre + i:=pos(',',s); + if i<>0 then + begin + delete(s,1,i); + i:=pos(',',s); + if i<>0 then + begin + delete(s,1,i); + i:=pos(',',s); + if i<>0 then + begin + delete(s,1,i); + i:=pos(',',s); + if i<>0 then + begin + delete(s,1,i); + Val(s,prot_serie,erreur); + end; + end; + end; + end; + + i:=pos(':',sa); + val(copy(sa,4,i-1),Numport,erreur); + config_com:=not( (copy(sa,1,3)<>'COM') or (NumPort>MaxPortCom) or (prot_serie=-1) or (prot_serie>4) or (i=0) ); +end; + +// transforme l'aiguillage de la base de données aiguillage en texte +function encode_aig(index : integer): string; +var s : string; + c : char; + tjdC,tjsC,triC,croi : boolean; +begin + if index=0 then exit; + s:=IntToSTR(aiguillage[index].Adresse); + tjdC:=aiguillage[index].modele=tjd; + tjsC:=aiguillage[index].modele=tjs; + triC:=aiguillage[index].modele=triple; + croi:=aiguillage[index].modele=crois; + if tjdC then s:=s+'TJD'; + if tjsC then s:=s+'TJS'; + if croi then s:=s+'CROI'; + if triC then begin s:=s+'TRI,';s:=s+intToSTR(aiguillage[index].AdrTriple);end; + s:=s+','; + // aiguillage normal ou triple + if not(tjdC) and not(tjsC) and not(croi) then + begin + // P + s:=s+'P';s:=s+intToSTR(aiguillage[index].Apointe); + c:=aiguillage[index].APointeB ; + if (c<>'Z') and (c<>#0) then s:=s+c; + //if c=#0 then s:=s+'Z'; + // D + s:=s+',D';s:=s+intToSTR(aiguillage[index].Adroit); + c:=aiguillage[index].ADroitB ; + if (c<>'Z') and (c<>#0) then s:=s+c; + //if c=#0 then s:=s+'Z'; + // S + s:=s+',S';s:=s+intToSTR(aiguillage[index].Adevie); + c:=aiguillage[index].AdevieB ; + if (c<>'Z') and (c<>#0) then s:=s+c; + //if c=#0 then s:=s+'Z'; + // S2 aiguillage triple + if triC then + begin + s:=s+',S2-'; + s:=s+intToSTR(aiguillage[index].Adevie2); + c:=aiguillage[index].Adevie2B ; + if (c<>'Z') and (c<>#0) then s:=s+c; + //if c=#0 then s:=s+'Z'; + end; + end; + + // tjd 2/4 états ou tjs + if (tjdC or tjsC) then + begin + s:=s+'D('+intToSTR(aiguillage[index].Adroit); + c:=aiguillage[index].AdroitB;if c<>'Z' then s:=s+c; + s:=s+','+intToSTR(aiguillage[index].DDroit)+aiguillage[index].DDroitB+'),'; + s:=s+'S('+intToSTR(aiguillage[index].Adevie); + c:=aiguillage[index].AdevieB;if c<>'Z' then s:=s+c; + s:=s+','+intToSTR(aiguillage[index].DDevie)+aiguillage[index].DDevieB+')'; + end; + + if croi then + begin + s:=s+'D('+intToSTR(aiguillage[index].Adroit); + c:=aiguillage[index].AdroitB;if c<>'Z' then s:=s+c; + s:=s+','+intToSTR(aiguillage[index].DDroit)+aiguillage[index].DDroitB+'),'; + s:=s+'S('+intToSTR(aiguillage[index].Adevie); + c:=aiguillage[index].AdevieB;if c<>'Z' then s:=s+c; + s:=s+','+intToSTR(aiguillage[index].DDevie)+aiguillage[index].DDevieB+')'; + end; + + if tjsC then + begin + s:=s+',L'+intToSTR(aiguillage[index].Tjsint)+aiguillage[index].TjsintB; + end; + + // vitesse de franchissement et inversion + if not(croi) then + begin + if aiguillage[index].vitesse=0 then s:=s+',V0'; + if aiguillage[index].vitesse=30 then s:=s+',V30'; + if aiguillage[index].vitesse=60 then s:=s+',V60'; + if aiguillage[index].inversionCDM=1 then s:=s+',I1' else s:=s+',I0'; + end; + + // valeur d'initialisation + if not(croi) then + begin + s:=s+',INIT('; + s:=s+IntToSTR(aiguillage[index].posInit)+','; + s:=s+IntToSTR(aiguillage[index].temps)+')'; + end; + + if tjdC then + begin + if aiguillage[index].EtatTJD=2 then s:=s+',E2' else s:=s+',E4'; + end; + + encode_aig:=s; +end; + +// renvoie un A si BT est un aiguillage (aig, tjd, tjs tri) +function TypeEl_to_char(BT : TEquipement) : string; +begin + case BT of // 1=détecteur 2=aig ou TJD ou TJS 4=tri + det : TypeEl_to_char:=''; + aig,tjd,tjs,triple : TypeEl_to_char:='A'; + end; +end; + +function TypeElAIg_to_char(adr : integer;c : char) : string; +var s: string; +begin + if (adr=0) and (c<>'D') and (c<>'S') and (c<>'P') then s:='Buttoir'; + + if adr<>0 then + begin + if c='P' then s:='pointe de l''aiguillage '+IntToSTR(adr) else + if c='S' then s:='position déviée de l''aiguillage '+IntToSTR(adr) else + if c='D' then s:='position droite de l''aiguillage '+IntToSTR(adr) else + if (c<>'D') and (c<>'S') and (c<>'P') then s:='détecteur '+IntToSTR(adr) else + s:='erreur'; + end; + TypeElAIg_to_char:=s; +end; + +// transforme le signal du tableau feux[] en texte +function encode_sig_feux(i : integer): string; +var s : string; + adresse,aspect,j,k,NfeuxDir,CondCarre,nc : integer; +begin + // adresse + adresse:=feux[i].adresse; + if affevt then Affiche('Encode_sig_feux('+IntToSTR(i)+') : adresse='+IntToSTR(adresse),clyellow); + + if adresse=0 then begin encode_sig_feux:='';exit;end; + + s:=IntToSTR(adresse)+','; + // forme - D=directionnel ajouter 10 + aspect:=feux[i].aspect; + if aspect<10 then s:=s+IntToSTR(aspect)+',' else s:=s+'D'+intToSTR(aspect-10)+','; + + // bouton feu blanc, n'existe pas pour un feu directionnel (aspect>10) + if aspect<10 then begin if feux[i].feublanc then s:=s+'1,' else s:=s+'0,';end; + + // décodeur + s:=s+IntToSTR(feux[i].decodeur)+','; + + // detecteur et élement suivant (4 maxi) + if aspect<10 then + begin + s:=s+'('+IntToSTR(feux[i].Adr_det1)+','+TypeEl_To_char(feux[i].Btype_suiv1)+IntToSTR(feux[i].Adr_el_suiv1); + j:=feux[i].Adr_det2; + if j<>0 then s:=s+','+IntToSTR(feux[i].Adr_det2)+','+TypeEl_To_char(feux[i].Btype_suiv2)+IntToSTR(feux[i].Adr_el_suiv2); + j:=feux[i].Adr_det3; + if j<>0 then s:=s+','+IntToSTR(feux[i].Adr_det3)+','+TypeEl_To_char(feux[i].Btype_suiv3)+IntToSTR(feux[i].Adr_el_suiv3); + j:=feux[i].Adr_det4; + if j<>0 then s:=s+','+IntToSTR(feux[i].Adr_det4)+','+TypeEl_To_char(feux[i].Btype_suiv4)+IntToSTR(feux[i].Adr_el_suiv4); + s:=s+'),'; + + //verrouillage au carré + if feux[i].verrouCarre then s:=s+'1' else s:=s+'0'; + // feu vert cli + if feux[i].checkFV then s:=s+',FVC1' else s:=s+',FVC0'; + // feu rouge cli + if feux[i].checkFR then s:=s+',FRC1' else s:=s+',FRC0'; + + // si unisemaf, paramètre supplémentaire + if (feux[i].decodeur=6) then s:=s+',U'+intToSTR(feux[i].unisemaf); + + // conditions supplémentaires pour le carré + for nc:=1 to 6 do + begin + CondCarre:=Length(feux[i].condcarre[nc]); // nombre de conditions (nombre de parenthèses ex 3 pour (A21S,A6D)(A30S,A20D)(A1D,A2S,A3D) + dec(condcarre); + if condCarre>0 then + begin + s:=s+',('; + for k:=1 to condcarre do + begin + s:=s+'A'+IntToSTR(feux[i].condcarre[nc][k].Adresse)+feux[i].condcarre[nc][k].PosAig; + if k1 then + begin + // adresse de feu + val(s,adresse,erreur); + if adresse=0 then begin affiche('Erreur 671 ligne '+s,clred);exit;end; + Delete(s,1,j); + feux[i].adresse:=adresse; + j:=pos(',',s); + if j>1 then + begin + sa:=copy(s,1,j-1); + if sa[1]='D' then + // feu directionnel ------------------------------------------ + begin + delete(sa,1,1); + j:=pos(',',s); + val(sa,l,erreur); // nombre de feux du signal directionnel + if l>6 then + begin + Affiche('Erreur 672 ligne '+chaine_signal+' 6 feux maximum pour un panneau directionnel',clred); + exit; + end; + feux[i].aspect:=l+10;Delete(s,1,j); + // décodeur + val(s,adr,erreur); + Feux[i].decodeur:=adr; + if (adr>NbDecodeur-1) then Affiche('Erreur 673 ligne '+chaine_signal+' : erreur décodeur inconnu',clred); + j:=pos(',',s);Delete(s,1,j); + // liste des aiguillages + k:=1; // numéro de feu directionnel + repeat + // boucle de direction + delete(s,1,1); // supprimer ( ou le , + j:=1; // Nombre de descriptions d'aiguillages dans le feu + repeat + if s[1]<>'A' then begin Affiche('Erreur 674 ligne '+chaine_signal,clred);exit;end; + delete(s,1,1); + val(s,adr,erreur); // adresse + c:=#0; + if erreur<>0 then c:=s[erreur]; // type + setlength(feux[i].AigDirection[k],j+1); // augmenter le tableau dynamique + feux[i].AigDirection[k][j].PosAig:=c; + feux[i].AigDirection[k][j].Adresse:=adr; + + delete(s,1,erreur); // supprime jusque S + //Affiche(s,clLime); + if s[1]=',' then delete(s,1,1); + inc(j); + until s[1]=')'; + delete(s,1,1); + inc(k); + until length(s)<1; + dec(k); + if k<>l+1 then + begin + Affiche('Erreur 675 ligne '+chaine_signal,clred); + Affiche('Nombre incorrect de description des aiguillages: '+intToSTR(k)+' pour '+intToSTR(l)+' feux directionnels',clred); + end; + end + else + // feu de signalisation--------------------------------- + begin + val(sa,asp,erreur); //aspect + feux[i].aspect:=asp;Delete(s,1,j); + if (asp=0) or (asp=6) or (asp>9) then + Affiche('Erreur 676: configuration aspect ('+intToSTR(asp)+') signal incorrect à la ligne '+chaine_signal,clRed); + j:=pos(',',s); + if j>1 then begin Feux[i].FeuBlanc:=(copy(s,1,j-1))='1';delete(s,1,j);end; + j:=pos(',',s); + val(s,Feux[i].decodeur,erreur); + + if (Feux[i].decodeur>NbDecodeur-1) then Affiche('Erreur 677 Ligne '+chaine_signal+' : erreur décodeur inconnu',clred); + if j<>0 then delete(s,1,j); + feux[i].Adr_el_suiv1:=0;feux[i].Adr_el_suiv2:=0;feux[i].Adr_el_suiv3:=0;feux[i].Adr_el_suiv4:=0; + feux[i].Btype_Suiv1:=rien;feux[i].Btype_Suiv2:=rien;feux[i].Btype_Suiv3:=rien;feux[i].Btype_Suiv4:=rien; + feux[i].Adr_det1:=0;feux[i].Adr_det2:=0;feux[i].Adr_det3:=0;feux[i].Adr_det4:=0; + // éléments optionnels des voies supplémentaires + if j<>0 then + begin + sa:=s; + multiple:=s[1]='('; + if multiple then + begin + delete(s,1,1); + j:=0; + repeat + k:=pos(',',s); + if k>1 then + begin + val(s,adr,erreur); // extraire l'adresse + Delete(s,1,k); + if Adr>NbMemZone then + begin + Affiche('Erreur 677A : ligne '+chaine_signal+' : adresse détecteur trop grand',clred); + Adr:=NbMemZone; + end; + end; + inc(j); + if (j=1) then feux[i].Adr_det1:=adr; + if (j=2) then feux[i].Adr_det2:=adr; + if (j=3) then feux[i].Adr_det3:=adr; + if (j=4) then feux[i].Adr_det4:=adr; + //type de l'élément suivant (1=détecteur 2=aig ou TJD ou TJS 4=tri + if s[1]='A' then + begin + if (j=1) then feux[i].Btype_Suiv1:=aig; + if (j=2) then feux[i].Btype_Suiv2:=aig; + if (j=3) then feux[i].Btype_Suiv3:=aig; + if (j=4) then feux[i].Btype_Suiv4:=aig; + delete(s,1,1); + end + else + begin // détecteur + if (j=1) then feux[i].Btype_Suiv1:=det; + if (j=2) then feux[i].Btype_Suiv2:=det; + if (j=3) then feux[i].Btype_Suiv3:=det; + if (j=4) then feux[i].Btype_Suiv4:=det; + end; + Val(s,adr,erreur); + if (j=1) then feux[i].Adr_el_suiv1:=Adr; + if (j=2) then feux[i].Adr_el_suiv2:=Adr; + if (j=3) then feux[i].Adr_el_suiv3:=Adr; + if (j=4) then feux[i].Adr_el_suiv4:=Adr; + delete(s,1,erreur-1); + if s[1]=',' then delete(s,1,1); + fini:=s[1]=')'; + until (fini) or (j>4); + end; + end; + if (j>4) or (not(multiple)) then + begin + Affiche('Erreur 678: fichier de configuration ligne erronnée : '+chaine_signal,clred); + closefile(fichier); + exit; + end; + + k:=pos(',',s); + delete(s,1,k); + //Affiche('s='+s,clyellow); + if length(s)=0 then begin Affiche('Erreur 679: fichier de configuration ligne erronnée : '+chaine_signal,clred); closefile(fichier);exit;end; + feux[i].VerrouCarre:=s[1]='1'; + delete(s,1,1); + if length(s)>0 then if s[1]=',' then delete(s,1,1); + if copy(s,1,3)='FVC' then + begin + delete(s,1,3); + if length(s)>0 then begin feux[i].checkFV:=s[1]='1';delete(s,1,1);end; + end; + if length(s)>0 then if s[1]=',' then delete(s,1,1); + if copy(s,1,3)='FRC' then + begin + delete(s,1,3); + if length(s)>0 then begin feux[i].checkFR:=s[1]='1';delete(s,1,1);end; + end; + + + if length(s)>0 then if s[1]=',' then delete(s,1,1); + if length(s)>0 then if s[1]='U' then delete(s,1,1); + + // si décodeur UniSemaf (6) champ supplémentaire U + if (Feux[i].decodeur=6) then + begin + Val(s,k,erreur); + delete(s,1,erreur); + if k=0 then + begin + if Feux[i].decodeur=6 then begin Affiche('Erreur 680 Ligne '+chaine_signal,clred);Affiche('Manque définition décodeur UniSemaf',clred);end; + end + else + begin + Feux[i].UniSemaf:=k; + if Feux[i].decodeur=6 then + begin + erreur:=verif_UniSemaf(adresse,k); + if erreur=1 then begin Affiche('Erreur 681 Ligne '+chaine_signal,clred);Affiche('Erreur code Unisemaf',clred);end; + if erreur=2 then + begin + Affiche('Erreur 682 Ligne '+chaine_signal,clred);Affiche('Erreur cohérence aspect signal ('+intToSTR(asp)+') et code Unisemaf ('+intToSTR(k)+')',clred); + end; + end; + end; + end; + end; + + // voir si conditions supplémentaires de carré + l:=1; // nombre de parenthèses + repeat + t:=pos('(',s); + if t=1 then + begin + //Affiche('Conditions supplémentaires pour le feu '+IntToSTR(adresse)+' parenthèse '+intToSTR(l),clyellow); + k:=pos(')',s); + sa:=copy(s,t+1,k-t); // contient l'intérieur des parenthèses sans les parenthèses + delete(s,1,k+1);//Affiche(s,clYellow); + + // boucle dans la parenthèse + bd:=0; + repeat + inc(bd); + setlength(feux[i].condCarre[l],bd+1); // une condition en plus + k:=pos(',',sa); + if k<>0 then + chaine:=copy(sa,1,k-1) + else + chaine:=sa; + + if chaine[1]='A' then + begin + delete(chaine,1,1); + val(chaine,adresse,erreur); + feux[i].condCarre[l][bd].Adresse:=adresse; + if erreur<>0 then feux[i].condCarre[l][bd].PosAig:=chaine[erreur] else + Affiche('Erreur 683 Définition du signal '+IntToSTR(feux[i].adresse)+': Manque D ou S dans les conditions de carré des aiguillages',clred); + end; + + k:=pos(',',sa);if k<>0 then delete(sa,1,k); + until k=0; + inc(l); + end; + until t<>1; + if length(s)>1 then if s[1]=',' then delete(s,1,1); + + // champ SR + if length(s)>2 then + if copy(s,1,2)='SR' then + begin + delete(s,1,3); + for l:=1 to 8 do + begin + k:=pos(',',s); + val(s,j,erreur); + delete(s,1,k); + feux[i].SR[l].sortie1:=j; + + k:=pos(',',s); + val(s,j,erreur); + delete(s,1,k); + feux[i].SR[l].sortie0:=j; + end; + end; + + // champ motif + if length(s)>3 then + if copy(s,1,3)='MOT' then + begin + delete(s,1,4); + for l:=1 to 19 do + begin + k:=pos(',',s); + val(s,j,erreur); + delete(s,1,k); + feux[i].SR[l].sortie1:=j; + end; + j:=pos('NA',s); + if j<>1 then affiche('Manque paramètre NA dans ligne '+chaine_signal,clred) + else + begin + delete(s,1,2); + val(s,j,erreur); + if (j<0) or (j>5) then + begin + j:=5;affiche('Paramètre NA incorrect dans ligne '+chaine_signal,clred) + end; + feux[i].na:=j; + end; + end; + end; + end; +end; + +// transforme l'actionneur type loco ou actionneur ou son du tableau en texte +// paramètre d'entrée : index +function encode_act_loc_son(i : integer): string; +var s : string; + adresse : integer; +begin + // adresse + adresse:=Tablo_Actionneur[i].adresse; + + // type actionneur + case Tablo_Actionneur[i].typdeclenche of + 0 : + begin + s:=IntToSTR(adresse); if tablo_actionneur[i].det then s:=s+'Z'; + end; + // type mémoire de zone + 1 : + begin + s:='Mem['+IntToSTR(adresse)+','+IntToSTR(Tablo_Actionneur[i].adresse2)+']'; + end; + // type aiguillage + 2 : + begin + s:='A'+IntToSTR(adresse); + end; + end; + + if Tablo_Actionneur[i].loco then + s:=s+','+IntToSTR(Tablo_Actionneur[i].Etat)+','+Tablo_Actionneur[i].trainDecl+',F'+ + IntToSTR(Tablo_Actionneur[i].fonction)+','+intToSTR(Tablo_Actionneur[i].tempo)+ + ','+Tablo_Actionneur[i].trainDest; + + if Tablo_Actionneur[i].act then + begin + s:=s+','+IntToSTR(Tablo_Actionneur[i].Etat)+','+Tablo_Actionneur[i].trainDecl+ + ',A'+IntToSTR(Tablo_Actionneur[i].accessoire)+','+intToSTR(Tablo_Actionneur[i].sortie)+','; + if Tablo_Actionneur[i].Raz then s:=s+'Z' else s:=s+'S'; + end; + + if Tablo_Actionneur[i].son then + s:=s+','+IntToSTR(Tablo_Actionneur[i].Etat)+','+Tablo_Actionneur[i].trainDecl+',"'+Tablo_Actionneur[i].FichierSon+'"'; + + encode_act_loc_son:=s; +end; + +// encode l'actionneur PN du tableau en texte +function encode_act_pn(i : integer) : string; +var s : string; + voie,NbVoies : integer; +begin + with formconfig do + begin + NbVoies:=Tablo_PN[i].NbVoies; + s:=''; + + // par actionneur + if tablo_PN[i].Voie[1].ActFerme<>0 then + begin + for voie:=1 to NbVoies do + begin + s:=s+'('+intToSTR(tablo_PN[i].Voie[voie].ActFerme)+','+intToSTR(tablo_PN[i].Voie[voie].ActOuvre)+')'; + if voie'' then writeln(fichierN,s); + end; + + writeln(fichierN,'/------------'); + // actionneurs PN + for i:=1 to NbrePN do + begin + s:=encode_act_pn(i); + if s<>'' then if s<>'' then writeln(fichierN,s); + end; + writeln(fichierN,'0'); + + writeln(fichierN,'/------------'); + writeln(fichierN,section_dccpp_ch); + writeln(fichierN,EnvAigDccpp_ch+'=',EnvAigDccpp); + writeln(fichierN,AdrBaseDetDccpp_ch+'=',AdrBaseDetDccpp); + + writeln(fichierN,section_initpp_ch); + // commandes DCC++ + i:=1; + repeat + s:=CdeDccpp[i]; + inc(i); + if s<>'' then writeln(fichierN,s); + until (s='') or (i>MaxCdeDccpp); + writeln(fichierN,'0'); + + // trains + writeln(fichierN,'/------------'); + writeln(fichierN,section_trains_ch); + for i:=1 to ntrains do + begin + writeln(fichierN,Train_tablo(i)); + end; + writeln(fichierN,'0'); + + // placement des trains + writeln(fichierN,'/------------'); + writeln(fichierN,section_placement_ch); + for i:=1 to 6 do + writeln(fichierN,placement[i].train,',',placement[i].detecteur); + writeln(fichierN,'0'); + + closefile(fichierN); + +end; + +procedure lit_config; + +var s,sa,SOrigine: string; + c : char; + tec,tjdC,tjsC,s2,triC,debugConfig,trouve_NbDetDist,trouve_ipv4_PC,trouve_retro,trouve_protocole, + trouve_sec_init,trouve_init_aig,trouve_lay,trouve_IPV4_INTERFACE,trouve_PROTOCOLE_SERIE,trouve_INTER_CAR, + trouve_Tempo_maxi,trouve_Entete,trouve_tco,trouve_cdm,trouve_Serveur_interface,trouve_fenetre,trouve_MasqueTCO, + trouve_NOTIF_VERSION,trouve_verif_version,trouve_fonte,trouve_tempo_aig,trouve_raz,trouve_section_aig, + trouve_section_branche,trouve_section_sig,trouve_section_act,trouve_tempo_feu, + trouve_algo_uni,croi,trouve_Nb_cantons_Sig,trouve_dem_aig,trouve_demcnxCOMUSB,trouve_demcnxEth : boolean; + virgule,i_detect,i,erreur,aig2,detect,offset,j,position, + ComptEl,Compt_IT,Num_Element,k,modele,adr,adr2,erreur2,l,t,Nligne,postriple,itl, + postjd,postjs,nv,it,Num_Champ,asp,adraig,poscroi : integer; + + function lit_ligne : string ; + var esp,l1,l2 : integer; + begin + repeat + readln(fichier,s); + sOrigine:=s; + s:=uppercase(s); + if length(s)>0 then c:=s[1]; + until ((c<>'/') and (s<>'')) or eof(fichier) ; + // supprime les espaces éventuels sauf entre les guillements + esp:=0; + repeat + l1:=pos('"',s);l2:=posEx('"',s,l1+1); + esp:=posEx(' ',s,Esp+1); + if (esp<>0) and (espl2) then delete(s,esp,1); + until esp=0; + lit_ligne:=s; + if debug=1 then affiche(s,clLime); + end; + +procedure compile_signaux; +begin + //Affiche('Définition des signaux',clyellow); + i:=1;Nligne:=1; + NbreFeux:=0; + repeat + inc(Nligne); + s:=lit_ligne; + //affiche(s,clyellow); + if s<>'0' then + begin + inc(NbreFeux); + decode_ligne_feux(s,i);inc(i); + end; + until (s='0') or eof(fichier); +end; + +procedure compile_branches; +begin + // branches + NDetecteurs:=0; + Nligne:=1; + i_detect:=1; + i:=1; + //Affiche('Définition des branches',clyellow); + + repeat + s:=lit_ligne; + if s<>'0' then + begin + branche[i]:=s; + j:=1;offset:=1; + inc(Nligne); + compile_branche(s,i); + inc(i); + end; + until (s='0') or eof(fichier) or (i>=MaxBranches); + if i>MaxBranches then Affiche('Nombre maximal de branches atteint',clRed); + NbreBranches:=i-1; +end; + +procedure compile_actionneurs; +var i : integer; +begin + // raz des actionneurs + for i:=1 to maxTablo_act do + begin + Tablo_actionneur[i].trainDecl:=''; + Tablo_actionneur[i].trainDest:=''; + Tablo_actionneur[i].etat:=0; + Tablo_actionneur[i].adresse:=0; + Tablo_actionneur[i].adresse2:=0; + Tablo_Actionneur[i].typdeclenche:=0; + Tablo_actionneur[i].accessoire:=0; + Tablo_actionneur[i].sortie:=0; + Tablo_actionneur[i].fichierSon:=''; + Tablo_actionneur[i].det:=false; + Tablo_actionneur[i].loco:=false; + Tablo_actionneur[i].act:=false; + Tablo_actionneur[i].son:=false; + end; + + //Affiche('Définition des actionneurs/détecteurs',clyellow); + maxTablo_act:=1; + NbrePN:=0;Nligne:=1; + + // définition des actionneurs + repeat + s:=lit_ligne; + if (s<>'0') and (s<>'') then + begin + //Affiche(s,clyellow); + sa:=s; sOrigine:=s; + + if s[1]='A' then + begin + Tablo_actionneur[maxtablo_act].typdeclenche:=2; // type aiguillage + Delete(sa,1,1); + val(sa,j,erreur); + Tablo_actionneur[maxtablo_act].adresse:=j; + delete(sa,1,erreur); + s:=sa; + end; + + i:=pos('MEM[',sOrigine); + if i>0 then + begin + Tablo_actionneur[maxtablo_act].typdeclenche:=1; // type mémoire de zone + Delete(sa,1,4); + val(sa,j,erreur); + Tablo_actionneur[maxtablo_act].adresse:=j; + i:=pos(',',sa);delete(sa,1,i); + val(sa,j,erreur); + i:=pos(',',sa); + Tablo_actionneur[maxtablo_act].adresse2:=j; + Tablo_actionneur[maxTablo_act].det:=true; + delete(sa,1,i); + s:=sa; // mémo s + end; + + if length(sOrigine)>1 then + begin + if (sOrigine[1]<>'(') and (sorigine[1]<>'A') and (pos('MEM[',sOrigine)=0) then // si pas détecteur de PN + begin + Tablo_actionneur[maxtablo_act].typdeclenche:=0; // type actionneur + val(sa,j,erreur); + Tablo_actionneur[maxtablo_act].adresse:=j; + if erreur<>0 then Tablo_actionneur[maxTablo_act].det:=sa[erreur]='Z' + else Affiche('Erreur actionneur '+sOrigine,clred); + delete(sa,1,erreur); + s:=sa; + end; + end; + + // vérifier si F ou A ou " au 4eme champ + i:=pos(',',sa); + if i>0 then delete(sa,1,i) else s:='0'; + i:=pos(',',sa); + if i>0 then delete(sa,1,i) else s:='0'; + + inc(Nligne); + + if length(sa)>1 then if (sa[1]='"') then + // -----------------son + begin + Tablo_actionneur[maxtablo_act].act:=false; + Tablo_actionneur[maxtablo_act].son:=true; + Tablo_actionneur[maxtablo_act].loco:=false; + i:=pos(',',s); + if i<>0 then + begin + val(s,j,erreur); + Tablo_actionneur[maxTablo_act].etat:=j; + Delete(s,1,erreur); + + i:=pos(',',s); + Tablo_actionneur[maxTablo_act].trainDecl:=copy(s,1,i-1); + Delete(s,1,i); + + i:=pos('"',s);if i<>0 then Delete(s,i,1); + i:=pos('"',s);if i<>0 then Delete(s,i,1); + Tablo_actionneur[maxTablo_act].fichierSon:=s; + inc(maxTablo_act); + end; + end; + + if length(sa)>1 then if (sa[1]='A') then + // -----------------accessoire + begin + Tablo_actionneur[maxtablo_act].act:=true; + Tablo_actionneur[maxtablo_act].son:=false; + Tablo_actionneur[maxtablo_act].loco:=false; + + i:=pos(',',s); + if i<>0 then + begin + val(s,j,erreur); + Tablo_actionneur[maxTablo_act].etat:=j; + Delete(s,1,erreur); + + i:=pos(',',s); + Tablo_actionneur[maxTablo_act].trainDecl:=copy(s,1,i-1); + Delete(s,1,i); + + i:=pos('A',s); + if i<>0 then + begin + Delete(s,1,1); + val(s,j,erreur); + Tablo_actionneur[maxTablo_act].Accessoire:=j; + + i:=pos(',',s); + if i<>0 then + begin + Delete(S,1,i); + val(s,j,erreur); + Tablo_actionneur[maxTablo_act].sortie:=j; + end; + + i:=pos(',',s); + if i<>0 then + begin + Delete(S,1,i); + Tablo_actionneur[maxTablo_act].RAZ:=s[1]='Z'; + inc(maxTablo_act); + end; + + end; + s:='';i:=0; + end; + end; + + if length(sa)>1 then if (sa[1]='F') then + // -----------------fonction loco + begin + Tablo_actionneur[maxtablo_act].act:=false; + Tablo_actionneur[maxtablo_act].loco:=true; + Tablo_actionneur[maxtablo_act].son:=false; + + // 815,1,CC406526,F2,450 + i:=pos(',',s); + if i<>0 then + begin + val(s,j,erreur); + Tablo_actionneur[maxTablo_act].etat:=j; + Delete(s,1,erreur); + + i:=pos(',',s); + Tablo_actionneur[maxTablo_act].trainDecl:=copy(s,1,i-1); + Delete(s,1,i); + + i:=pos('F',s); + if i<>0 then + begin + Delete(s,1,1); + val(s,j,erreur); + Tablo_actionneur[maxTablo_act].Fonction:=j; + + i:=pos(',',s);// champ tempo + if i<>0 then + begin + Delete(S,1,i); + val(s,j,erreur); + Tablo_actionneur[maxTablo_act].Tempo:=j; + i:=pos(',',s); // champ train dest + if i=0 then tablo_actionneur[maxTablo_act].TrainDest:=tablo_actionneur[maxTablo_act].TrainDecl + else + begin + tablo_actionneur[maxTablo_act].TrainDest:=copy(s,i+1,length(s)-i); + end; + inc(maxTablo_act); + end; + end; + s:='';i:=0; + end; + end; + + // Passage à niveau + if (pos('PN',s)<>0) then + begin + inc(NbrePN); + NbreVoies:=0; + repeat + inc(NbreVoies); + Delete(s,1,1); // supprime ( + // déterminer si il y a un - avant le ) + j:=pos(')',s); + i:=pos('-',s); + if (i0) then + begin + // zone de détection + val(s,j,erreur); + Tablo_PN[NbrePN].voie[NbreVoies].detZ1F:=j; + delete(s,1,erreur); + + val(s,j,erreur); + Tablo_PN[NbrePN].voie[NbreVoies].detZ2F:=j; + delete(s,1,erreur); + + val(s,j,erreur); + Tablo_PN[NbrePN].voie[NbreVoies].detZ1O:=j; + delete(s,1,erreur); + + val(s,j,erreur); + Tablo_PN[NbrePN].voie[NbreVoies].detZ2O:=j; + end + else + begin + // actionneurs + val(s,j,erreur); + Tablo_PN[NbrePN].voie[NbreVoies].ActFerme:=j; + // Affiche('Ferme='+intToSTR(j),clyellow); + i:=pos(',',s); + Delete(S,1,i); + val(s,j,erreur); + Tablo_PN[NbrePN].voie[NbreVoies].ActOuvre:=j; + // Affiche('Ouvre='+intToSTR(j),clyellow); + end; + + i:=pos(')',s);Delete(S,1,i); + i:=pos(',',s);Delete(S,1,i); + Tablo_PN[NbrePN].voie[NbreVoies].PresTrain:=false; + until (copy(s,1,2)='PN') or (NbreVoies=10); + + Tablo_PN[NbrePN].NbVoies:=NbreVoies; + Delete(s,1,3); // Supprime PN( + val(s,j,erreur); + Tablo_PN[NbrePN].Adresseferme:=j; + Delete(s,1,erreur-1); + if s[1]=',' then delete(s,1,1); + if s[1]='+' then Tablo_PN[NbrePN].CommandeFerme:=2 + else + if s[1]='-' then Tablo_PN[NbrePN].CommandeFerme:=1 + else + begin + // nouvelle syntaxe + val(s,j,erreur); + Tablo_PN[NbrePN].CommandeFerme:=j; + end; + j:=pos(',',s); + Delete(s,1,j); // supprime séparateurs + + val(s,j,erreur); + Tablo_PN[NbrePN].AdresseOuvre:=j; + Delete(s,1,erreur-1); + if s[1]=',' then delete(s,1,1); + if s[1]='+' then Tablo_PN[NbrePN].CommandeOuvre:=2 + else + if s[1]='-' then Tablo_PN[NbrePN].CommandeOuvre:=1 + else + begin + // nouvelle syntaxe + val(s,j,erreur); + Tablo_PN[NbrePN].CommandeOuvre:=j; + end; + j:=pos(')',s); + Delete(s,1,j); // supprime séparateurs + if length(s)>0 then + begin + // champ impulsion nouvelle syntaxe + if s[1]=',' then delete(s,1,1); + val(s,i,erreur); + Tablo_PN[NbrePN].Pulse:=i; + s:=''; + end; + end; + end; + until (s='0') or eof(fichier) ; + dec(maxTablo_act); +end; + +procedure compile_aiguillages; +begin + //Affiche('Définition des aiguillages',clyellow); + maxaiguillage:=0; + Nligne:=1; + repeat + s:=lit_ligne; + inc(Nligne); + //Affiche(s,ClLime); + //chaine:=s; + if debugconfig then Affiche(s,ClLime); + if (s<>'0') then + begin + if MaxAiguillage>=MaxAcc then + begin + Affiche('Nombre maximal d''aiguillages atteint',clRed); + end + else + inc(maxaiguillage); + virgule:=pos(',',s); + enregistrement:=copy(s,1,virgule-1); // adresse de l'aiguillage [TRI] + delete(s,1,virgule); + postriple:=pos('TRI',enregistrement);triC:=postriple<>0;if triC then delete(enregistrement,postriple,3); + postjd:=pos('TJD',enregistrement);tjdC:=postjd<>0;if tjdC then delete(enregistrement,postjd,3); + postjs:=pos('TJS',enregistrement);tjsC:=postjs<>0;if tjsC then delete(enregistrement,postjs,3); + poscroi:=pos('CROI',enregistrement);croi:=poscroi<>0;if croi then delete(enregistrement,poscroi,4); + + // adresse de l'aiguillage + Val(enregistrement,adraig,erreur); // adraig = adresse de l'aiguillage + if erreur<>0 then Affiche('Erreur aiguillage '+intToSTR(adraig)+' ; caractère '+enregistrement[erreur]+' inconnu',clred); + if debugConfig then Affiche('Adresse='+IntToSTR(adraig)+' enregistrement='+Enregistrement,clyellow); + + aiguillage[maxaiguillage].adresse:=adraig; + aiguillage[maxaiguillage].AdroitB:='Z'; aiguillage[maxaiguillage].AdevieB:='Z'; + aiguillage[maxaiguillage].DdroitB:='Z'; aiguillage[maxaiguillage].DdevieB:='Z'; + + aiguillage[maxaiguillage].ApointeB:='Z'; + aiguillage[maxaiguillage].Adevie2B:='Z'; + + if (triC) then aiguillage[maxaiguillage].modele:=triple; + if (tjsC) then + begin + aiguillage[maxaiguillage].modele:=tjs + end; + if (tjdC) then + begin + aiguillage[maxaiguillage].modele:=tjd ; + end; + if not(tjsC) and not(tjdC) and not(triC) then + begin + aiguillage[maxaiguillage].modele:=aig; + end; + if croi then aiguillage[maxaiguillage].modele:=crois; + + if (triC) then + begin + Val(s,aig2,erreur); // aig = 2eme adresse de l'aiguillage + aiguillage[maxaiguillage].AdrTriple:=aig2; + virgule:=pos(',',s); + delete(s,1,virgule); + end; + ComptEl:=0;Compt_It:=0;Num_element:=Num_element+1; + // préparer l'enregistrement pour la boucle de ligne + + enregistrement:=s; + + Num_Champ:=1; + itl:=0; + repeat // parcoure la ligne + if (debugConfig) then Affiche('boucle de ligne: '+s,clYellow); + if (length(enregistrement)<>0) then + if (enregistrement[1]='P') then + begin + if tjdC then begin affiche('Erreur P interdit dans une TJD : '+sOrigine,clred);exit; end; + if debugconfig then Affiche('Section P - enregistrement='+enregistrement,clYellow); + ComptEl:=ComptEl+1; + decodeAig(enregistrement,detect,c); + if c='' then c:='Z'; + aiguillage[maxaiguillage].Apointe:=detect; + aiguillage[maxaiguillage].ApointeB:=c; + + virgule:=pos(',',enregistrement);if virgule=0 then virgule:=length(Enregistrement)+1; + delete(enregistrement,1,virgule); + end; + + if (length(enregistrement)<>0) then // section droite + if (enregistrement[1]='D') then + begin + if debugconfig then Affiche('Section D - enregistrement='+enregistrement,clYellow); + ComptEl:=ComptEl+1; + if tjdC or tjsC or croi then + begin + Delete(Enregistrement,1,2); + decodeAig(Enregistrement,detect,c); + aiguillage[maxaiguillage].Adroit:=detect; + aiguillage[maxaiguillage].AdroitB:=c; + i:=pos(',',Enregistrement);Delete(Enregistrement,1,i); + decodeAig(Enregistrement,detect,c); + aiguillage[maxaiguillage].DDroit:=detect; + aiguillage[maxaiguillage].DdroitB:=c; + i:=pos(')',enregistrement);if i=0 then begin Affiche('Erreur de syntaxe ligne '+SOrigine,clred);exit;end; + Delete(enregistrement,1,i+1); + end + else + begin + decodeAig(enregistrement,detect,c); + if c='' then c:='Z'; + aiguillage[maxaiguillage].Adroit:=detect; + aiguillage[maxaiguillage].AdroitB:=c; + + virgule:=pos(',',enregistrement);if virgule=0 then virgule:=length(enregistrement)+1; + delete(enregistrement,1,virgule); + end; + end; + + if (length(enregistrement)<>0) then + if (enregistrement[1]='S') then + begin + if debugconfig then Affiche('Section S - enregistrement='+enregistrement,clYellow); + ComptEl:=ComptEl+1; + + if tjdC or tjsC or croi then + begin + Delete(enregistrement,1,2); + decodeAig(enregistrement,detect,c); + aiguillage[maxaiguillage].Adevie:=detect; + aiguillage[maxaiguillage].AdevieB:=c; + i:=pos(',',enregistrement);Delete(enregistrement,1,i); + decodeAig(enregistrement,detect,c); + aiguillage[maxaiguillage].DDevie:=detect; + aiguillage[maxaiguillage].DDevieB:=c; + i:=pos(')',enregistrement);if i=0 then begin Affiche('Erreur de syntaxe ligne '+SOrigine,clred);exit;end; + Delete(enregistrement,1,i+1); + + //Affiche(enregistrement,clBlue); + end + else + begin + delete(enregistrement,1,1); // supprime le S + i:=pos(',',enregistrement); + if i=0 then i:=length(enregistrement)+1; + s:=copy(enregistrement,1,i-1); // isole la zone S + + erreur:=pos('2-',s); + S2:=erreur<>0; + if (S2) then delete(s,erreur,2); + + erreur:=pos('S2',s); // description d'un rattachement à la branche S2 d'un aiguillage triple + tec:=erreur<>0; // ne supprimer que le 2 + if (tec) then delete(s,erreur+1,1); + + //val(enregistrement,detect,erreur); // extraction de l'adresse + decodeAig(s,detect,c); + //if ((detect=0) and (erreur=0)) then Affiche('Erreur pas d''adresse dans section S: '+s,clred); + //c:='Z'; + //if (erreur<>0) then begin delete(enregistrement,1,erreur-1);c:=enregistrement[1];end; + + if not(S2) and not(tec) then begin aiguillage[maxaiguillage].Adevie:=detect;aiguillage[maxaiguillage].AdevieB:=c;end; + if S2 and not(tec) then begin aiguillage[maxaiguillage].Adevie2:=detect;aiguillage[maxaiguillage].Adevie2B:=c;end; + if S2 and tec then begin aiguillage[maxaiguillage].Adevie2:=detect;aiguillage[maxaiguillage].Adevie2B:='T';end; + + virgule:=pos(',',enregistrement);if virgule=0 then virgule:=length(enregistrement)+1; + delete(enregistrement,1,virgule);; + end; + end; + + // inversion aiguillage + if (length(enregistrement)<>0) then + if (enregistrement[1]='I') then + begin + inc(Num_Champ); + delete(enregistrement,1,1); + Val(enregistrement,adr,erreur); + if (adr<0) or (adr>1) then begin Affiche('Erreur Inversion ; ligne '+sOrigine,clred);end; + //Affiche(intTostr(adr),clblue); + Aiguillage[maxaiguillage].inversionCDM:=adr; + virgule:=pos(',',enregistrement);if virgule=0 then virgule:=length(s)+1; + delete(enregistrement,1,virgule); + end; + + // si vitesse définie + if (length(enregistrement)<>0) then + if enregistrement[1]='V' then + begin + inc(num_champ); + delete(enregistrement,1,1); + Val(enregistrement,adr,erreur); + //Affiche('section vitesse définie aig='+intToSTR(aig)+'/'+intToSTR(adr),clyellow); + aiguillage[maxaiguillage].vitesse:=adr; + virgule:=pos(',',enregistrement);if virgule=0 then virgule:=length(s)+1; + delete(enregistrement,1,virgule); + end; + + // TJS et L + if (length(enregistrement)<>0) then + if enregistrement[1]='L' then + begin + if not(tjsC) then begin Affiche('Erreur paramètre L ligne: '+sOrigine,clred);exit;end; + inc(num_champ); + delete(enregistrement,1,1); + Val(enregistrement,adr,erreur); + aiguillage[maxaiguillage].tjsInt:=adr; + c:=#0; + if erreur<>0 then c:=enregistrement[erreur]; + if ((c<>'S') and (c<>'D')) then + begin + c:=' ';Affiche('Erreur paramètre L '+sOrigine,clred); + end; + aiguillage[maxaiguillage].tjsIntB:=c; + virgule:=pos(',',enregistrement);if virgule=0 then virgule:=length(enregistrement)+1; + delete(enregistrement,1,virgule); + end; + + // Init aiguillage + i:=pos('INIT(',enregistrement); + if i=1 then + begin + inc(num_champ); + delete(enregistrement,i,i+4); + Val(enregistrement,position,erreur); + i:=pos(',',enregistrement); + if i<>0 then delete(enregistrement,1,i); + Val(enregistrement,j,erreur); + aiguillage[maxaiguillage].temps:=j; + aiguillage[maxaiguillage].posinit:=position; + i:=pos(')',enregistrement); + delete(enregistrement,1,i); + virgule:=pos(',',enregistrement);if virgule=0 then virgule:=length(enregistrement)+1; + delete(enregistrement,1,virgule); + end; + + // nombre d'états de la TJD + if (length(enregistrement)<>0) then + if enregistrement[1]='E' then + begin + inc(num_champ); + delete(enregistrement,1,1); + Val(enregistrement,adr,erreur); + aiguillage[maxaiguillage].EtatTJD:=adr; + virgule:=pos(',',enregistrement);if virgule=0 then virgule:=length(s)+1; + delete(enregistrement,1,virgule); + end; + + inc(itl); + until (enregistrement='') or (itl>3); + if itl>4 then begin Affiche('Erreur 400 ligne '+sOrigine,clred);exit;end; + end; + until (sOrigine='0'); +end; + +procedure compile_dccpp; +var nv,i : integer; +begin + Nligne:=1; + nv:=0; + repeat + lit_ligne; + sa:=sOrigine; + + sa:=uppercase(EnvAigDccpp_ch); + i:=pos(sa,s); + if i<>0 then + begin + inc(nv); + delete(s,i,length(sa)+1); + val(s,EnvAigDccpp,erreur); + s:=''; + end; + + sa:=uppercase(AdrBaseDetDccpp_ch); + i:=pos(sa,s); + if i<>0 then + begin + inc(nv); + delete(s,i,length(sa)+1); + val(s,AdrBaseDetDccpp,erreur); + s:=''; + end; + + sa:=uppercase(section_initpp_ch); + i:=pos(sa,s); + if i<>0 then + begin + inc(nv); + nLigne:=1; + repeat + lit_ligne; + s:=sOrigine; + if s<>'0' then CdeDccpp[Nligne]:=s; + inc(Nligne); + until eof(fichier) or (s='') or (s='0') or (nLigne>MaxCdeDccpp); + end; + + until eof(fichier) or (s='0'); +end; + +procedure compile_trains; +var i,erreur : integer; +begin + ntrains:=0; + repeat + lit_ligne; + if s<>'0' then + begin + inc(ntrains); + sa:=sOrigine; + i:=pos(',',s); + if i<>0 then + begin + trains[ntrains].nom_train:=copy(sa,1,i-1); + delete(s,1,i-1); + end; + + i:=pos(',',s); + if i<>0 then + begin + delete(s,i,1); + val(s,trains[ntrains].adresse,erreur); + delete(s,1,erreur-1); + end; + + i:=pos(',',s); + if i<>0 then + begin + delete(s,i,1); + val(s,trains[ntrains].vitMax,erreur); + delete(s,1,erreur-1); + end; + + i:=pos(',',s); + if i<>0 then + begin + delete(s,i,1); + val(s,trains[ntrains].vitnominale,erreur); + delete(s,1,erreur-1); + end; + + i:=pos(',',s); + if i<>0 then + begin + delete(s,i,1); + val(s,trains[ntrains].vitralenti,erreur); + delete(s,1,erreur-1); + end; + + Formprinc.ComboTrains.Items.Add(trains[ntrains].nom_train); + end; + if ntrains>1 then + with Formprinc do + begin + ComboTrains.ItemIndex:=0; + editadrtrain.Text:=inttostr(trains[1].adresse); + end; + until (sOrigine='0') or (ntrains>=Max_Trains); +end; + +procedure lit_flux; + label ici1,ici2,ici3,ici4 ; + var i : integer; + +// début de la procédure lit_config +begin + // valeurs par défaut + Nb_cantons_Sig:=3; + nv:=0; it:=0; + // taille de fonte + repeat + s:=lit_ligne; + + sa:=uppercase(debug_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + delete(s,i,length(sa)); + val(s,debug,erreur); + end; + + sa:=uppercase(Avec_roulage_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + delete(s,i,length(sa)); + val(s,AvecRoulage,erreur); + if avecRoulage=1 then Formprinc.roulage1.visible:=true; + end; + + sa:=uppercase(Fonte_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + trouve_fonte:=true; + delete(s,i,length(sa)); + val(s,TailleFonte,erreur); + if (TailleFonte<8) or (tailleFonte>25) then taillefonte:=10; + FormPrinc.FenRich.Font.Size:=TailleFonte; + end; + + sa:=uppercase(Protocole_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + trouve_protocole:=true; + delete(s,i,length(sa)); + val(s,Protocole,erreur); + if (Protocole<1) or (Protocole>2) then Protocole:=1; //1=xpressnet 2=DCC+ + end; + + // adresse ip et port de CDM + sa:=uppercase(IpV4_PC_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + trouve_ipv4_PC:=true; + delete(s,i,length(sa)); + i:=pos(':',s); + if i<>0 then + begin + adresseIPCDM:=copy(s,1,i-1);Delete(s,1,i); + val(s,portCDM,erreur); + if (portCDM=0) or (portCDM>65535) or (erreur<>0) then affiche('Erreur port CDM : '+s,clred); + end + else affiche('Erreur adresse ip cdm rail '+s,clred); + end; + + // adresse ip et port de la centrale + sa:=uppercase(IPV4_INTERFACE_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + trouve_IPV4_INTERFACE:=true; + delete(s,i,length(sa)); + i:=pos(':',s); + if i<>0 then + begin + adresseIP:=copy(s,1,i-1);Delete(s,1,i);portInterface:=StrToINT(s); + if (adresseIP<>'0') and (portInterface=0) then affiche('Erreur port nul : '+sOrigine,clRed); + end + else begin adresseIP:='0';parSocketLenz:=false;end; + end; + + // nombre max de port série à explorer + // configuration du port com + sa:=uppercase(MaxCom_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + delete(s,i,length(sa)); + trouve_MaxPort:=true; + val(s,MaxPortCom,erreur); + if erreur<>0 then Affiche('Erreur MaxCom: '+sOrigine,clred); + if (MaxPortCom<1) or (MaxPortCom>99) then MaxPortCom:=30; + end; + + // configuration du port com + sa:=uppercase(PROTOCOLE_SERIE_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + trouve_PROTOCOLE_SERIE:=true; + delete(s,i,length(sa)); + if not(config_com(s)) then Affiche('Erreur port com mal déclaré : '+s,clred); + portcom:=s; + end; + + // temporisation entre 2 caractères + sa:=uppercase(INTER_CAR_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + delete(s,i,length(sa)); + trouve_INTER_CAR:=true; + val(s,TempoOctet,erreur); + if erreur<>0 then Affiche('Erreur temporisation entre 2 octets',clred); + end; + + // temporisation attente maximale interface + sa:=uppercase(TEMPO_MAXI_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + delete(s,i,length(sa)); + trouve_Tempo_maxi:=true; + val(s,TimoutMaxInterface,erreur); + if erreur<>0 then Affiche('Erreur temporisation maximale interface',clred); + end; + + // entete + sa:=uppercase(ENTETE_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + delete(s,i,length(sa)); + trouve_Entete:=true; + val(s,Valeur_entete,erreur); + entete:=''; + case Valeur_entete of + 0 : begin entete:='';suffixe:='';end; + 1 : begin entete:=#$FF+#$FE;suffixe:='';end; + end; + if (erreur<>0) or (valeur_entete>1) then Affiche('Erreur déclaration variable '+entete_ch,clred); + end; + + // avec ou sans initialisation des aiguillages + sa:=uppercase(INIT_AIG_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + trouve_init_aig:=true; + inc(nv); + delete(s,i,length(sa)); + AvecInitAiguillages:=s='1'; + end; + + // avec demande de position des aiguillages en mode autonome au démarrage + sa:=uppercase(Init_dem_aig_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + trouve_dem_aig:=true; + inc(nv); + delete(s,i,length(sa)); + AvecDemandeAiguillages:=s='1'; + end; + + // avec demande de connexion en COM USB au démarrage + sa:=uppercase(Init_dem_interfaceUSBCOM_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + trouve_demcnxCOMUSB:=true; + inc(nv); + delete(s,i,length(sa)); + AvecDemandeInterfaceUSB:=s='1'; + end; + + // avec demande de connexion en ethernet au démarrage + sa:=uppercase(Init_dem_interfaceEth_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + trouve_demcnxEth:=true; + inc(nv); + delete(s,i,length(sa)); + AvecDemandeInterfaceEth:=s='1'; + end; + + // taille de la fenetre + sa:=uppercase(fenetre_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + trouve_fenetre:=true; + delete(s,i,length(sa)); + val(s,fenetre,erreur); + if fenetre=1 then Formprinc.windowState:=wsMaximized; + end; + + // Nombre de cantons avant signal + sa:=uppercase(Nb_cantons_Sig_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + trouve_Nb_cantons_Sig:=true; + delete(s,i,length(sa)); + val(s,Nb_cantons_Sig,erreur); + if (Nb_cantons_Sig<3) or (Nb_cantons_Sig>5) then Nb_cantons_Sig:=3; + end; + + // temporisation aiguillages + sa:=uppercase(Tempo_Aig_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + trouve_Tempo_aig:=true; + delete(s,i,length(sa)); + val(s,Tempo_Aig,erreur); + end; + + // temporisation décodeurs de feux + sa:=uppercase(Tempo_Feu_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + trouve_Tempo_feu:=true; + delete(s,i,length(sa)); + val(s,Tempo_Feu,erreur); + if tempo_Feu=0 then Tempo_feu:=100; + end; + + // algo unisemaf + sa:=uppercase(Algo_unisemaf_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + trouve_Algo_Uni:=true; + delete(s,i,length(sa)); + val(s,algo_Unisemaf,erreur); + if (algo_Unisemaf<0) or (algo_Unisemaf>2) then algo_Unisemaf:=1; + end; + + sa:=uppercase(verif_version_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + trouve_verif_version:=true; + inc(nv); + delete(s,i,length(sa)); + // vérification de la version au démarrage + verifVersion:=true; + val(s,i,erreur); + if erreur=0 then verifVersion:=i=1; + end; + + sa:=uppercase(NOTIF_VERSION_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + delete(s,i,length(sa)); + trouve_NOTIF_VERSION:=true; + // vérification de la version au démarrage + val(s,i,erreur); + notificationVersion:=i=1; + end; + + sa:=uppercase(TCO_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + delete(s,i,length(sa)); + trouve_TCO:=true; + val(s,i,erreur); + AvecTCO:=i=1; + end; + + sa:=uppercase(MasqueBandeauTCO_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + delete(s,i,length(sa)); + trouve_MasqueTCO:=true; + val(s,i,erreur); + MasqueBandeauTCO:=i=1; + end; + + sa:=uppercase(CDM_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + trouve_CDM:=true; + delete(s,i,length(sa)); + val(s,i,erreur); + LanceCDM:=i=1; + end; + + sa:=uppercase(LAY_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + trouve_lay:=true; + delete(s,i,length(sa)); + lay:=s; + end; + + sa:=uppercase(SERVEUR_INTERFACE_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + trouve_serveur_interface:=true; + delete(s,i,length(sa)); + val(s,i,erreur); + ServeurInterfaceCDM:=i; + end; + + sa:=uppercase(RETRO_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + trouve_retro:=true; + delete(s,i,length(sa)); + val(s,i,erreur); + ServeurRetroCDM:=i; + end; + + sa:=uppercase(nb_det_dist_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + trouve_NbDetDist:=true; + delete(s,i,length(sa)); + val(s,i,erreur); + if i<2 then begin i:=2;Affiche('Attention '+nb_det_dist_ch+' ramené à '+IntToSTR(i),clOrange); end; + Nb_Det_Dist:=i; + end; + + sa:=uppercase(Raz_signaux_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + inc(nv); + trouve_NbDetDist:=true; + delete(s,i,length(sa)); + val(s,i,erreur); + if i>1 then i:=1; + Raz_Acc_signaux:=i=1; + end; + + // section aiguillages + sa:=uppercase(section_aig_ch); + if pos(sa,s)<>0 then + begin + trouve_section_aig:=true; + compile_aiguillages; + end; + + // section branche + sa:=uppercase(section_branches_ch); + if pos(sa,s)<>0 then + begin + trouve_section_branche:=true; + compile_branches; + end; + + // section signaux + sa:=uppercase(section_sig_ch); + if pos(sa,s)<>0 then + begin + trouve_section_sig:=true; + compile_signaux; + end; + + // section actionneurs + sa:=uppercase(section_act_ch); + if pos(sa,s)<>0 then + begin + trouve_section_act:=true; + compile_actionneurs; + end; + + // section dcc++ + sa:=uppercase(section_dccpp_ch); + if pos(sa,s)<>0 then + begin + trouve_section_dccpp:=true; + compile_dccpp; + end; + + // section trains + sa:=uppercase(section_trains_ch); + if pos(sa,s)<>0 then + begin + trouve_section_trains:=true; + compile_trains; + end; + + // section placement + sa:=uppercase(section_placement_ch); + if pos(sa,s)<>0 then + begin + i:=1; + repeat + lit_ligne; + if s<>'0' then + begin + j:=pos(',',s); + if j<>0 then + begin + placement[i].train:=copy(s,1,j-1); + delete(s,1,j); + val(s,j,erreur); + placement[i].detecteur:=j; + inc(i); + end; + s:=''; + end; + until (s='0') or eof(fichier); + end; + + inc(it); + + until (eof(fichier)); + +end; +// procédure lit_config +begin + debugConfig:=false; + trouve_NbDetDist:=false; + trouve_ipv4_PC:=false; + trouve_retro:=false; + trouve_sec_init:=false; + trouve_init_aig:=false; + trouve_dem_aig:=false; + trouve_tempo_aig:=false; + trouve_tempo_feu:=false; + trouve_INTER_CAR:=false; + trouve_entete:=false; + trouve_IPV4_INTERFACE:=false; + trouve_Tempo_maxi:=false; + trouve_PROTOCOLE_SERIE:=false; + trouve_TCO:=false; + trouve_LAY:=false; + trouve_Serveur_interface:=false; + trouve_cdm:=false; + trouve_NOTIF_VERSION:=false; + trouve_masqueTCO:=false; + trouve_fenetre:=false; + trouve_verif_version:=false; + trouve_Fonte:=false; + trouve_Raz:=false; + trouve_demcnxCOMUSB:=false; + trouve_demcnxEth:=false; + trouve_Algo_Uni:=false; + trouve_Nb_cantons_Sig:=false; + //trouve_FVR:=false; + + if not(trouve_tempo_feu) then + begin + s:=tempo_feu_ch; + tempo_feu:=100; + s:=''; + end; + if not(trouve_NOTIF_VERSION) then s:=NOTIF_VERSION_ch; + if not(trouve_verif_version) then s:=verif_version_ch; + if not(trouve_fonte) then s:=fonte_ch; + + Nb_Det_Dist:=3; + // initialisation des aiguillages avec des valeurs par défaut + for i:=1 to MaxAcc do + begin + Aiguillage[i].modele:=rien ; // sans existence + Aiguillage[i].adresse:=0; + Aiguillage[i].adrTrain:=0; + Aiguillage[i].position:=const_inconnu; // position inconnue + Aiguillage[i].PosInit:=const_inconnu; // position inconnue + Aiguillage[i].temps:=5; + Aiguillage[i].inversionCDM:=0; + Aiguillage[i].EtatTJD:=4; + end; + for i:=1 to 1024 do + begin + Detecteur[i].etat:=false; + //Detecteur[i].train:='0'; + Ancien_detecteur[i]:=false; + end; + + //Affiche('Lecture du fichier de configuration '+NomConfig,clyellow); + {$I+} + try + assign(fichier,NomConfig); + reset(fichier); + except + Affiche('Fichier '+NomConfig+' non trouvé : création d''un fichier vide par défaut',clred); + portcom:='COM3:57600,N,8,1,2'; + adresseIPCDM:='127.0.0.1';portCDM:=9999; + adresseIP:='192.168.1.23';portInterface:=5550; + verifVersion:=true; + Valeur_entete:=1; + TempoOctet:=50; + TimoutMaxInterface:=7; + AvecInitAiguillages:=true; + AvecDemandeInterfaceUSB:=true; + AvecDemandeInterfaceEth:=true; + lay:=''; + Tempo_Aig:=100; + Tempo_feu:=100; + ServeurInterfaceCDM:=1; + Nb_cantons_Sig:=3; + ServeurRetroCDM:=1; + algo_Unisemaf:=1; + TailleFonte:=12; + Nb_Det_Dist:=3; + genere_config; + assign(fichier,NomConfig); + reset(fichier); + end; + {$I-} + lit_flux; + close(fichier); + + configNulle:=(maxAiguillage=0) and (NbreBranches=0) and (Nbrefeux=0); + if configNulle then Affiche('Fonctionnement en config nulle',ClYellow); + + s:='';//Affiche(intToSTR(Nv),clred); + if not(trouve_NbDetDist) then s:=nb_det_dist_ch; + if not(trouve_ipv4_PC) then s:=IpV4_PC_ch; + if not(trouve_retro) then s:=retro_ch; + if not(trouve_init_aig) then s:=INIT_AIG_ch; + if not(trouve_INTER_CAR) then s:=INTER_CAR_ch; + if not(trouve_Tempo_maxi) then s:=Tempo_maxi_ch; + if not(trouve_Entete) then s:=Entete_ch; + if not(trouve_LAY) then s:=s+LAY_ch; + if not(trouve_TCO) then s:=TCO_ch; + if not(trouve_CDM) then s:=CDM_ch; + if not(trouve_Serveur_interface) then s:=Serveur_interface_ch; + if not(trouve_fenetre) then s:=fenetre_ch; + if not(trouve_tempo_aig) then s:=tempo_aig_ch; + if not(trouve_Algo_Uni) then s:=Algo_unisemaf_ch; + if not(trouve_Nb_cantons_Sig) then s:=Nb_cantons_Sig_ch; + if not(trouve_dem_aig) then s:=Init_dem_aig_ch; + if not(trouve_demcnxCOMUSB) then s:=Init_dem_interfaceUSBCOM_ch; + if not(trouve_demcnxEth) then s:=Init_dem_interfaceEth_ch; + + if not(trouve_tempo_feu) then + begin + s:=tempo_feu_ch; + tempo_feu:=100; + s:=''; + end; + if not(trouve_NOTIF_VERSION) then s:=NOTIF_VERSION_ch; + if not(trouve_verif_version) then s:=verif_version_ch; + if not(trouve_fonte) then s:=fonte_ch; + + if s<>'' then + begin + affiche('Manque variable(s) dans '+NomConfig+' : '+s,clOrange); + Affiche('Elles seront régénérées automatiquement',clOrange); + confasauver:=true; + end; + if not(trouve_section_aig) then Affiche('Manque section '+section_aig_ch,clred); + if not(trouve_section_sig) then Affiche('Manque section '+section_sig_ch,clred); + if not(trouve_section_branche) then Affiche('Manque section '+section_branches_ch,clred); + verif_coherence; + formDebug.buttonCP.Caption:='Etat '+intToSTR(Nb_cantons_Sig)+' cantons précédents signal'; +end; + + +// sauvegarder la config dans le fichier cfg +function Sauve_config : boolean; +begin + // générer le fichier de config + genere_config; + Affiche('Configuration sauvegardée dans le fichier',clLime); + config_modifie:=false; + confasauver:=false; + sauve_config:=true; + exit; +end; + +function verifie_panneau_config : boolean; +var ChangeCDM,changeInterface,changeUSB,change_srv,ok : boolean; + i,erreur : integer; + s : string; +begin + ok:=true; + // Vérification de la configuration------------------------------------------- + // contrôle adresse IP CDM + with FormConfig do + begin + s:=EditAdrIPCDM.text; + if s='' then s:='127.0.0.1'; + if not(IpOk(s)) then begin labelInfo.Caption:='Adresse IP CDM rail incorrecte';ok:=false;end; + ChangeCDM:=s<>AdresseIPCDM; + adresseIPCDM:=s; + + // contrôle port CDM + val(EditPortCDM.Text,i,erreur); + if i=0 then i:=9999; + if i>65535 then begin labelInfo.Caption:='Port CDM rail incorrect';ok:=false;end; + changeCDM:=(portCDM<>i) or ChangeCDM; + portCDM:=i; + + // taille fonte + val(EditFonte.text,i,erreur); + if (i<8) or (i>25) then i:=10; + TailleFonte:=i; + + val(EditDebug.text,i,erreur); + if (i<0) or (i>2) then i:=0; + Debug:=i; + + if checkRoulage.Checked then AvecRoulage:=1 else AvecRoulage:=0; + + // contrôle adresse IP interface + s:=EditIPLenz.text; + if s='' then s:='0'; + if not(IpOk(s)) and (s<>'0') then begin labelInfo.Caption:='Adresse IP interface Xpressnet incorrecte';ok:=false;end; + changeInterface:=s<>AdresseIP; + AdresseIP:=s; + + // contrôle port interface + val(EditPortLenz.Text,i,erreur); + if i=0 then i:=5550; + if i>65535 then begin labelInfo.Caption:='Port Interface incorrect';ok:=false;end; + changeInterface:=changeInterface or (i<>portinterface); + portInterface:=i; + + Val(editTempoAig.Text,i,erreur); + if i>3000 then begin labelInfo.Caption:='Temporisation de séquencement incorrecte ';ok:=false;end; + Tempo_Aig:=i; + + // contrôle protocole interface COM3:57600,N,8,1,2 + s:=EditComUSB.Text; + if s='' then s:='COM3:57600,N,8,1,2'; + if not(config_com(s)) then begin labelInfo.Caption:='Protocole série USB Interface incorrect';ok:=false;end; + changeUSB:=portcom<>s; + portcom:=s; + + val(EditTempoOctetUSB.text,i,erreur); + if erreur<>0 then begin labelInfo.Caption:='Valeur temporisation octet incorrecte';ok:=false;end; + TempoOctet:=i; + + val(EditTempoReponse.text,i,erreur); + if erreur<>0 then begin labelInfo.Caption:='Valeur temporisation de réponse interface';ok:=false;end; + TimoutMaxInterface:=i; + + val(EditNbDetDist.text,i,erreur); + if (erreur<>0) or (i<3) then begin labelInfo.Caption:='Valeur nombre de détecteurs trop distants incorrecte';ok:=false;end; + Nb_Det_Dist:=i; + + val(EditNbCantons.text,i,erreur); + if (erreur<>0) or ((i<3) or (i>5)) then begin labelInfo.Caption:='Valeur cantons signaux de 3 à 5';ok:=false;end; + Nb_cantons_Sig:=i; + formDebug.buttonCP.Caption:='Etat '+intToSTR(Nb_cantons_Sig)+' cantons précédents signal'; + + if RadioButton1.checked then Valeur_entete:=0; + if RadioButton2.checked then Valeur_entete:=1; + case Valeur_entete of + 0 : begin entete:='';suffixe:='';end; + 1 : begin entete:=#$FF+#$FE;suffixe:='';end; + end; + + if changeCDM then connecte_CDM; + if changeInterface then + begin + if AdresseIP<>'0' then + begin + Affiche('demande connexion à la centrale Lenz par Ethernet',clyellow); + With Formprinc do + begin + ClientSocketInterface.port:=portInterface; + ClientSocketInterface.Address:=AdresseIP; + ClientSocketInterface.Open; + end; + end + end; + + if changeUSB then + begin + deconnecte_USB; + connecte_USB; + end; + + verifVersion:=CheckVerifVersion.Checked; + notificationVersion:=CheckInfoVersion.Checked; + + LanceCDM:=CheckLanceCDM.Checked; + if CheckFenEt.checked then fenetre:=1 else fenetre:=0; + + AvecTCO:=CheckAvecTCO.checked; + MasqueBandeauTCO:=CheckBandeauTCO.checked; + lay:=editLay.Text; + if RadioButton4.Checked then ServeurInterfaceCDM:=0; + if RadioButton5.Checked then ServeurInterfaceCDM:=1; + if RadioButton6.Checked then ServeurInterfaceCDM:=2; + if RadioButton7.Checked then ServeurInterfaceCDM:=3; + if RadioButton8.Checked then ServeurInterfaceCDM:=4; + if RadioButton9.Checked then ServeurInterfaceCDM:=5; + if RadioButton10.Checked then ServeurInterfaceCDM:=6; + if RadioButton11.Checked then ServeurInterfaceCDM:=7; + if RadioButton12.Checked then ServeurInterfaceCDM:=8; + if RadioButton12.Checked then ServeurInterfaceCDM:=13; + if RadioButton13.Checked then ServeurRetroCDM:=1; + if RadioButton14.Checked then ServeurRetroCDM:=2; + if RadioButton15.Checked then ServeurRetroCDM:=3; + if RadioButton16.Checked then ServeurRetroCDM:=4; + if RadioButton17.Checked then ServeurRetroCDM:=5; + if RadioButton18.Checked then ServeurRetroCDM:=6; + + // changement sur les services CDM + change_srv:=Srvc_Aig<>CheckBoxServAig.checked; + change_srv:=Srvc_Det<>CheckBoxServDet.checked or change_srv; + change_srv:=Srvc_Act<>CheckBoxServAct.checked or change_srv; + change_srv:=Srvc_PosTrain<>CheckServPosTrains.checked or change_srv; + change_srv:=Srvc_Sig<>CheckBoxSrvSig.checked or change_srv; + + Srvc_Aig:=CheckBoxServAig.checked; + Srvc_Det:=CheckBoxServDet.checked; + Srvc_Act:=CheckBoxServAct.checked; + Srvc_PosTrain:=CheckServPosTrains.checked; + Srvc_Sig:=CheckBoxSrvSig.checked; + Raz_Acc_signaux:=CheckBoxRazSignaux.checked; + AvecInitAiguillages:=CheckBoxInitAig.Checked; + AvecDemandeAiguillages:=checkPosAig.checked; + AvecDemandeInterfaceUSB:=CheckBoxDemarUSB.checked; + AvecDemandeInterfaceEth:=CheckBoxDemarEth.checked; + protocole:=1; + if RadioButtonXpress.Checked then + begin + protocole:=1; + formprinc.EditEnvoi.Visible:=false; + formprinc.ButtonEnv.Visible:=false; + end; + if RadioButtonDcc.Checked then + begin + protocole:=2; + formprinc.EditEnvoi.Visible:=true; + formprinc.ButtonEnv.Visible:=true; + end; + + if checkEnvAigDccpp.Checked then EnvAigDccpp:=1 else EnvAigDccpp:=0; + val(EditBase.Text,AdrBaseDetDccpp,erreur); + if (AdrBaseDetDccpp<0) or (AdrBaseDetDccpp>2048) then AdrBaseDetDccpp:=513; + + end; + if change_srv then services_CDM; + verifie_panneau_config:=ok; +end; + +procedure TFormConfig.ButtonAppliquerEtFermerClick(Sender: TObject); +var ok : boolean; +begin + ok:=verifie_panneau_config; + if ok then + begin + Sauve_config; + formConfig.close; // si la config est ok, on ferme la fenetre + end; +end; + +// LC=Adresse du feu +procedure clicListeFeu(lc : integer); +var AncAdresse,index,adresse,erreur : integer; + s : string; +begin + index:=index_feu(lc)-1; + s:=Uppercase(FormConfig.RichSig.Lines[index]); // ligne cliquée + if s='' then + begin + RE_ColorLine(Formconfig.RichSig,ligneclicSig,ClAqua); + ligneclicSig:=-1; + exit; + end; + + Feu_Sauve:=feux[index+1]; // sauvegarde + + AncLigneClicSig:=ligneclicSig; + ligneClicSig:=index; + + // Mettre en rouge le signal modifié quand on clique sur un autre signal + if AncligneclicSig<>-1 then + begin + val(FormConfig.RichSig.Lines[AncLigneClicSig],AncAdresse,erreur); + if feux[ligneClicSig+1].modifie then RE_ColorLine(Formconfig.RichSig,AncLigneClicSig,ClWhite) else + RE_ColorLine(Formconfig.RichSig,AncLigneClicSig,ClAqua); + end; + + Val(s,Adresse,erreur); // Adresse du signal + if adresse=0 then exit; + + FormConfig.EditAdrSig.Color:=clWindow; + RE_ColorLine(Formconfig.RichSig,ligneClicSig,Clyellow); + + aff_champs_sig_feux(index+1); // affiche les champs du feu + clicliste:=false; +end; + + +procedure TFormConfig.FormActivate(Sender: TObject); +var i :integer; + s : string; +begin + if affevt then affiche('FormConfig activate',clLime); + Aig_supprime.Adresse:=0; + Feu_Supprime.Adresse:=0; + Feu_sauve.adresse:=0; + + clicListe:=false; + Edit_HG.Visible:=false; + labelHG.Visible:=false; + EditP1.Visible:=false; + EditP2.Visible:=false; + EditP3.Visible:=false; + EditP4.Visible:=false; + LabelTJD1.Visible:=false; + LabelTJD2.Visible:=false; + EditDevieS2.Visible:=false; + Label18.Visible:=false; + Label20.Visible:=false; + GroupBoxPN.Visible:=false; + GroupBoxAct.Visible:=false; + GroupBoxRadio.Visible:=false; + GroupBoxEtatTJD.Visible:=false; + + EditP1.ReadOnly:=false; + EditP2.ReadOnly:=false; + EditP3.ReadOnly:=false; + EditP4.ReadOnly:=false; + EditPointe_BG.ReadOnly:=false; + EditDevie_HD.ReadOnly:=false; + EditDroit_BD.ReadOnly:=false; + Edit_HG.ReadOnly:=false; + + EditNbCantons.text:=intToSTR(Nb_cantons_Sig); + EditTempoFeu.Text:=IntToSTR(Tempo_feu); + EditNbDetDist.text:=IntToSTR(Nb_Det_dist); + EditAdrIPCDM.text:=adresseIPCDM; + EditPortCDM.Text:=IntToSTR(portCDM); + EditIPLenz.text:=AdresseIP; + EditportLenz.text:=IntToSTR(PortInterface); + EditTempoAig.Text:=IntToSTR(Tempo_Aig); + + EditComUSB.Text:=PortCom; + EditFonte.text:=IntToSTR(TailleFonte); + editdebug.Text:=IntToSTR(debug); + checkRoulage.Checked:=AvecRoulage=1; + EditTempoOctetUSB.text:=IntToSTR(TempoOctet); + EditTempoReponse.Text:=IntToSTR(TimoutMaxInterface); + RadioButton1.checked:=false; + RadioButton2.checked:=false; + if Valeur_entete=0 then RadioButton1.checked:=true; + if Valeur_entete=1 then RadioButton2.checked:=true; + LabelInfo.Width:=253;LabelInfo.Height:=25; + LabelResult.width:=137;LabelResult.Height:=25; + LabelNomSon.top:=16;LabelNomSon.Left:=48; + SpeedButtonJoue.Top:=60; SpeedButtonCharger.Top:=60; + EditSon.Top:=38;EditSon.Left:=16; + + CheckVerifVersion.Checked:=verifVersion; + CheckFenEt.Checked:=Fenetre=1; + CheckInfoVersion.Checked:=notificationVersion; + CheckLanceCDM.Checked:=LanceCDM; + CheckAvecTCO.checked:=avecTCO; + CheckBandeauTCO.Checked:=MasqueBandeauTCO; + editLAY.Text:=lay; + RadioButton4.Checked:=ServeurInterfaceCDM=0; + RadioButton5.Checked:=ServeurInterfaceCDM=1; + RadioButton6.Checked:=ServeurInterfaceCDM=2; + RadioButton7.Checked:=ServeurInterfaceCDM=3; + RadioButton8.Checked:=ServeurInterfaceCDM=4; + RadioButton9.Checked:=ServeurInterfaceCDM=5; + RadioButton10.Checked:=ServeurInterfaceCDM=6; + RadioButton11.Checked:=ServeurInterfaceCDM=7; + RadioButton12.Checked:=ServeurInterfaceCDM=8; + RadioButton12.Checked:=ServeurInterfaceCDM=13; + RadioButton13.Checked:=ServeurRetroCDM=1; + RadioButton14.Checked:=ServeurRetroCDM=2; + RadioButton15.Checked:=ServeurRetroCDM=3; + RadioButton16.Checked:=ServeurRetroCDM=4; + RadioButton17.Checked:=ServeurRetroCDM=5; + RadioButton18.Checked:=ServeurRetroCDM=6; + + CheckBoxServAig.checked:=Srvc_Aig; + CheckBoxServDet.checked:=Srvc_Det; + CheckBoxServAct.checked:=Srvc_Act; + CheckServPosTrains.checked:=Srvc_PosTrain; + CheckBoxRazSignaux.checked:=Raz_Acc_signaux; + CheckBoxInitAig.checked:=AvecInitAiguillages; + CheckPosAig.checked:=AvecDemandeAiguillages; + CheckBoxDemarUSB.checked:=AvecDemandeInterfaceUSB; + CheckBoxDemarEth.checked:=AvecDemandeInterfaceEth; + + RadioButtonXpress.Checked:=protocole=1; + RadioButtonDcc.Checked:=protocole=2; + + clicListe:=true; // empeche le traitement de l'evt text + EditDroit_BD.Text:=''; + EditPointe_BG.Text:=''; + EditDevie_HD.Text:=''; + + ligneclicSig:=-1; + AncLigneClicSig:=-1; + ligneclicAct:=-1; + AncLigneClicAct:=-1; + ligneclicAig:=-1; + AncLigneClicAig:=-1; + lignecliqueePN:=-1; + AncLigneCliqueePN:=-1; + + // remplit les 4 fenêtres de config des aiguillages branches signaux, actionneurs + + // aiguillages + RichAig.Clear; + for i:=1 to MaxAiguillage do + begin + s:=encode_aig(i); + RichAig.Lines.Add(s); + RE_ColorLine(RichAig,RichAig.lines.count-1,ClAqua); + Aiguillage[i].modifie:=false; + end; + // pour positionner sur la 1ere ligne + With RichAig do + begin + SelStart:=0; + Perform(EM_SCROLLCARET,0,0); + end; + + // branches + clicListe:=true; + RichBranche.clear; + for i:=1 to NbreBranches do + begin + s:=Branche[i]; + RichBranche.Lines.Add(s); + RE_ColorLine(RichBranche,RichBranche.lines.count-1,ClAqua); + end; + With RichBranche do + begin + SelStart:=0; + Perform(EM_SCROLLCARET,0,0); + end; + + // signaux + RichSig.clear; + ComboBoxDec.items.Clear; + for i:=1 to NbDecodeur do + begin + ComboBoxDec.items.add(decodeur[i-1]); + end; + + for i:=1 to NbreFeux do + begin + s:=encode_sig_feux(i); // encode la ligne depuis le tableau feux + //Affiche(s,clwhite); + if s<>'' then + begin + RichSig.Lines.Add(s); + RE_ColorLine(RichSig,RichSig.lines.count-1,ClAqua); + Feux[i].modifie:=false; + end; + end; + With RichSig do + begin + SelStart:=0; + Perform(EM_SCROLLCARET,0,0); + end; + + // actionneurs Train ou accessoire + RichAct.Clear; + for i:=1 to maxTablo_act do + begin + s:=encode_act_loc_son(i); + if s<>'' then + begin + RichAct.Lines.Add(s); + RE_ColorLine(RichAct,RichAct.lines.count-1,ClAqua); + end; + end; + With RichAct do + begin + SelStart:=0; + Perform(EM_SCROLLCARET,0,0); + end; + + // actionneurs PN + RichPN.Clear; + for i:=1 to NbrePN do + begin + s:=encode_act_pn(i); + if s<>'' then + begin + RichPN.Lines.Add(s); + RE_ColorLine(RichPN,RichPN.lines.count-1,ClAqua); + end; + end; + With RichPN do + begin + SelStart:=0; + Perform(EM_SCROLLCARET,0,0); + end; + + if clicproprietes then clicListeFeu(Adressefeuclic); + clicproprietes:=false; + + i:=1; + RichCdeDCCpp.clear; + repeat + if CdeDccpp[i]<>'' then + begin + RichCdeDccpp.Lines.add(CdeDccpp[i]); + RE_ColorLine(RichCdeDccpp,RichCdeDccpp.lines.count-1,ClAqua); + end; + inc(i); + until (CdeDccpp[i]='') or (i>MaxCdeDccpp); + + CheckEnvAigDccpp.Checked:=EnvAigDccpp=1; + EditBase.Text:=intToSTR(AdrBaseDetDccpp); + + with RicheditTrains do + begin + clear; + for i:=1 to ntrains do + begin + Lines.Add(Train_tablo(i)); + end; + end; + + //l'onglet affiché est sélectionné à l'appel de la fiche dans l'unité UnitPrinc + clicListe:=false; +end; + + +procedure TFormConfig.FormCreate(Sender: TObject); +begin + affevt:=false; // pour debug + clicListe:=true; + if affevt then affiche('FormConfig create',clLime); + PageControl.ActivePage:=Formconfig.TabSheetCDM; // force le premier onglet sur la page + clicListe:=false; + if AvecRoulage=1 then LabelInfVitesse.Visible:=false else LabelInfVitesse.Visible:=true; + ConfigPrete:=true; +end; + + +// décode un morceau d'une chaine d'aiguillage ('P5S') +// si erreur, B='?' +procedure decodeAig(s : string;var adr : integer;var B : char); +var erreur,i : integer; +begin + if s='' then begin B:='?';adr:=0;exit;end; + if (s[1]='P') or (s[1]='S') or (s[1]='D') then delete(s,1,1); + if s='' then + begin + adr:=0; + B:='Z'; + exit; + end; + // supprimer le champ suivant éventuel + i:=pos(',',s); + if i<>0 then delete(s,i,length(s)-i+1); + val(s,adr,erreur); + if adr<0 then begin B:='?';adr:=0;exit;end; + if erreur<>0 then + begin + if s[erreur]='S' then begin B:='S';exit;end; + if s[erreur]='P' then begin B:='P';exit;end; + if s[erreur]='D' then begin B:='D';exit;end; + end; + B:='Z'; +end; + +// affiche le graphisme de l'aiguillage en fonction du tablo en index +procedure Aff_champs_aig_tablo(index : integer); +var Adresse,Adr2,ind,id2,erreur,position : integer; + tjd,tri,tjs,croi : boolean; + s,ss : string; + i : integer; + B : char; +begin + if index<1 then exit; + s:=Uppercase(formConfig.RichAig.Lines[index-1]); + //Affiche(s,clLime); + if s='' then exit; + + Val(s,Adresse,erreur); // Récupérer l'adresse de l'aiguillage + if adresse=0 then exit; + + ind:=Index_aig(adresse); + clicliste:=true; + + ss:=InttoSTr(Adresse); + formconfig.EditAdrAig.text:= ss; + + tjd:=pos('TJD',s)<>0 ; + tri:=pos('TRI',s)<>0 ; + tjs:=pos('TJS',s)<>0 ; + croi:=pos('CROI',s)<>0 ; + with formconfig do + begin + EditAdrAig.Color:=clWindow; + ImageAffiche.Picture.Bitmap.TransparentMode:=tmAuto; + ImageAffiche.Picture.Bitmap.TransparentColor:=clblue; + ImageAffiche.Transparent:=true; + GroupBoxEtatTJD.Visible:=false; + GroupBox21.Visible:=true; + GroupBox10.Visible:=true; + checkInverse.Visible:=true; + + // tjd + if tjd or tjs or croi then + begin + if not(croi) then Label20.Visible:=true; + if tjd then + begin + ComboBoxAig.ItemIndex:=1; + EditL.Visible:=false; + LabelL.Visible:=false; + GroupBoxEtatTJD.Visible:=true; + if aiguillage[ind].EtatTJD=2 then + begin + RadioButtonTJD2.Checked:=true;RadioButtonTJD4.Checked:=false; + EditP1.Visible:=false;EditP2.Visible:=false;EditP3.Visible:=false;EditP4.Visible:=false; + LabelTJD1.Visible:=false;LabelTJD2.Visible:=false; + LabelInfo.Caption:=''; + end + else if aiguillage[ind].EtatTJD=4 then + begin + RadioButtonTJD2.Checked:=false;RadioButtonTJD4.Checked:=true; + EditP1.Visible:=true;EditP2.Visible:=true;EditP3.Visible:=true;EditP4.Visible:=true; + LabelTJD1.Visible:=true;LabelTJD2.Visible:=true; + LabelInfo.Caption:=''; + end + else LabelInfo.Caption:='Nombre d''états de la TJD/S inconnu'; + end; + + if tjs then + begin + ComboBoxAig.ItemIndex:=2; + EditL.Visible:=true; + LabelL.Visible:=true; + LabelL.Caption:='L'; + EditL.Text:=IntToSTR(aiguillage[ind].tjsint)+aiguillage[ind].tjsintB; + end; + ImageAffiche.Picture.BitMap:=Imagetjd.Picture.Bitmap; + labelBG.Caption:='S'; + Edit_HG.Visible:=true; + EditAigTriple.Visible:=false; + + Edit_HG.ReadOnly:=false; + EditPointe_BG.ReadOnly:=false; + EditDevie_HD.ReadOnly:=false; + EditDroit_BD.ReadOnly:=false; + tjd:=true; + labelHG.Visible:=true; + + CheckInverse.Visible:=true; + EditDevieS2.Visible:=false; + Label18.Visible:=false; + adr2:=aiguillage[Index_Aig(adresse)].DDevie; + id2:=Index_Aig(adr2); + + // champ en haut à gauche + b:=aiguillage[Index_Aig(adresse)].ADroitB; + if b='Z' then b:=#0; + Edit_HG.Text:=intToSTR(aiguillage[index].ADroit)+b; + Edit_HG.Hint:=TypeElAIg_to_char(aiguillage[index].Adroit,b); + + // champ en bas à gauche + b:=aiguillage[Index].ADevieB; + if b='Z' then b:=#0; + EditPointe_BG.Text:=intToSTR(aiguillage[index].ADevie)+b; + EditPointe_BG.Hint:=TypeElAIg_to_char(aiguillage[index].ADevie,b); + + // milieu haut gauche + EditP1.Text:=intToSTR(adresse)+aiguillage[Index].DDroitB; + // milieu bas gauche + EditP2.Text:=intToSTR(adresse)+aiguillage[Index].DDevieB; + + // milieu haut droit + EditP3.Text:=intToSTR(aiguillage[index].Ddevie)+aiguillage[index].DDevieB; + // milieu bas droit + EditP4.Text:=intToSTR(aiguillage[index].Ddroit)+aiguillage[index].DdroitB; + + if (aiguillage[ind].EtatTJD=4) or tjs then + begin + // droit haut + EditDevie_HD.Text:=intToSTR(aiguillage[id2].Adevie)+aiguillage[id2].AdevieB; + EditDevie_HD.Hint:=TypeElAIg_to_char(aiguillage[id2].Adevie,aiguillage[id2].AdevieB); + LabelTJD1.Caption:=IntToSTR(adresse); + + // droit bas + EditDroit_BD.Text:=intToSTR(aiguillage[id2].Adroit)+aiguillage[Id2].AdroitB; + EditDroit_BD.Hint:=TypeElAIg_to_char(aiguillage[id2].ADroit,aiguillage[Id2].AdroitB); + LabelTJD2.Caption:=IntToSTR(adr2); + end; + + if ((aiguillage[ind].EtatTJD=2) and tjd) or croi then + begin + // droit haut + EditDevie_HD.Text:=intToSTR(aiguillage[index].Ddevie)+aiguillage[index].DdevieB; + EditDevie_HD.Hint:=TypeElAIg_to_char(aiguillage[index].Ddevie,aiguillage[index].DdevieB); + LabelTJD1.Caption:=IntToSTR(adresse); + + // droit bas + EditDroit_BD.Text:=intToSTR(aiguillage[index].Ddroit)+aiguillage[index].DdroitB; + EditDroit_BD.Hint:=TypeElAIg_to_char(aiguillage[index].Ddroit,aiguillage[index].DdroitB); + LabelTJD2.Caption:=IntToSTR(adresse); + end; + + + CheckInverse.checked:=aiguillage[Index_Aig(adresse)].inversionCDM=1; + + if aiguillage[Index_Aig(adresse)].vitesse=0 then begin RadioButtonSans.checked:=true;RadioButton30kmh.checked:=false;RadioButton60kmh.checked:=false;end; + if aiguillage[Index_Aig(adresse)].vitesse=30 then begin RadioButtonSans.checked:=false;RadioButton30kmh.checked:=true;RadioButton60kmh.checked:=false;end; + if aiguillage[Index_Aig(adresse)].vitesse=60 then begin RadioButtonSans.checked:=false;RadioButton30kmh.checked:=false;RadioButton60kmh.checked:=true;end; + end; + + if croi then + begin + GroupBox21.Visible:=false; + GroupBox10.Visible:=false; + checkInverse.Visible:=false; + editL.Visible:=false; + labelL.Visible:=false; + ComboBoxAig.ItemIndex:=4; + editP1.Visible:=false; + editP2.Visible:=false; + editP3.Visible:=false; + editP4.Visible:=false; + labelTJD1.Visible:=false; + labelTJD2.Visible:=false; + end; + + // aiguillage normal ou tri + if (not(tjd) and not(tjs) and not(croi)) or tri then + begin + EditL.Visible:=false; + Label20.Visible:=false; + LabelL.Visible:=false; + ComboBoxAig.ItemIndex:=0; + if not(tri) then + begin + ImageAffiche.Picture.BitMap:=Imageaig.Picture.Bitmap; + EditDevieS2.Visible:=false; + EditAigTriple.Visible:=false; + end; + labelBG.Caption:='P'; + EditPointe_BG.ReadOnly:=false; + Edit_HG.Visible:=false; + labelHG.Visible:=false; + EditP1.Visible:=false; + EditP2.Visible:=false; + EditP3.Visible:=false; + EditP4.Visible:=false; + labelTJD1.Visible:=false; + LabelTJD2.Visible:=false; + + Label18.Visible:=false; + CheckInverse.checked:=aiguillage[Index_Aig(adresse)].inversionCDM=1; + if aiguillage[Index].vitesse=0 then begin RadioButtonSans.checked:=true;RadioButton30kmh.checked:=false;RadioButton60kmh.checked:=false;end; + if aiguillage[Index].vitesse=30 then begin RadioButtonSans.checked:=false;RadioButton30kmh.checked:=true;RadioButton60kmh.checked:=false;end; + if aiguillage[Index].vitesse=60 then begin RadioButtonSans.checked:=false;RadioButton30kmh.checked:=false;RadioButton60kmh.checked:=true;end; + + EditPointe_BG.Text:=intToSTR(aiguillage[index].Apointe)+aiguillage[index].ApointeB; + EditPointe_BG.Hint:=TypeElAIg_to_char(aiguillage[index].Apointe,aiguillage[index].ApointeB); + + EditDevie_HD.Text:=intToSTR(aiguillage[index].Adevie)+aiguillage[index].AdevieB; + EditDevie_HD.Hint:=TypeElAIg_to_char(aiguillage[index].Adevie,aiguillage[index].AdevieB); + + EditDroit_BD.Text:=intToSTR(aiguillage[index].Adroit)+aiguillage[index].AdroitB; + EditDroit_BD.Hint:=TypeElAIg_to_char(aiguillage[index].Adroit,aiguillage[index].AdroitB); + if tri then + begin + ComboBoxAig.ItemIndex:=3; // 0=n'existe pas 1=aiguillage 2=TJD 3=TJS 4=aiguillage triple + EditAigTriple.Visible:=true; + labelTJD1.Visible:=false; + LabelTJD2.Visible:=false; + EditPointe_BG.ReadOnly:=false; + labelBG.Caption:='P'; + ImageAffiche.Picture.BitMap:=ImageTri.Picture.Bitmap; + EditDevieS2.Visible:=true; + Label18.Visible:=true; + adr2:=aiguillage[index].AdrTriple; + EditDevieS2.text:=intToSTR(aiguillage[index].Adevie2)+aiguillage[index].Adevie2B; + i:=aiguillage[index].Adrtriple; + EditAigTriple.Text:=intToSTR(i); + if i=0 then EditAigTriple.Color:=clred else EditAigTriple.Color:=clWindow; + end; + end; + end; + + position:=aiguillage[index].posinit; + if position=const_inconnu then formconfig.ComboBoxDD.ItemIndex:=2; + if position=const_droit then formconfig.ComboBoxDD.ItemIndex:=1; + if position=const_devie then formconfig.ComboBoxDD.ItemIndex:=0; + formconfig.EditTempo10.text:=InttoSTr(aiguillage[index].temps); + formconfig.EditTempo10.text:=InttoSTr(aiguillage[index].temps); + + clicListe:=false; +end; + +procedure champs_type_pn; +begin + with formconfig do + begin + GroupBoxRadio.Visible:=false; + GroupBoxAct.Visible:=false; + GroupBoxPN.Top:=24; + GroupBoxPN.Left:=16; + GroupBoxPN.Visible:=true; + Visible:=true; + RadioButtonLoc.Checked:=false; + RadioButtonAccess.Checked:=false; + RadioButtonSon.Checked:=false; + EditSon.Visible:=false; + SpeedButtonJoue.Visible:=false; + SpeedButtonCharger.Visible:=false; + + LabelNomSon.Visible:=false; + end; +end; + +procedure positionne; +begin + with formconfig do + begin + GroupBoxRadio.Visible:=true; + GroupBoxRadio.top:=16; + GroupBoxRadio.Left:=16; + GroupBoxAct.Top:=92; + GroupBoxAct.Left:=16; + GroupBoxAct.Height:=340; + GroupBox18.Top:=16; + GroupBox18.Height:=150; + GroupBox19.Top:=190; + GroupBox19.Height:=96; + end; +end; + +procedure champs_type_loco; +begin + with formconfig do + begin + positionne; + + CheckRaz.Visible:=false; + GroupBoxAct.Caption:='Action pour fonction F de locomotive'; + LabelTempo.Visible:=true; EditTempo.visible:=true; editEtatFoncSortie.visible:=false;LabelA.Visible:=false; + LabelFonction.visible:=true; + LabelFonction.caption:='Action : Fonction'; + RadioButtonLoc.Checked:=true; + RadioButtonAccess.Checked:=false; + RadioButtonSon.Checked:=false; + GroupBoxAct.Visible:=true; + GroupBoxPN.Visible:=false; + EditSon.Visible:=false; + SpeedButtonJoue.Visible:=false; + SpeedButtonCharger.Visible:=false; + EditFonctionAccess.Visible:=true; + LabelNomSon.Visible:=false; + editTrainDest.Visible:=true; + label42.Visible:=true; + end; +end; + +procedure champs_type_act; +begin + with formconfig do + begin + positionne; + + GroupBoxAct.Caption:='Action pour accessoire'; + CheckRaz.Visible:=true; + LabelTempo.Visible:=false; EditTempo.visible:=false;editEtatFoncSortie.visible:=true;LabelA.Visible:=true; + LabelFonction.visible:=true; + LabelFonction.caption:='Action : Accessoire'; + RadioButtonLoc.Checked:=false; + RadioButtonSon.checked:=false; + RadioButtonAccess.Checked:=true; + GroupBoxAct.Visible:=true; + GroupBoxPN.Visible:=false; + EditSon.Visible:=false; + SpeedButtonJoue.Visible:=false; + SpeedButtonCharger.Visible:=false; + EditFonctionAccess.Visible:=true; + LabelNomSon.Visible:=false; + editTrainDest.Visible:=false; + label42.Visible:=false; + end; +end; + +procedure champs_type_son; +begin + with formconfig do + begin + Positionne; + GroupBoxAct.Caption:='Action pour son'; + CheckRaz.Visible:=true; + + LabelTempo.Visible:=false; EditTempo.visible:=false; + + editEtatFoncSortie.visible:=false; + LabelA.Visible:=false; + LabelFonction.visible:=false; + EditFonctionAccess.Visible:=false; + CheckRaz.Visible:=false; + EditSon.Visible:=true; + SpeedButtonJoue.Visible:=true; + SpeedButtonCharger.Visible:=true; + LabelNomSon.Visible:=true; + + RadioButtonLoc.Checked:=false; + RadioButtonAccess.Checked:=false; + RadioButtonSon.checked:=true; + + GroupBoxAct.Visible:=true; + GroupBoxPN.Visible:=false; + editTrainDest.Visible:=false; + label42.Visible:=false; + end; +end; + +procedure champs_decl_actdet; +begin + with formconfig do + begin + EditTrainDecl.Visible:=true ; + LabelTrain.Visible:=true ; + radioButtonActDet.Checked:=true; + radioButtonZones.Checked:=false; + radioButtonAig.Checked:=false; + editact2.Visible:=false; + LabelActionneur.Caption:='Actionneur DétecteurZ'; + end; +end; + +procedure champs_decl_zones; +begin + with formconfig do + begin + radioButtonActDet.Checked:=false; + radioButtonZones.Checked:=true; + radioButtonAig.Checked:=false; + EditTrainDecl.Visible:=false; + LabelTrain.Visible:=false; + editact2.Visible:=true; + LabelActionneur.Caption:='Mémoire de Zone'; + end; +end; + +procedure champs_decl_aig; +begin + with formconfig do + begin + radioButtonActDet.Checked:=false; + radioButtonZones.Checked:=false; + radioButtonAig.Checked:=true; + EditAct2.Visible:=false; + EditTrainDecl.Visible:=false; + LabelTrain.Visible:=false; + editact2.Visible:=false; + LabelActionneur.Caption:='Aiguillage'; + end; +end; + +// transforme une chaine "élément" en une chaine affichable pour le hint +// ex chaine_element("A32")=aiguillage 32 +function chaine_element(Equip : Tequipement;adr : integer) : string; +var s: string; +begin + case Equip of + aig : s:='Aiguillage '; + tjd : s:='Tjd '; + tjs : s:='Tjs '; + triple : s:='Aiguillage triple '; + det : s:='Détecteur '; + else s:='Inconnu '; + end; + result:=s+intToSTR(adr); +end; + +// mise à jour des champs du signal d'après le tableau feux +Procedure aff_champs_sig_feux(index : integer); +var i,j,l,d,p,k,nc,decodeur : integer; + s : string; +begin + if Affevt then affiche('Aff_champs_sig_feux('+intToSTR(index)+')',clyellow); + if index<0 then exit; + clicListe:=true; + i:=index; + FormConfig.EditAdrSig.text:=InttoSTr(feux[i].adresse); + + with formconfig.ImageSignal do + begin + Picture.Bitmap.TransparentMode:=tmAuto; + Picture.Bitmap.TransparentColor:=clblue; + Transparent:=true; + picture.Bitmap:=Select_dessin_feu(feux[i].aspect); + end; + + with formconfig do + begin + MemoCarre.Lines.Clear; + EditDet2.Text:=''; EditSuiv2.Text:=''; + EditDet3.Text:=''; EditSuiv3.Text:=''; + EditDet4.Text:=''; EditSuiv4.Text:=''; + ComboBoxDec.ItemIndex:=feux[i].decodeur; + + decodeur:=feux[i].decodeur; + ButtonConfigSR.Visible:=false; + //SR + if (decodeur=7) or (decodeur=2) then ButtonConfigSR.Visible:=true; + + // unisemaf + if (decodeur=6) then + begin + EditSpecUni.Visible:=true; + LabelUni.Caption:='Spec Unisemaf'; + LabelUni.Visible:=true; + EditSpecUni.Text:=IntToSTR(feux[i].Unisemaf); + editSpecUni.Hint:='Paramètre de description supplémentaire du décodeur Unisemaf'; + editSpecUni.ShowHint:=true; + end; + // digikeijs + if (decodeur=5) then + begin + ButtonConfigSR.Visible:=true ; + end; + if (decodeur<>6) then + begin EditSpecUni.Visible:=false;LabelUni.Visible:=false;end; + + + d:=feux[i].aspect; + case d of + 2 : ComboBoxAsp.ItemIndex:=0; + 3 : ComboBoxAsp.ItemIndex:=1; + 4 : ComboBoxAsp.ItemIndex:=2; + 5 : ComboBoxAsp.ItemIndex:=3; + 7 : ComboBoxAsp.ItemIndex:=4; + 9 : ComboBoxAsp.ItemIndex:=5; + else + ComboBoxAsp.ItemIndex:=d-10+4; + end; + + if ((d=2) or (d>=5)) and (d<10) then checkBoxFB.Visible:=true else checkBoxFB.Visible:=false; + if d>2 then + begin + checkFVC.Visible:=true; + checkFRC.Visible:=true; + end + else + begin + checkFVC.Visible:=false; + checkFRC.Visible:=false; + end; + + if (d>3) and (d<10) then CheckVerrouCarre.Visible:=true else CheckVerrouCarre.Visible:=false; + + // signal normal + if d<10 then + begin + Label17.Caption:='Conditions supplémentaires d''affichage du carré par les aiguillages :'; + Label17.Width:=228; + LabelDetAss.visible:=true; + LabelElSuiv.visible:=true; + label43.Visible:=true; + + EditDet1.Visible:=true;EditDet2.Visible:=true;EditDet3.Visible:=true;EditDet4.Visible:=true; + EditSuiv1.Visible:=true;EditSuiv2.Visible:=true;EditSuiv3.Visible:=true;EditSuiv4.Visible:=true; + Label24.Visible:=true; Label25.Visible:=true;Label26.Visible:=true;Label27.Visible:=true; + EditDet1.Text:=IntToSTR(feux[i].Adr_det1); + EditSuiv1.Text:=TypeEl_To_char(feux[i].Btype_suiv1)+IntToSTR(feux[i].Adr_el_suiv1); + + EditSuiv1.Hint:=chaine_element(feux[i].Btype_suiv1,feux[i].Adr_el_suiv1); + j:=feux[i].Adr_det2; + if j<>0 then + begin + Editdet2.Text:=IntToSTR(j);EditSuiv2.Text:=TypeEl_To_char(feux[i].Btype_suiv2)+IntToSTR(feux[i].Adr_el_suiv2); + EditSuiv2.Hint:=chaine_element(feux[i].Btype_suiv2,feux[i].Adr_el_suiv2); + end else begin EditDet2.Text:='';EditSuiv2.Text:='';EditSuiv2.Hint:='';end; + j:=feux[i].Adr_det3; + if j<>0 then + begin + EditDet3.Text:=IntToSTR(j);EditSuiv3.Text:=TypeEl_To_char(feux[i].Btype_suiv3)+IntToSTR(feux[i].Adr_el_suiv3); + EditSuiv3.Hint:=chaine_element(feux[i].Btype_suiv3,feux[i].Adr_el_suiv3); + end + else begin EditDet3.Text:='';EditSuiv3.Text:='';EditSuiv3.Hint:='';end; + j:=feux[i].Adr_det4; + if j<>0 then + begin + EditDet4.Text:=IntToSTR(j);EditSuiv4.Text:=TypeEl_To_char(feux[i].Btype_suiv4)+IntToSTR(feux[i].Adr_el_suiv4); + EditSuiv4.Hint:=chaine_element(feux[i].Btype_suiv4,feux[i].Adr_el_suiv4); + end + else begin EditDet4.Text:='';EditSuiv4.Text:='';EditSuiv4.Hint:='';end; + + checkVerrouCarre.Checked:=feux[i].VerrouCarre; + checkBoxFB.Checked:=feux[i].FeuBlanc; + checkFVC.Checked:=feux[i].checkFV; + checkFRC.Checked:=feux[i].checkFR; + + // conditions supplémentaires du carré par aiguillages + l:=1; + repeat + nc:=Length(feux[i].condcarre[l])-1 ; + s:=''; + for k:=1 to nc do + begin + s:=s+'A'+IntToSTR(feux[i].condcarre[l][k].Adresse)+feux[i].condcarre[l][k].PosAig; + if k6); + // scrolle le MemoCarre sur la première ligne + MemoCarre.SelStart:=0; + MemoCarre.Perform(EM_SCROLLCARET,0,0); + end + else + begin // directionnel + Label17.Caption:='Conditions d''affichage du feu directionnel :'; + label43.Visible:=false; + LabelDetAss.visible:=false; + LabelElSuiv.visible:=false; + EditDet1.Visible:=false;EditDet2.Visible:=false;EditDet3.Visible:=false;EditDet4.Visible:=false; + EditSuiv1.Visible:=false;EditSuiv2.Visible:=false;EditSuiv3.Visible:=false;EditSuiv4.Visible:=false; + CheckVerrouCarre.Visible:=false; + checkFVC.visible:=false; + checkFRC.visible:=false; + + Label24.Visible:=false; Label25.Visible:=false;Label26.Visible:=false;Label27.Visible:=false; + + // conditions d'affichage du signal directionnel + L:=feux[i].aspect-10; //nombre de feux du signal directionnel + for p:=1 to L+1 do + begin + s:=''; + nc:=Length(feux[i].AigDirection[p])-1; + for k:=1 to nc do + begin + s:=s+'A'+IntToSTR(feux[i].AigDirection[p][k].adresse) + feux[i].AigDirection[p][k].posaig; + if kNbrePN); + if not(trouve) then exit; + + with formConfig do + begin + EditAdrFerme.text:=IntToSTR(Tablo_PN[i].AdresseFerme); + EditAdrOuvre.text:=IntToSTR(Tablo_PN[i].AdresseOuvre); + EditCmdFerme.text:=intToSTR(Tablo_PN[i].CommandeFerme); + EditCdeOuvre.text:=intToSTR(Tablo_PN[i].CommandeOuvre); + if Tablo_PN[i].Pulse=1 then trouve:=true else trouve:=false; + CheckPnPulse.Checked:=trouve; + + // par actionneur + if Tablo_PN[i].voie[1].ActFerme<>0 then + begin + EditV1F.text:=intToSTR(Tablo_PN[i].voie[1].ActFerme); + EditV1O.text:=intToSTR(Tablo_PN[i].voie[1].ActOuvre); + v:=Tablo_PN[i].nbvoies; + if v>=2 then + begin + EditV2F.text:=intToSTR(Tablo_PN[i].voie[2].ActFerme); + EditV2O.text:=intToSTR(Tablo_PN[i].voie[2].ActOuvre); + end; + if v>=3 then + begin + EditV3F.text:=intToSTR(Tablo_PN[i].voie[3].ActFerme); + EditV3O.text:=intToSTR(Tablo_PN[i].voie[3].ActOuvre); + end; + if v>=4 then + begin + EditV4F.text:=intToSTR(Tablo_PN[i].voie[4].ActFerme); + EditV4O.text:=intToSTR(Tablo_PN[i].voie[4].ActOuvre); + end; + end + else + begin + // par zone de détecteurs + v:=Tablo_PN[i].nbvoies; + j:=Tablo_PN[i].voie[1].detZ1F;if j<>0 then + begin + EditZdet1V1F.text:=intToSTR(j); + EditZdet2V1F.text:=intToSTR(Tablo_PN[i].voie[1].detZ2F); + EditZdet1V1O.text:=intToSTR(Tablo_PN[i].voie[1].detZ1O); + EditZdet2V1O.text:=intToSTR(Tablo_PN[i].voie[1].detZ2O); + if v>=2 then + begin + EditZdet1V2F.text:=intToSTR(Tablo_PN[i].voie[2].detZ1F); + EditZdet2V2F.text:=intToSTR(Tablo_PN[i].voie[2].detZ2F); + EditZdet1V2O.text:=intToSTR(Tablo_PN[i].voie[2].detZ1O); + EditZdet2V2O.text:=intToSTR(Tablo_PN[i].voie[2].detZ2O); + end; + if v>=3 then + begin + EditZdet1V3F.text:=intToSTR(Tablo_PN[i].voie[3].detZ1F); + EditZdet2V3F.text:=intToSTR(Tablo_PN[i].voie[3].detZ2F); + EditZdet1V3O.text:=intToSTR(Tablo_PN[i].voie[3].detZ1O); + EditZdet2V3O.text:=intToSTR(Tablo_PN[i].voie[3].detZ2O); + end; + if v>=4 then + begin + EditZdet1V4F.text:=intToSTR(Tablo_PN[i].voie[4].detZ1F); + EditZdet2V4F.text:=intToSTR(Tablo_PN[i].voie[4].detZ2F); + EditZdet1V4O.text:=intToSTR(Tablo_PN[i].voie[4].detZ1O); + EditZdet2V4O.text:=intToSTR(Tablo_PN[i].voie[4].detZ2O); + end; + end; + end; + end; + end +end; + +procedure raz_champs_act; +begin + with formConfig do + begin + editAct.Text:=''; + EditEtatActionneur.Text:=''; + EditTrainDecl.Text:=''; + EditFonctionAccess.Text:=''; + EditEtatFoncSortie.Text:=''; + EditTempo.Text:=''; + CheckRaz.Checked:=false; + end; +end; + +procedure raz_champs_aig; +begin + with formConfig do + begin + LabelInfo.caption:=''; + EditAdrAig.Text:='';EditAigTriple.Text:=''; + Edit_HG.text:=''; + editDevie_HD.Text:=''; + editDroit_BD.Text:=''; + editPointe_BG.Text:=''; + EditTempo10.text:=''; + end; +end; + +procedure raz_champs_sig; +begin + with formconfig do + begin + LabelInfo.caption:=''; + EditDet1.Text:='';EditSuiv1.Text:=''; + EditDet2.Text:='';EditSuiv2.Text:=''; + EditDet3.Text:='';EditSuiv3.Text:=''; + EditDet4.Text:='';EditSuiv4.Text:=''; + EditAdrSig.Text:=''; + MemoCarre.Clear; + ComboBoxAsp.ItemIndex:=-1; + ComboBoxDec.ItemIndex:=-1; + ImageSignal.Picture:=Nil; + checkVerrouCarre.Checked:=false; + checkBoxFB.Checked:=false; + checkFVC.Checked:=false; + checkFRC.Checked:=false; + end; +end; + +// cliqué sur liste aiguillages +procedure TFormConfig.RichAigMouseDown(Sender: TObject;Button: TMouseButton; Shift: TShiftState; X, Y: Integer); +var i,lc,adresse,erreur : integer; + s : string; +begin + clicliste:=true; + raz_champs_aig; + ComboBoxAig.ItemIndex:=-1; + formconfig.ComboBoxDD.ItemIndex:=-1; + + with Formconfig.RichAig do + begin + i:=Selstart; + lc:=Perform(EM_LINEFROMCHAR,i,0); // numéro de la lignée cliquée + //Affiche('numéro de la ligne cliquée '+intToStr(lc),clyellow); + s:=Uppercase(Lines[lc]); // ligne cliquée + if s='' then + begin + RE_ColorLine(Formconfig.RichAig,ligneclicAig,ClAqua); + ligneclicAig:=-1; + exit; + end; + + Aig_sauve:=Aiguillage[lc+1]; // sauvegarde + AncligneclicAig:=ligneclicAig; + ligneclicAig:=lc; + + if AncligneclicAig<>-1 then + begin + if aiguillage[ligneclicAig+1].modifie then RE_ColorLine(Formconfig.RichAig,AncligneclicAig,ClWhite) else + RE_ColorLine(Formconfig.RichAig,AncligneclicAig,ClAqua); + end; + end; + + Val(s,Adresse,erreur); // Adresse de l'aguillage + if adresse=0 then exit; + + RE_ColorLine(Formconfig.RichAig,ligneclicAig,Clyellow); + i:=index_aig(Adresse); + + aff_champs_Aig_tablo(i); + clicliste:=false; +end; + +procedure TFormConfig.Edit_HGChange(Sender: TObject); +var s : string; + adr,adraig,erreur,index : integer; + b : char; +begin + if clicliste then exit; + if affevt then affiche('Evt change HG',clyellow); + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAig then + with Formconfig do + begin + s:=formconfig.RichAig.Lines[ligneclicAig]; + Val(s,adrAig,erreur); + //vérifier la syntaxe + s:=Edit_HG.text; + decodeAig(s,adr,B); + if ((B='S') or (B='P') or (B='D') or (B=#0) or (b='Z')) and (s<>'') then + begin + RE_ColorLine(RichAig,ligneclicAig,ClWhite); + Index:=Index_Aig(AdrAig); + Aiguillage[index].modifie:=true; + LabelInfo.caption:=''; + // modifier la base de données de l'aiguillage + if b=#0 then b:='Z'; + + Aiguillage[index].Adroit:=adr; + Aiguillage[index].AdroitB:=B; + Edit_HG.Hint:=TypeElAIg_to_char(adr,B); + + // réencoder la ligne + s:=encode_aig(index); + formconfig.RichAig.Lines[ligneclicAig]:=s; + end + else + LabelInfo.caption:='Erreur pointe aiguillage '+intToSTR(AdrAig); + end; +end; + +// on change la valeur de la description du champ HG pour les TJD +procedure TFormConfig.EditDevie_HDChange(Sender: TObject); +var AdrAig,adr,adr2,erreur,index : integer; + b : char; + modele:Tequipement; + s : string; +begin + // cliqué sur le edit dévié aiguillage + // ne pas traiter si on a cliqué sur la liste + if clicliste then exit; + if affevt then affiche('Evt change dévié',clyellow); + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAig then + with Formconfig do + begin + s:=formconfig.RichAig.Lines[ligneclicAig]; + Val(s,adrAig,erreur); + //vérifier la syntaxe de P + s:=EditDevie_HD.text; + decodeAig(s,adr,B); + index:=index_aig(adrAig); + if index=0 then exit; + modele:=aiguillage[index].modele; + + if (modele=aig) or (modele=triple) then + begin + if ((B='S') or (B='P') or (B='D') or (B=#0) or (b='Z')) and (s<>'') then + begin + // aiguillage normal ou triple + LabelInfo.caption:=''; + if (B='S') or (b='P') or (b='D') then + begin + if adr=AdrAig then LabelInfo.caption:='Un aiguillage ne peut pointer sur lui même '; + end; + + RE_ColorLine(RichAig,ligneclicAig,ClWhite); + Aiguillage[index].modifie:=true; + // modifier la base de données de l'aiguillage + if b=#0 then b:='Z'; + Aiguillage[Index].ADevie:=adr; + Aiguillage[Index].ADevieB:=B; + EditDevie_HD.Hint:=TypeElAIg_to_char(adr,B); + // réencoder la ligne + s:=encode_aig(Index); + formconfig.RichAig.Lines[ligneclicAig]:=s; + end + else + begin + LabelInfo.caption:='Erreur déviation aiguillage '+intToSTR(AdrAig); + end; + end; + + if (modele=tjd) or (modele=tjs) then + begin + // TJD4/TJS + if aiguillage[index].EtatTJD=4 then + begin + adr2:=aiguillage[index].DDroit; // adresse homologue + index:=Index_aig(adr2); + if index=0 then exit; + aiguillage[index].Adevie:=adr; + aiguillage[index].AdevieB:=B; + RE_ColorLine(Formconfig.RichAig,index-1,ClWhite); + LabelInfo.caption:='Modification de la TJD homologe ('+IntToSTR(adr2)+')'; + end; + if aiguillage[index].EtatTJD=2 then + begin + aiguillage[index].Ddevie:=adr; + aiguillage[index].DdevieB:=B; + end; + s:=encode_aig(index); + formconfig.RichAig.Lines[index-1]:=s; + end; + + if modele=crois then + begin + aiguillage[index].Ddevie:=adr; + aiguillage[index].DdevieB:=B; + RE_ColorLine(Formconfig.RichAig,index-1,ClWhite); + s:=encode_aig(index); + formconfig.RichAig.Lines[index-1]:=s; + end; + + end; +end; + +// on change la valeur de la description de la déviation de l'aiguillage +procedure TFormConfig.EditDroit_BDChange(Sender: TObject); +var AdrAig,adr,erreur,index,adr2 : integer; + b : char; + modele: TEquipement; + s : string; +begin + // cliqué sur le edit droit aiguillage + // ne pas traiter si on a cliqué sur la liste + if clicliste then exit; + if affevt then affiche('Evt change droit',clyellow); + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAig then + with Formconfig do + begin + s:=formconfig.RichAig.Lines[ligneclicAig]; + Val(s,adrAig,erreur); + //vérifier la syntaxe de P + s:=EditDroit_BD.text; + decodeAig(s,adr,B); + Index:=Index_Aig(AdrAig); + if index=0 then exit; + + LabelInfo.caption:=''; + if (B='S') or (b='P') or (b='D') then + begin + if adr=AdrAig then LabelInfo.caption:='Un aiguillage ne peut pointer sur lui même '; + end; + + modele:=aiguillage[index].modele; + if (modele=aig) or (modele=triple) then + begin + if ((B='S') or (B='P') or (B='D') or (B=#0) or (b='Z')) and (s<>'') then + begin + RE_ColorLine(RichAig,ligneclicAig,ClWhite); + Aiguillage[Index].modifie:=true; + // modifier la base de données de l'aiguillage + if b=#0 then b:='Z'; + Aiguillage[index].ADroit:=adr; + Aiguillage[index].ADroitB:=B; + EditDroit_BD.Hint:=TypeElAIg_to_char(adr,B); + // réencoder la ligne + s:=encode_aig(Index); + formconfig.RichAig.Lines[ligneclicAig]:=s; + end + else + begin + LabelInfo.caption:='Erreur droit aiguillage '+intToSTR(AdrAig); + end; + end; + + if (modele=tjd) or (modele=tjs) then + begin + // TJD4/TJS + if aiguillage[index].EtatTJD=4 then + begin + adr2:=aiguillage[index].DDroit; // adresse homologue + index:=Index_aig(adr2); + if index=0 then exit; + aiguillage[index].Adroit:=adr; + aiguillage[index].AdroitB:=B; + end; + // TJD2 + if aiguillage[index].EtatTJD=2 then + begin + aiguillage[index].Ddroit:=adr; + aiguillage[index].DdroitB:=B; + end; + s:=encode_aig(index); + formconfig.RichAig.Lines[index-1]:=s; + RE_ColorLine(Formconfig.RichAig,index-1,ClWhite); + LabelInfo.caption:='Modification de la TJD homologe ('+IntToSTR(adr2)+')'; + end; + + if modele=crois then + begin + aiguillage[index].Ddroit:=adr; + aiguillage[index].DdroitB:=B; + RE_ColorLine(Formconfig.RichAig,index-1,ClWhite); + s:=encode_aig(index); + formconfig.RichAig.Lines[index-1]:=s; + end; + + end; + +end; + +procedure TFormConfig.EditPointe_BGChange(Sender: TObject); +var AdrAig,adr,erreur,index : integer; + b : char; + normal,tjdC,tjsC,triC,croi : boolean; + s : string; +begin + // cliqué sur le edit pointe aiguillage + // ne pas traiter si on a cliqué sur la liste + if clicliste then exit; + if affevt then affiche('Evt change pointe',clyellow); + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAig then + with Formconfig do + begin + s:=formconfig.RichAig.Lines[ligneclicAig]; + Val(s,adrAig,erreur); + + //vérifier la syntaxe de P + s:=Editpointe_BG.text; + decodeAig(s,adr,B); + if ((B='S') or (B='P') or (B='D') or (B=#0) or (b='Z')) and (s<>'') then + begin + RE_ColorLine(RichAig,ligneclicAig,ClWhite); + Index:=Index_Aig(AdrAig); + LabelInfo.caption:=''; + if (B='S') or (b='P') or (b='D') then + begin + if adr=AdrAig then LabelInfo.caption:='Un aiguillage ne peut pointer sur lui même '; + end; + + normal:=aiguillage[index].modele=aig; + tjdC:=aiguillage[index].modele=tjd; + tjsC:=aiguillage[index].modele=tjs; + triC:=aiguillage[index].modele=triple; + croi:=aiguillage[index].modele=crois; + + Aiguillage[index].modifie:=true; + + // modifier la base de données de l'aiguillage + if b=#0 then b:='Z'; + + if normal or triC then + begin + Aiguillage[index].APointe:=adr; + Aiguillage[index].APointeB:=B; + // réencoder la ligne + s:=encode_aig(index); + formconfig.RichAig.Lines[ligneclicAig]:=s; + end; + if tjdC or tjsC or croi then + begin + Aiguillage[index].ADevie:=adr; + Aiguillage[index].ADevieB:=B; + s:=encode_aig(index); + formconfig.RichAig.Lines[ligneclicAig]:=s; + end; + EditPointe_BG.Hint:=TypeElAIg_to_char(adr,B); + end + else + LabelInfo.caption:='Erreur pointe aiguillage '+intToSTR(AdrAig); + end; + +end; + + + +procedure TFormConfig.EditDevieS2KeyPress(Sender: TObject; var Key: Char); +var AdrAig,adr,erreur,index : integer; + b : char; + s : string; +begin + // cliqué sur le edit droit aiguillage + // ne pas traiter si on a cliqué sur la liste + if clicliste or (ord(Key)<>VK_RETURN) then exit; + if affevt then affiche('Evt change S2',clyellow); + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAig then + with Formconfig do + begin + s:=formconfig.RichAig.Lines[ligneclicAig]; + Val(s,adrAig,erreur); + //vérifier la syntaxe de P + s:=EditDevieS2.text; + decodeAig(s,adr,B); + + if ((B='S') or (B='P') or (B='D') or (B=#0) or (b='Z')) and (s<>'') then + begin + RE_ColorLine(RichAig,ligneclicAig,ClWhite); + Index:=Index_Aig(AdrAig); + Aiguillage[index].modifie:=true; + LabelInfo.caption:=''; + // modifier la base de données de l'aiguillage + if b=#0 then b:='Z'; + Aiguillage[index].ADevie2:=adr; + Aiguillage[index].ADevie2B:=B; + // réencoder la ligne + s:=encode_aig(index); + formconfig.RichAig.Lines[ligneclicAig]:=s; + end + else + begin + LabelInfo.caption:='Erreur S2 aiguillage '+intToSTR(AdrAig); + end; + end; +end; + + +procedure TFormConfig.CheckInverseClick(Sender: TObject); +var s : string; + adrAig,erreur : integer; +begin + // récupérer l'adresse de l'aiguillage cliqué + if clicliste then exit; + if affevt then affiche('Evt change pointe',clyellow); + s:=formconfig.RichAig.Lines[ligneclicAig]; + Val(s,adrAig,erreur); + if checkInverse.Checked then aiguillage[Index_Aig(adraig)].InversionCDM:=1 else aiguillage[Index_Aig(adraig)].InversionCDM:=0; + // réencoder la ligne + s:=encode_aig(Index_Aig(AdrAig)); + formconfig.RichAig.Lines[ligneclicAig]:=s; +end; + +procedure TFormConfig.RadioButtonsansClick(Sender: TObject); +var AdrAig,erreur,index : integer; + s : string; +begin + if clicliste then exit; + if affevt then affiche('Evt RadioBouton sans vitesse',clyellow); + s:=formconfig.RichAig.Lines[ligneclicAig]; + Val(s,adrAig,erreur); + if AdrAig=0 then exit; + index:=Index_Aig(AdrAig); + aiguillage[index].vitesse:=0; + aiguillage[index].modifie:=true; + s:=encode_aig(index); + formconfig.RichAig.Lines[ligneclicAig]:=s; +end; + +procedure TFormConfig.RadioButtonTJD2Click(Sender: TObject); +var AdrAig,erreur,index,adr2 : integer; + s : string; +begin + if clicliste then exit; + if affevt then affiche('Evt RadioBouton tjd 2 états',clyellow); + s:=formconfig.RichAig.Lines[ligneclicAig]; + Val(s,adrAig,erreur); + if AdrAig=0 then exit; + + EditP1.Visible:=false;EditP2.Visible:=false;EditP3.Visible:=false;EditP4.Visible:=false; + LabelTJD1.Visible:=false;LabelTJD2.Visible:=false; + + index:=Index_Aig(AdrAig); + aiguillage[index].etatTJD:=2; + aiguillage[index].modifie:=true; + s:=encode_aig(index); + formconfig.RichAig.Lines[ligneclicAig]:=s; + + adr2:=aiguillage[index].Ddroit; // adresse homologue + index:=Index_Aig(Adr2); + if index<>0 then + begin + aiguillage[index].etatTJD:=2; + end; + s:=encode_aig(index); + formconfig.RichAig.Lines[index-1]:=s; +end; + + +procedure TFormConfig.RadioButtonTJD4Click(Sender: TObject); +var AdrAig,erreur,index,adr2 : integer; + s : string; +begin + if clicliste then exit; + if affevt then affiche('Evt RadioBouton tjd 4 états',clyellow); + s:=formconfig.RichAig.Lines[ligneclicAig]; + Val(s,adrAig,erreur); + if AdrAig=0 then exit; + + EditP1.Visible:=true;EditP2.Visible:=true;EditP3.Visible:=true;EditP4.Visible:=true; + LabelTJD1.Visible:=true;LabelTJD2.Visible:=true; + + index:=Index_Aig(AdrAig); + aiguillage[index].etatTJD:=4; + aiguillage[index].modifie:=true; + s:=encode_aig(index); + formconfig.RichAig.Lines[ligneclicAig]:=s; + + adr2:=aiguillage[index].Ddroit; // adresse homologue + index:=Index_Aig(Adr2); + if index<>0 then + begin + aiguillage[index].etatTJD:=4; + aiguillage[index].modifie:=true; + end; + s:=encode_aig(index); + formconfig.RichAig.Lines[index-1]:=s; +end; + +procedure TFormConfig.RadioButton30kmhClick(Sender: TObject); +var AdrAig,erreur,index : integer; + s : string; +begin + if clicliste then exit; + if affevt then affiche('Evt RadioBouton vitesse 30',clyellow); + s:=formconfig.RichAig.Lines[ligneclicAig]; + Val(s,adrAig,erreur); + if AdrAig=0 then exit; + index:=Index_Aig(AdrAig); + if index<>0 then + begin + aiguillage[index].vitesse:=30; + aiguillage[index].modifie:=true; + end; + s:=encode_aig(index); + formconfig.RichAig.Lines[ligneclicAig]:=s; +end; + +procedure TFormConfig.RadioButton60kmhClick(Sender: TObject); +var AdrAig,erreur,index : integer; + s : string; +begin + if clicliste then exit; + if affevt then affiche('Evt RadioBouton vitesse 60',clyellow); + s:=formconfig.RichAig.Lines[ligneclicAig]; + Val(s,adrAig,erreur); + if AdrAig=0 then exit; + index:=Index_Aig(AdrAig); + if index<>0 then + begin + aiguillage[Index].vitesse:=60; + aiguillage[Index].modifie:=true; + end; + s:=encode_aig(index); + formconfig.RichAig.Lines[ligneclicAig]:=s; +end; + +procedure TFormConfig.ComboBoxDecChange(Sender: TObject); +var s: string; + i,decodeur : integer; +begin +// Affiche(IntToStr(ComboBoxDec.ItemIndex),clyellow); + if clicListe then exit; + + if NbreFeux'') and (erreur<>0) then begin LabelInfo.caption:='Erreur détecteur1 ';exit;end; + LabelInfo.caption:=' '; + feux[ligneClicSig+1].Adr_det1:=i; + maj_hint_feu(ligneClicSig+1); + s:=encode_sig_feux(ligneClicSig+1); + RichSig.Lines[ligneClicSig]:=s; + feux[ligneClicSig+1].modifie:=true; + end; +end; + +procedure TFormConfig.EditTempoFeuChange(Sender: TObject); +var i,erreur : integer; + s : string; +begin + s:=editTempoFeu.Text; + Val(s,i,erreur); + if (s<>'') and (erreur<>0) then begin LabelInfo.caption:='Erreur temporisation décodeurs ';exit;end; + LabelInfo.caption:=' '; + tempo_feu:=i; +end; + +procedure Suiv1; + var s : string; + i,erreur : integer; + bt : Tequipement; +begin + if clicliste or (ligneClicSig<0) then exit; + if affevt then Affiche('Evt Element suivant1',clOrange); + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetSig then + with Formconfig do + begin + s:=EditSuiv1.Text; + if s<>'' then + begin + Val(s,i,erreur); + if erreur<>0 then + begin + if (s[erreur]='A') and (erreur=1) then + begin + bt:=aig; + delete(s,erreur,1); + Val(s,i,erreur); + end + else begin LabelInfo.caption:='Erreur élément suivant 1';exit;end; + end + else bt:=det; + end + else + begin + i:=0; + bt:=rien; + end; + LabelInfo.caption:=' '; + feux[ligneClicSig+1].Adr_el_suiv1:=i; + feux[ligneClicSig+1].Btype_suiv1:=bt; + s:=encode_sig_feux(ligneClicSig+1); + RichSig.Lines[ligneClicSig]:=s; + end; +end; + + +procedure TFormConfig.EditSuiv1Change(Sender: TObject); +begin + Suiv1; +end; + + +procedure Det2; +var s : string; + i,erreur : integer; +begin + if clicliste or (ligneClicSig<0) then exit; + if affevt then Affiche('Evt detecteur 2',clOrange); + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetSig then + with Formconfig do + begin + s:=EditDet2.Text; + Val(s,i,erreur); + if (s<>'') and (erreur<>0) then begin LabelInfo.caption:='Erreur détecteur2 ';exit;end; + LabelInfo.caption:=' '; + feux[ligneClicSig+1].Adr_det2:=i; + maj_hint_feu(ligneClicSig+1); + s:=encode_sig_feux(ligneClicSig+1); + RichSig.Lines[ligneClicSig]:=s; + feux[ligneClicSig+1].modifie:=true; + end; +end; + +procedure TFormConfig.EditDet2Change(Sender: TObject); +begin + det2; +end; + + +procedure TFormConfig.CheckVerrouCarreClick(Sender: TObject); +var s : string; +begin + if clicliste or (ligneClicSig<0) then exit; + if affevt then Affiche('Evt Verrou carré',clOrange); + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetSig then + begin + feux[ligneClicSig+1].VerrouCarre:=checkVerrouCarre.Checked; + s:=encode_sig_feux(ligneClicSig+1); + RichSig.Lines[ligneClicSig]:=s; + feux[ligneClicSig+1].modifie:=true; + end; +end; + +procedure TFormConfig.CheckBoxFBClick(Sender: TObject); +var s : string; +begin + if clicliste or (ligneClicSig<0) then exit; + if affevt then Affiche('Evt FB',clOrange); + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetSig then + begin + feux[ligneClicSig+1].FeuBlanc:=checkBoxFB.Checked; + s:=encode_sig_feux(ligneClicSig+1); + RichSig.Lines[ligneClicSig]:=s; + feux[ligneClicSig+1].modifie:=true; + end; +end; + +procedure Suiv2; +var s : string; + erreur,i: integer; + bt : Tequipement; +begin + if affevt then Affiche('Evt Element suivant2',clOrange); + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetSig then + with Formconfig do + begin + s:=EditSuiv2.Text; + if s<>'' then + begin + Val(s,i,erreur); + if erreur<>0 then + begin + if (s[erreur]='A') and (erreur=1) then + begin + bt:=aig; + delete(s,erreur,1); + Val(s,i,erreur); + end + else begin LabelInfo.caption:='Erreur élément suivant 2';exit;end; + end + else bt:=det; + end + else + begin + i:=0; + bt:=rien; + end; + LabelInfo.caption:=' '; + feux[ligneClicSig+1].Adr_el_suiv2:=i; + feux[ligneClicSig+1].Btype_suiv2:=bt; + s:=encode_sig_feux(ligneClicSig+1); + RichSig.Lines[ligneClicSig]:=s; + end; +end; + +procedure TFormConfig.EditSuiv2Change(Sender: TObject); +begin + if clicliste or (comboBoxAsp.Itemindex>=6) or (ligneClicSig<0) then exit; + Suiv2; +end; + +procedure det3; +var s : string; + i,erreur : integer; +begin + if clicliste or (ligneClicSig<0) then exit; + if affevt then Affiche('Evt detecteur 3',clOrange); + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetSig then + with Formconfig do + begin + s:=EditDet3.Text; + Val(s,i,erreur); + if (s<>'') and (erreur<>0) then begin LabelInfo.caption:='Erreur détecteur3 ';exit;end; + LabelInfo.caption:=' '; + feux[ligneClicSig+1].Adr_det3:=i; + maj_hint_feu(ligneClicSig+1); + s:=encode_sig_feux(ligneClicSig+1); + RichSig.Lines[ligneClicSig]:=s; + feux[ligneClicSig+1].modifie:=true; + end; +end; + +procedure TFormConfig.EditDet3Change(Sender: TObject); +begin + if clicliste or (ligneClicSig<0) then exit; + det3; +end; + + +procedure Suiv3; +var s : string; + erreur,i : integer; + bt : Tequipement; +begin + if clicliste or (ligneClicSig<0) then exit; + if affevt then Affiche('Evt Element suivant3',clOrange); + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetSig then + with Formconfig do + begin + s:=EditSuiv3.Text; + if s<>'' then + begin + Val(s,i,erreur); + if erreur<>0 then + begin + if (s[erreur]='A') and (erreur=1) then + begin + bt:=aig; + delete(s,erreur,1); + Val(s,i,erreur); + end + else begin LabelInfo.caption:='Erreur élément suivant 3';exit;end; + end + else bt:=det; + end + else + begin + i:=0; + bt:=rien; + end; + LabelInfo.caption:=' '; + feux[ligneClicSig+1].Adr_el_suiv3:=i; + feux[ligneClicSig+1].Btype_suiv3:=bt; + s:=encode_sig_feux(ligneClicSig+1); + RichSig.Lines[ligneClicSig]:=s; + end; +end; + +procedure TFormConfig.EditSuiv3Change(Sender: TObject); +begin + if clicliste or (comboBoxAsp.Itemindex>=6) or (ligneClicSig<0) then exit; + suiv3; +end; + +procedure det4; +var s : string; + i,erreur : integer; +begin + if clicliste then exit; + if affevt then Affiche('Evt detecteur 4',clOrange); + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetSig then + with Formconfig do + begin + s:=EditDet4.Text; + Val(s,i,erreur); + if (s<>'') and (erreur<>0) then begin LabelInfo.caption:='Erreur détecteur4 ';exit;end; + LabelInfo.caption:=' '; + feux[ligneClicSig+1].Adr_det4:=i; + maj_hint_feu(ligneClicSig+1); + s:=encode_sig_feux(ligneClicSig+1); + RichSig.Lines[ligneClicSig]:=s; + feux[ligneClicSig+1].modifie:=true; + end; +end; + +procedure TFormConfig.EditDet4Change(Sender: TObject); +begin + if clicliste or (ligneClicSig<0) then exit; + det4; +end; + +procedure suiv4; +var s : string; + erreur,i : integer; + bt : Tequipement; +begin + if clicliste or (ligneClicSig<0) then exit; + if affevt then Affiche('Evt Element suivant4',clOrange); + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetSig then + with Formconfig do + begin + s:=EditSuiv4.Text; + if s<>'' then + begin + Val(s,i,erreur); + if erreur<>0 then + begin + if (s[erreur]='A') and (erreur=1) then + begin + bt:=aig; + delete(s,erreur,1); + Val(s,i,erreur); + end + else begin LabelInfo.caption:='Erreur élément suivant 4';exit;end; + end + else bt:=det; + end + else + begin + i:=0; + bt:=rien; + end; + LabelInfo.caption:=' '; + feux[ligneClicSig+1].Adr_el_suiv4:=i; + feux[ligneClicSig+1].Btype_suiv4:=bt; + s:=encode_sig_feux(ligneClicSig+1); + RichSig.Lines[ligneClicSig]:=s; + end; +end; + +procedure TFormConfig.EditSuiv4Change(Sender: TObject); +begin + if clicliste or (comboBoxAsp.Itemindex>=6) or (ligneClicSig<0) then exit; + Suiv4; +end; + + +procedure TFormConfig.EditActChange(Sender: TObject); +var s,s2 : string; + act,erreur : integer; + det : boolean; +begin + if clicliste then exit; + if affevt then affiche('Evt Edit act Change',clyellow); + if ligneClicAct<0 then exit; + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditAct.Text; + if radioButtonLoc.Checked or RadioButtonAccess.Checked or RadioButtonSon.Checked then + begin + Val(s,act,erreur); + if s='' then exit; + det:=pos('Z',s)<>0; // si détecteur + if det then s2:='Détecteur ' else s2:='Actionneur '; + s2:=s2+intToSTR(act); + EditAct.Hint:=s2; + if det then delete(s,erreur,1); + Val(s,act,erreur); + if erreur<>0 then + begin + LabelInfo.caption:='Erreur adresse actionneur';exit + end else LabelInfo.caption:=' '; + + tablo_actionneur[ligneClicAct+1].adresse:=act; + tablo_actionneur[ligneClicAct+1].det:=det; + s:=encode_act_loc_son(ligneClicAct+1); + RichAct.Lines[ligneClicAct]:=s; + end; + end; +end; + + +procedure TFormConfig.EditAct2Change(Sender: TObject); +var s : string; + det2,erreur : integer; + det : boolean; +begin + if clicliste then exit; + if affevt then affiche('Evt Edit act2 Change',clyellow); + if ligneClicAct<0 then exit; + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditAct2.Text; + if radioButtonLoc.Checked or RadioButtonAccess.Checked or RadioButtonSon.Checked then + begin + Val(s,det2,erreur); + if s='' then exit; + if erreur<>0 then + begin + LabelInfo.caption:='Erreur adresse détecteur';exit + end else LabelInfo.caption:=' '; + + tablo_actionneur[ligneClicAct+1].adresse2:=det2; + tablo_actionneur[ligneClicAct+1].det:=det; + s:=encode_act_loc_son(ligneClicAct+1); + RichAct.Lines[ligneClicAct]:=s; + end; + end; +end; + +procedure TFormConfig.RichActMouseDown(Sender: TObject; + Button: TMouseButton; Shift: TShiftState; X, Y: Integer); +var ligne,i : integer; +begin + clicliste:=true; + LabelInfo.caption:=''; + raz_champs_act; + + // désactiver la ligne PN + RE_ColorLine(Formconfig.RichPN,LigneCliqueePN,ClAqua); + lignecliqueePN:=-1; + + with RichAct do + begin + i:=Selstart; + ligne:=Perform(EM_LINEFROMCHAR,i,0); // numéro de la lignée cliquée + if ligne-1 then RE_ColorLine(RichAct,AncligneClicAct,ClAqua); + AncligneClicAct:=Ligne; + ligneClicAct:=ligne; + RE_ColorLine(Formconfig.RichAct,ligneClicAct,ClYellow); + Aff_champs_Act(ligneClicAct); + end + else + begin + RE_ColorLine(Formconfig.RichAct,ligneclicAct,ClAqua); + ligneclicAct:=-1; + exit; + end; + end; + clicliste:=false; +end; + +procedure TFormConfig.EditEtatActionneurChange(Sender: TObject); +var s : string; + etat,erreur,typ : integer; +begin + if clicliste then exit; + if affevt then affiche('Evt EditActionneur Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditEtatActionneur.Text; + if radioButtonLoc.Checked or RadioButtonAccess.Checked or RadioButtonSon.Checked then + begin + Val(s,etat,erreur); + typ:=tablo_actionneur[ligneClicAct+1].typdeclenche; + if (erreur<>0) or (etat<0) or ((typ<2) and (etat>1)) or ((typ=2) and (etat>2)) then + begin + if typ<2 then begin LabelInfo.caption:='Erreur état actionneur';exit;end; + if typ=2 then begin LabelInfo.caption:='Erreur position aiguillage';exit;end; + end else LabelInfo.caption:=' '; + + tablo_actionneur[ligneClicAct+1].etat:=etat; + s:=encode_act_loc_son(ligneClicAct+1); + RichAct.Lines[ligneClicAct]:=s; + end; + end; +end; + +procedure TFormConfig.EditTrainDeclChange(Sender: TObject); +var s,train : string; +begin + if clicliste then exit; + if affevt then affiche('Evt Edit TrainDecl Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + train:=EditTrainDecl.Text; + if train='' then + begin + LabelInfo.caption:='Erreur train';exit + end else LabelInfo.caption:=' '; + + tablo_actionneur[ligneClicAct+1].trainDecl:=train; + s:=encode_act_loc_son(ligneClicAct+1); + RichAct.Lines[ligneClicAct]:=s; + end; +end; + +procedure TFormConfig.EditTrainDestChange(Sender: TObject); +var s,train : string; +begin + if clicliste then exit; + if affevt then affiche('Evt Edit TrainDest Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + if radioButtonLoc.Checked then + begin + train:=EditTrainDest.Text; + if train='' then + begin + LabelInfo.caption:='Erreur train';exit + end else LabelInfo.caption:=' '; + + tablo_actionneur[ligneClicAct+1].trainDest:=train; + s:=encode_act_loc_son(ligneClicAct+1); + RichAct.Lines[ligneClicAct]:=s; + end; + end; + +end; + + +procedure TFormConfig.EditSonChange(Sender: TObject); +var s,fichier : string; +begin + if clicliste then exit; + if affevt then affiche('Evt Edit NomFichier Change',clyellow); + if ligneClicAct<0 then exit; + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + if radioButtonLoc.Checked or RadioButtonAccess.Checked or RadioButtonSon.Checked then + begin + fichier:=EditSon.Text; + if fichier='' then + begin + LabelInfo.caption:='Nom fichier vide';exit + end else LabelInfo.caption:=' '; + + tablo_actionneur[ligneClicAct+1].fichierSon:=fichier; + s:=encode_act_loc_son(ligneClicAct+1); + RichAct.Lines[ligneClicAct]:=s; + end; + end; +end; + +procedure TFormConfig.EditFonctionAccessChange(Sender: TObject); +var s : string; + fonction,erreur : integer; +begin + if clicliste then exit; + if affevt then affiche('Evt Edit fonctionAccess Change',clyellow); + if ligneClicAct<0 then exit; + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditFonctionAccess.Text; + if radioButtonLoc.Checked or RadioButtonAccess.Checked then + begin + Val(s,fonction,erreur); + if erreur<>0 then + begin + LabelInfo.caption:='Erreur fonction actionneur';exit + end else LabelInfo.caption:=' '; + + if radioButtonLoc.Checked then tablo_actionneur[ligneClicAct+1].fonction:=fonction; + if RadioButtonAccess.Checked then Tablo_Actionneur[ligneClicAct+1].accessoire:=fonction; + + s:=encode_act_loc_son(ligneClicAct+1); + RichAct.Lines[ligneClicAct]:=s; + end; + end; +end; + +procedure TFormConfig.EditEtatFoncSortieChange(Sender: TObject); +var s : string; + Etat,erreur : integer; +begin + if clicliste then exit; + if affevt then affiche('Evt Edit FoncSortie Change',clyellow); + if ligneClicAct<0 then exit; + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditEtatFoncSortie.Text; + if radioButtonAccess.Checked then + begin + Val(s,etat,erreur); + if (erreur<>0) or (etat<0) or (etat>2) then + begin + LabelInfo.caption:='Erreur Etat actionneur';exit + end else LabelInfo.caption:=' '; + + tablo_actionneur[ligneClicAct+1].sortie:=etat; + s:=encode_act_loc_son(ligneClicAct+1); + RichAct.Lines[ligneClicAct]:=s; + end; + end; +end; + +procedure TFormConfig.EditTempoChange(Sender: TObject); +var s : string; + tempo,erreur : integer; +begin + if clicliste then exit; + if affevt then affiche('Evt TempoChange',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditTempo.Text; + if radioButtonLoc.Checked then + begin + Val(s,tempo,erreur); + if erreur<>0 then + begin + LabelInfo.caption:='Erreur Tempo actionneur';exit + end else LabelInfo.caption:=' '; + + tablo_actionneur[ligneClicAct+1].tempo:=tempo; + s:=encode_act_loc_son(ligneClicAct+1); + RichAct.Lines[ligneClicAct]:=s; + end; + end; +end; + +procedure TFormConfig.CheckRAZClick(Sender: TObject); + var s : string; +begin + if clicliste then exit; + if affevt then affiche('Evt CheckRaz Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + if radioButtonAccess.Checked then + begin + tablo_actionneur[ligneClicAct+1].raz:=CheckRAZ.checked; + s:=encode_act_loc_son(ligneClicAct+1); + RichAct.Lines[ligneClicAct]:=s; + end; + end; +end; + +procedure TFormConfig.EditAdrSigChange(Sender: TObject); +var s : string; + i, erreur : integer; +begin + if clicliste then exit; + if affevt then Affiche('Evt adresse signal',clOrange); + // attention interférence avec clic droit propriétés sur un signal qui génère un evt sur ce contrôle + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetSig then + with Formconfig do + begin + s:=EditAdrSig.Text; + if (s='') or (ligneClicSig<0) then exit; + Val(s,i,erreur); + if (erreur<>0) or (i<=0) or (i>MaxAcc) then + begin + EditAdrSig.Color:=clred; + LabelInfo.caption:='Erreur adresse signal ';exit; + end; + if (index_feu(i)<>0) then + begin + EditAdrSig.Color:=clred; + LabelInfo.caption:='Signal '+intToSTR(i)+' existe, il ne sera pas écrasé';exit; + end; + + EditAdrSig.Color:=clWindow; + LabelInfo.caption:=' '; + feux[ligneClicSig+1].adresse:=i; + s:=encode_sig_feux(ligneClicSig+1); + RichSig.Lines[ligneClicSig]:=s; + Maj_Hint_feu(ligneClicSig+1); + end; +end; + + +procedure TFormConfig.EditAdrAigChange(Sender: TObject); + var s : string; + i,vide,erreur,index,adr2 : integer; + modele: TEquipement; + c : char; +begin + if clicliste then exit; + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAig then + with Formconfig do + begin + s:=EditAdrAig.Text; + Val(s,i,erreur); + if (erreur<>0) or (i<=0) or (i>MaxAcc) then + begin + EditAdrAig.Color:=clred; + LabelInfo.caption:='Erreur adresse Aiguillage ';exit; + end; + + index:=ligneclicAig+1; + if index=0 then exit; + + modele:=aiguillage[index].modele; + // si normal ou triple + if (modele=aig) or (modele=triple) then + begin + if (erreur<>0) or (i>MaxAcc) then begin LabelInfo.caption:='Erreur adresse aiguillage ';exit;end; + // vérifier si l'adresse de l'aiguillage existe déja + if (aiguillage[Index_Aig(i)].modele<>rien) then + begin + EditAdrAig.Color:=clred; + LabelInfo.caption:='aiguillage '+IntToSTR(i)+' existe déja - ne sera pas écrasé' ; + exit; + end; + + EditAdrAig.Color:=clWindow; + LabelInfo.caption:=' '; + aiguillage[index].adresse:=i; + aiguillage[index].modifie:=true; + s:=encode_aig(index); + formconfig.RichAig.Lines[ligneclicAig]:=s; + end; + if (modele=tjd) or (modele=tjs) then + begin + clicListe:=true; + // modifier les champs P1 et P2 avec la nouvelle adresse + val(editP1.Text,vide,erreur); + if erreur<>0 then c:=editP1.text[erreur] else c:='D'; + editP1.Text:=IntToSTR(i)+c; + val(editP2.Text,vide,erreur); + if erreur<>0 then c:=editP2.text[erreur] else c:='D'; + editP2.Text:=IntToSTR(i)+c; + + clicListe:=false; + aiguillage[index].adresse:=i; + aiguillage[index].modifie:=true; + s:=encode_aig(index); + formconfig.RichAig.Lines[index-1]:=s; + + // modif homologue + adr2:=aiguillage[index].Ddroit; + index:=index_aig(adr2); + aiguillage[index].dDroit:=i; + aiguillage[index].dDevie:=i; + s:=encode_aig(index); + formconfig.RichAig.Lines[index-1]:=s; + end; + end; +end; + +procedure TFormConfig.ComboBoxAspChange(Sender: TObject); +var x,y,i,index,aspect,adresseFeu : integer; + s : string; +begin + if clicListe then exit; + if affevt then Affiche('Evt aspect',clOrange); + i:=ComboBoxAsp.ItemIndex; + //Affiche(IntToSTR(i),clyellow); + case i of + 0 : aspect:=2; + 1 : aspect:=3; + 2 : aspect:=4; + 3 : aspect:=5; + 4 : aspect:=7; + 5 : aspect:=9; + else aspect:=i+6; + end; + index:=ligneClicSig+1; // index du feu + if index<1 then exit; + if NbreFeux0) and (ligneClicSig>=0) then + begin + clicListe:=true; + index:=ligneClicSig+1; + feux[index]:=Feu_sauve; + RichSig.Lines[ligneClicSig]:=encode_sig_feux(index); + aff_champs_sig_feux(index); // réaffiche les champs + Maj_Hint_feu(index); + // change l'image du feu dans la feuille graphique principale + Feux[index].Img.picture.Bitmap:=Select_dessin_feu(feux[index].aspect); + dessine_feu_mx(Feux[index].Img.Canvas,0,0,1,1,feux[index].adresse,1); // dessine les feux du signal + clicListe:=false; + end; +end; + +procedure TFormConfig.RadioButtonLocClick(Sender: TObject); +var champ,i,erreur : integer; + s : string; +begin + // rendre visible le groupbox Actionneur fonction F loco + if clicListe then exit; + i:=ligneClicAct+1; + if AffEvt then Affiche('RadioLoc '+IntToSTR(i),clyellow); + + Tablo_Actionneur[i].loco:=true; + Tablo_Actionneur[i].Act:=false; + Tablo_Actionneur[i].Son:=false; + champs_type_loco; + + val(editact.Text,champ,erreur); + Tablo_actionneur[i].adresse:=champ ; + val(editEtatActionneur.Text,champ,erreur); + Tablo_actionneur[i].etat:=champ; + Tablo_actionneur[i].trainDecl:=EditTrainDecl.Text; + val(editFonctionAccess.Text,champ,erreur); + Tablo_actionneur[i].fonction:=champ; + val(editEtatFoncSortie.Text,champ,erreur); + Tablo_actionneur[i].sortie:=champ; + val(editTempo.Text,champ,erreur); + Tablo_actionneur[i].tempo:=champ; + tablo_actionneur[i].Raz:=checkRaz.checked; + s:=encode_act_loc_son(i); + RichAct.Lines[ligneClicAct]:=s; +end; + +procedure TFormConfig.RadioButtonAccessClick(Sender: TObject); +var champ,i,erreur : integer; + s : string; +begin + // rendre visible le groupbox Actionneur fonction F loco + if clicListe then exit; + i:=ligneClicAct+1; + if AffEvt then Affiche('RadioAccessoire '+IntToSTR(i),clyellow); + + Tablo_Actionneur[i].loco:=false; + Tablo_Actionneur[i].Act:=true; + Tablo_Actionneur[i].Son:=false; + champs_type_act; + + val(editact.Text,champ,erreur); + Tablo_actionneur[i].adresse:=champ ; + val(editEtatActionneur.Text,champ,erreur); + Tablo_actionneur[i].etat:=champ; + Tablo_actionneur[i].trainDecl:=EditTrainDecl.Text; + val(editFonctionAccess.Text,champ,erreur); + Tablo_actionneur[i].fonction:=champ; + val(editEtatFoncSortie.Text,champ,erreur); + Tablo_actionneur[i].sortie:=champ; + val(editTempo.Text,champ,erreur); + Tablo_actionneur[i].tempo:=champ; + tablo_actionneur[i].Raz:=checkRaz.checked; + s:=encode_act_loc_son(i); + RichAct.Lines[ligneClicAct]:=s; +end; + + +procedure TFormConfig.RadioButtonSonClick(Sender: TObject); +var champ,i,erreur : integer; + s : string; +begin + // rendre visible le groupbox Actionneur fonction F loco + if clicListe then exit; + i:=ligneClicAct+1; + if AffEvt then Affiche('RadioSon '+IntToSTR(i),clyellow); + + Tablo_Actionneur[i].loco:=false; + Tablo_Actionneur[i].Act:=false; + Tablo_Actionneur[i].Son:=true; + + champs_type_son; + + val(editact.Text,champ,erreur); + Tablo_actionneur[i].adresse:=champ ; + val(editEtatActionneur.Text,champ,erreur); + Tablo_actionneur[i].etat:=champ; + Tablo_actionneur[i].trainDecl:=EditTrainDecl.Text; + val(editFonctionAccess.Text,champ,erreur); + Tablo_actionneur[i].fonction:=champ; + val(editEtatFoncSortie.Text,champ,erreur); + Tablo_actionneur[i].sortie:=champ; + val(editTempo.Text,champ,erreur); + Tablo_actionneur[i].tempo:=champ; + tablo_actionneur[i].Raz:=checkRaz.checked; + s:=encode_act_loc_son(i); + RichAct.Lines[ligneClicAct]:=s; +end; + +procedure TFormConfig.RichPNMouseDown(Sender: TObject; + Button: TMouseButton; Shift: TShiftState; X, Y: Integer); +var i,ligne : integer; +begin + clicliste:=true; + LabelInfo.caption:=''; + editV1F.Text:='';editV1O.Text:=''; + editV2F.Text:='';editV2O.Text:=''; + editV3F.Text:='';editV3O.Text:=''; + editV4F.Text:='';editV4O.Text:=''; + EditZdet1V1F.text:='';EditZdet2V1F.text:=''; + EditZdet1V1O.text:='';EditZdet2V1O.text:=''; + EditZdet1V2F.text:='';EditZdet2V2F.text:=''; + EditZdet1V2O.text:='';EditZdet2V2O.text:=''; + EditZdet1V3F.text:='';EditZdet2V3F.text:=''; + EditZdet1V3O.text:='';EditZdet2V3O.text:=''; + EditZdet1V4F.text:='';EditZdet2V4F.text:=''; + EditZdet1V4O.text:='';EditZdet2V4O.text:=''; + + editAdrFerme.Text:='';EditCmdFerme.text:=''; + editAdrOuvre.Text:='';EditCdeOuvre.text:=''; + + // désactive la sélection des actionneurs + RE_ColorLine(Formconfig.RichAct,ligneclicAct,ClAqua); + ligneclicAct:=-1; + + with RichPN do + begin + i:=Selstart; + ligne:=Perform(EM_LINEFROMCHAR,i,0); // numéro de la lignée cliquée + if ligne-1 then RE_ColorLine(RichPN,AncligneCliqueePN,ClAqua); + AncLigneCliqueePN:=Ligne; + ligneCliqueePN:=ligne; + RE_ColorLine(RichPN,LigneCliqueePN,ClYellow); + Aff_champs_PN(lignecliqueePN); + end + else + begin + RE_ColorLine(Formconfig.RichPN,lignecliqueePN,ClAqua); + lignecliqueePN:=-1; + exit; + end; + end; + clicliste:=false; +end; + +procedure TFormConfig.EditAdrFermeChange(Sender: TObject); +var s : string; + act,erreur : integer; +begin + if clicliste then exit; + if affevt then affiche('Evt EditAdrFerme Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditAdrFerme.Text; + Val(s,act,erreur); + if erreur<>0 then + begin + LabelInfo.caption:='Erreur adresse actionneur ferme';exit + end else LabelInfo.caption:=' '; + tablo_PN[lignecliqueePN+1].AdresseFerme:=act; + s:=encode_act_PN(lignecliqueePN+1); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.EditCmdFermeChange(Sender: TObject); +var s : string; + i,erreur : integer; +begin + if clicliste then exit; + if affevt then affiche('Evt EditCmdFerme Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditCmdFerme.Text; + { + if (s='+') or (s='-') then + begin + if s='-' then act:=1 else act:=2; + LabelInfo.caption:=' '; + tablo_PN[lignecliqueePN+1].CommandeFerme:=act; + s:=encode_act_PN(lignecliqueePN+1); + RichPN.Lines[lignecliqueePN]:=s; + end + } + val(s,i,erreur); + if (i<0) or (i>2) or (erreur<>0) then begin LabelInfo.caption:='Erreur Commande ferme actionneur';exit;end; + LabelInfo.caption:=' '; + tablo_PN[lignecliqueePN+1].CommandeFerme:=i; + s:=encode_act_PN(lignecliqueePN+1); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.EditAdrOuvreChange(Sender: TObject); +var s : string; + act,erreur : integer; +begin + if clicliste then exit; + if affevt then affiche('Evt EditAdrOuvre Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditAdrOuvre.Text; + Val(s,act,erreur); + if erreur<>0 then + begin + LabelInfo.caption:='Erreur adresse actionneur ouvre';exit + end else LabelInfo.caption:=' '; + tablo_PN[lignecliqueePN+1].AdresseOuvre:=act; + s:=encode_act_PN(lignecliqueePN+1); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.EditCdeOuvreChange(Sender: TObject); +var s : string; + i,erreur : integer; +begin + if clicliste then exit; + if affevt then affiche('Evt EditCmdOuvre Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditCdeOuvre.Text; + val(s,i,erreur); + if (i<0) or (i>2) or (erreur<>0) then begin LabelInfo.caption:='Erreur Commande ferme actionneur';exit;end; + LabelInfo.caption:=' '; + tablo_PN[lignecliqueePN+1].CommandeOuvre:=i; + s:=encode_act_PN(lignecliqueePN+1); + RichPN.Lines[lignecliqueePN]:=s; + {if (s='+') or (s='-') then + begin + if s='-' then act:=1 else act:=2; + LabelInfo.caption:=' '; + tablo_PN[lignecliqueePN+1].CommandeOuvre:=act; + s:=encode_act_PN(lignecliqueePN+1); + RichPN.Lines[lignecliqueePN]:=s; + end + else + LabelInfo.caption:='Erreur Commande ouvre actionneur';exit } + + end; +end; + +procedure TFormConfig.EditV1FChange(Sender: TObject); +var s : string; + act,erreur : integer; +begin + if clicliste then exit; + if affevt then affiche('Evt EditV1F Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditV1F.Text; + Val(s,act,erreur); + if (erreur<>0) then + begin + LabelInfo.caption:='Erreur adresse actionneur voie 1 ferme'; + tablo_PN[lignecliqueePN+1].voie[1].ActFerme:=0; + exit + end else LabelInfo.caption:=' '; + tablo_PN[lignecliqueePN+1].voie[1].ActFerme:=act; + s:=encode_act_PN(lignecliqueePN+1); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + + +procedure TFormConfig.EditV1OChange(Sender: TObject); +var s : string; + act,erreur : integer; +begin + if clicliste then exit; + if affevt then affiche('Evt EditV1O Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditV1O.Text; + Val(s,act,erreur); + if erreur<>0 then + begin + LabelInfo.caption:='Erreur adresse actionneur voie 1 ouvre';exit + end else LabelInfo.caption:=' '; + tablo_PN[lignecliqueePN+1].voie[1].ActOuvre:=act; + s:=encode_act_PN(lignecliqueePN+1); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.EditV2FChange(Sender: TObject); +var s : string; + act,erreur,NbVoies,i : integer; + V2valide : boolean; +begin + if clicliste then exit; + if affevt then affiche('Evt EditV2F Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditV2F.Text; + Val(s,act,erreur); + if (erreur<>0) and (s<>'') then + begin + LabelInfo.caption:='Erreur adresse actionneur voie 2 ferme';exit + end else LabelInfo.caption:=' '; + i:=lignecliqueePN+1; + tablo_PN[i].voie[2].ActFerme:=act; + V2valide:=(EditV2O.text<>'') and (EditV2F.text<>''); + NbVoies:=tablo_PN[i].NbVoies; + if V2Valide and (NbVoies=1) then tablo_PN[i].NbVoies:=2; + if not(V2Valide) then tablo_PN[i].NbVoies:=1; + s:=encode_act_PN(i); + RichPN.Lines[lignecliqueePN]:=s; + end; + +end; + +procedure TFormConfig.EditV2OChange(Sender: TObject); +var s : string; + act,erreur,NbVoies,i : integer; + V2valide : boolean; +begin + if clicliste then exit; + if affevt then affiche('Evt EditV2O Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditV2O.Text; + Val(s,act,erreur); + if (erreur<>0) and (s<>'') then + begin + LabelInfo.caption:='Erreur adresse actionneur voie 2 ouvre';exit + end else LabelInfo.caption:=' '; + i:=lignecliqueePN+1; + tablo_PN[i].voie[2].ActOuvre:=act; + V2valide:=(EditV2O.text<>'') and (EditV2F.text<>''); + NbVoies:=tablo_PN[i].NbVoies; + if V2Valide and (NbVoies=1) then tablo_PN[i].NbVoies:=2; + if not(V2Valide) then tablo_PN[i].NbVoies:=1; + s:=encode_act_PN(i); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.EditV3FChange(Sender: TObject); +var s : string; + act,erreur,NbVoies,i : integer; + V3valide : boolean; +begin + if clicliste then exit; + if affevt then affiche('Evt EditV3F Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditV3F.Text; + Val(s,act,erreur); + if (erreur<>0) and (s<>'') then + begin + LabelInfo.caption:='Erreur adresse actionneur voie 3 ferme';exit + end else LabelInfo.caption:=' '; + i:=lignecliqueePN+1; + tablo_PN[i].voie[3].ActFerme:=act; + V3valide:=(EditV3O.text<>'') and (EditV3F.text<>''); + NbVoies:=tablo_PN[i].NbVoies; + if V3Valide and (NbVoies=2) then tablo_PN[i].NbVoies:=3; + if not(V3Valide) then tablo_PN[i].NbVoies:=2; + s:=encode_act_PN(i); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.EditV3OChange(Sender: TObject); +var s : string; + i,act,erreur,NbVoies : integer; + V3valide : boolean; +begin + if clicliste then exit; + if affevt then affiche('Evt EditV3O Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditV3O.Text; + Val(s,act,erreur); + if (erreur<>0) and (s<>'') then + begin + LabelInfo.caption:='Erreur adresse actionneur voie 3 ouvre';exit + end else LabelInfo.caption:=' '; + i:=lignecliqueePN+1; + tablo_PN[i].voie[3].ActOuvre:=act; + V3valide:=(EditV3O.text<>'') and (EditV3F.text<>''); + NbVoies:=tablo_PN[i].NbVoies; + if V3Valide and (NbVoies=2) then tablo_PN[i].NbVoies:=3; + if not(V3Valide) then tablo_PN[i].NbVoies:=2; + s:=encode_act_PN(i); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.ButtonNouvAccClick(Sender: TObject); +var s: string; + i : integer; +begin + if affevt then affiche('Evt bouton nouveau acc',clyellow); + clicliste:=true; + inc(maxTablo_act); + i:=MaxTablo_act; + + // désactiver la ligne PN + RE_ColorLine(Formconfig.RichPN,LigneCliqueePN,ClAqua); + lignecliqueePN:=-1; + + radioButtonLoc.Checked:=true; + Tablo_actionneur[maxtablo_act].act:=false; + Tablo_actionneur[maxtablo_act].loco:=true; + + s:=encode_act_loc_son(i); + if ligneClicAct<>-1 then RE_ColorLine(RichAct,ligneClicAct,ClAqua); + + // ajouter et scroller en fin + with richAct do + begin + Lines.add(s); + SetFocus; + Selstart:=RichAct.GetTextLen-1; + Perform(EM_SCROLLCARET,0,0); + end; + + GroupBoxRadio.Visible:=true; + LabelInfo.caption:=''; + LigneClicAct:=i-1; + AncligneClicAct:=ligneClicAct; + Aff_champs_Act(maxTablo_act-1); + clicliste:=false; + config_modifie:=true; +end; + + +procedure TFormConfig.ButtonNouvPNClick(Sender: TObject); +var s: string; + i : integer; +begin + if affevt then affiche('Evt bouton nouveau PN',clyellow); + clicliste:=true; + inc(nbrePN); + i:=nbrePN; + + // désactive la sélection des actionneurs + RE_ColorLine(Formconfig.RichAct,ligneclicAct,ClAqua); + ligneclicAct:=-1; + + Tablo_PN[i].NbVoies:=1; + + s:=encode_act_pn(i); + if LigneCliqueePN<>-1 then RE_ColorLine(RichPN,ligneCliqueePN,ClAqua); + + // ajouter et scroller en fin + with richPN do + begin + Lines.add(s); + SetFocus; + Selstart:=RichPN.GetTextLen-1; + Perform(EM_SCROLLCARET,0,0); + end; + + editV1F.Text:='';editV1O.Text:=''; + editV2F.Text:='';editV2O.Text:=''; + editV3F.Text:='';editV3O.Text:=''; + editV4F.Text:='';editV4O.Text:=''; + EditZdet1V1F.text:='';EditZdet2V1F.text:=''; + EditZdet1V1O.text:='';EditZdet2V1O.text:=''; + EditZdet1V2F.text:='';EditZdet2V2F.text:=''; + EditZdet1V2O.text:='';EditZdet2V2O.text:=''; + EditZdet1V3F.text:='';EditZdet2V3F.text:=''; + EditZdet1V3O.text:='';EditZdet2V3O.text:=''; + EditZdet1V4F.text:='';EditZdet2V4F.text:=''; + EditZdet1V4O.text:='';EditZdet2V4O.text:=''; + + GroupBoxRadio.Visible:=false; + LabelInfo.caption:=''; + LigneCliqueePN:=i-1; + AncLigneCliqueePN:=LigneCliqueePN; + tablo_PN[lignecliqueePN+1].Pulse:=1; + Aff_champs_PN(nbrePN-1); + clicliste:=false; + config_modifie:=true; +end; + +procedure TFormConfig.ButtonSupAccClick(Sender: TObject); +var i,index,adr : integer; + s: string; +begin + if affevt then affiche('Evt bouton Sup acc',clyellow); + + i:=ligneClicAct; + if (i=-1) then exit; + index:=i+1; // passe en index tableau + + adr:=tablo_actionneur[index].adresse; + s:='Voulez-vous supprimer l''actionneur '+IntToSTR(adr)+'?'; + if Application.MessageBox(pchar(s),pchar('confirm'), MB_YESNO or MB_DEFBUTTON2 or MB_ICONQUESTION)=idNo then exit; + Affiche('Suppression de l''actionneur index='+IntToSTR(index)+' adresse='+IntToSTR(adr),clOrange); + + clicliste:=true; + + // supprime l'actionneur du tableau + dec(maxTablo_act); + for i:=index to maxTablo_act do + begin + tablo_actionneur[i]:=tablo_actionneur[i+1]; + end; + + clicliste:=false; + config_modifie:=true; + + RichAct.Clear; + for i:=1 to maxTablo_act do + begin + s:=encode_act_loc_son(i); + if s<>'' then + begin + RichAct.Lines.Add(s); + RE_ColorLine(RichAct,RichAct.lines.count-1,ClAqua); + end; + end; + AncligneClicAct:=-1; + ligneClicAct:=-1; +end; + +procedure TFormConfig.ButtonSupPNClick(Sender: TObject); +var i,index,adr : integer; + ac,pn : boolean; + s: string; +begin + if affevt then affiche('Evt bouton Sup PN',clyellow); + i:=lignecliqueePN; + if (i=-1) then exit; + index:=i+1; // passe en index tableau + + pn:=false; + adr:=tablo_PN[index].voie[1].ActFerme; + ac:=adr<>0 ; // type actionneur + if adr=0 then + begin + adr:=tablo_PN[index].voie[1].DetZ1F; + pn:=adr<>0; + end; + if not(ac) and not(pn) then ac:=true; + + if ac then s:='Voulez-vous supprimer l''actionneur '+IntToSTR(adr)+'?'; + if pn then s:='Voulez-vous supprimer l''actionneur de zone '+IntToSTR(adr)+'-'+inttostr(tablo_PN[index].voie[1].DetZ1O)+'?'; + if Application.MessageBox(pchar(s),pchar('confirm'), MB_YESNO or MB_DEFBUTTON2 or MB_ICONQUESTION)=idNo then exit; + Affiche('Suppression de l''actionneur index='+IntToSTR(index)+' adresse='+IntToSTR(adr),clOrange); + + clicliste:=true; + + // supprime l'actionneur du tableau + dec(nbrePN); + for i:=index to nbrePN do + begin + tablo_PN[i]:=tablo_PN[i+1]; + end; + + clicliste:=false; + config_modifie:=true; + + RichPN.Clear; + for i:=1 to NbrePN do + begin + s:=encode_act_PN(i); + if s<>'' then + begin + RichPN.Lines.Add(s); + RE_ColorLine(RichPN,RichPN.lines.count-1,ClAqua); + end; + end; + lignecliqueePN:=-1; + AncLigneCliqueePN:=-1; +end; + +procedure TFormConfig.ButtonNouvFeuClick(Sender: TObject); +var i,AdrMax : integer; + s : string; +begin + clicliste:=true; + inc(NbreFeux); + + AdrMax:=0; + for i:=1 to NbreFeux do + begin + if AdrMax-1 then RE_ColorLine(RichSig,ligneClicSig,ClAqua); + + // ajouter et scroller en fin + with richSig do + begin + Lines.add(s); + SetFocus; + Selstart:=RichSig.GetTextLen-1; + Perform(EM_SCROLLCARET,0,0); + end; + + LabelInfo.caption:=''; + ligneClicSig:=i-1; + AncligneClicSig:=ligneClicSig; + Aff_champs_Sig_feux(i); + clicliste:=false; + Feu_sauve.Adresse:=0; + config_modifie:=true; +end; + + +procedure supprime_sig; +var adresse,i,indexFeu,index,debut,fin,longueur,ltot,lignedeb,lignefin,l : integer; + s : string; +begin + if affevt then affiche('Evt bouton Sup Feu',clyellow); + //trouver ligne de début et de fin sélectionner. + debut:=FormConfig.RichSig.SelStart; + longueur:=FormConfig.RichSig.SelLength; + fin:=debut+longueur; + //Affiche(inttostr(debut)+' '+inttostr(longueur),clyellow); + // trouver les lignes sélectionnées + i:=0;ltot:=0;ligneDeb:=0;LigneFin:=0; + repeat + l:=length(FormConfig.RichSig.lines[i])+2; //+2 car CR LF + ltot:=ltot+l; + if (debut=fin) and (ligneFin=0) and (ligneDeb<>0) then ligneFin:=i+1; + //if (ltot=fin) and (ligneFin=0) then ligneFin:=i; + inc(i); + until (i>=NbreFeux) or (ligneFin>0); + if lignefin=0 then if fin>ltot then ligneFin:=NbreFeux; + //Affiche(inttostr(ligneDeb)+' '+inttostr(LigneFin),clyellow); + + i:=ligneClicSig; + if (i<0) then exit; + index:=i+1; // passe en index tableau + + if ligneDeb=LigneFin then s:='Voulez-vous supprimer le signal '+IntToSTR(feux[index].adresse)+'?' + else s:='Voulez-vous supprimer les signaux de '+ + IntToSTR(feux[ligneDeb].adresse)+' à '+IntToSTR(feux[ligneFin].adresse)+' ?'; + + if Application.MessageBox(pchar(s),pchar('confirm'), MB_YESNO or MB_DEFBUTTON2 or MB_ICONQUESTION)=idNo then exit; + + FormConfig.ButtonInsFeu.Caption:='Ajouter le feu '+intToSTR(feux[index].adresse)+' supprimé'; + clicliste:=true; + Feu_supprime:=feux[index]; // sauvegarde le supprimé + feu_sauve.adresse:=0; // dévalider sa définition + + index:=ligneDeb; + + if ligneDeb=LigneFin then s:='Suppression du signal '+IntToSTR(feux[index].adresse) + else s:='Suppression des signaux de '+ + IntToSTR(feux[ligneDeb].adresse)+' à '+IntToSTR(feux[ligneFin].adresse); + Affiche(s,clOrange); + + //Affiche('Boucle de '+intToSTR(ligneDeb)+' N='+intToSTR(NbreFeux-ligneFin),clyellow); + + // d'abord supprimer les images des feux + for i:=LigneDeb to LigneFin do + begin + feux[i].Img.free; // supprime l'image, ce qui efface le feu du tableau graphique + Feux[i].Lbl.free; // supprime le label, ... + if Feux[i].checkFB<>nil then begin Feux[i].checkFB.Free;Feux[i].CheckFB:=nil;end; // supprime le check du feu blanc s'il existait + end; + + for i:=1 to NbreFeux-ligneFin do + begin + index:=i+lignefin; //index ddu feu de remplacement + indexFeu:=lignedeb+i-1; + //Affiche('Suppresion feu '+intToSTR(feux[i+lignedeb].Adresse),clorange); + //Affiche('remplacement par index '+intToSTR(index),clorange); + + feux[indexFeu]:=feux[index]; + adresse:=feux[indexFeu].adresse; + + with feux[IndexFeu].Img do + begin + Parent:=Formprinc.ScrollBox1; // dire que l'image est dans la scrollBox1 + Top:=(HtImg+espY+20)*((IndexFeu-1) div NbreImagePLigne); // détermine les points d'origine + Left:=10+ (LargImg+5)*((IndexFeu-1) mod (NbreImagePLigne)); + Name:='ImageFeu'+IntToSTR(adresse); + s:='Index='+IntToSTR(IndexFeu)+' @='+inttostr(feux[IndexFeu].Adresse)+' Décodeur='+intToSTR(feux[IndexFeu].Decodeur)+ + ' Adresse détecteur associé='+intToSTR(feux[IndexFeu].Adr_det1)+ + ' Adresse élement suivant='+intToSTR(feux[IndexFeu].Adr_el_suiv1); + if feux[IndexFeu].Btype_suiv1=aig then s:=s+' (aig)'; + Hint:=s; + end; + with feux[IndexFeu].Lbl do + begin + Top:=HtImg+((HtImg+EspY+20)*((IndexFeu-1) div NbreImagePLigne)); + Left:=10+ (LargImg+5)*((IndexFeu-1) mod (NbreImagePLigne)); + caption:='@'+IntToSTR(Feux[IndexFeu].adresse); + end; + if Feux[IndexFeu].checkFB<>nil then + with Feux[IndexFeu].CheckFB do + begin + Name:='CheckBoxFB'+intToSTR(adresse); + Hint:='Feu blanc'; + Top:=HtImg+15+((HtImg+EspY+20)*((IndexFeu-1) div NbreImagePLigne)); + Left:=10+ (LargImg+5)*((IndexFeu-1) mod (NbreImagePLigne)); + end; + + //Affiche('décale feu '+IntToSTR(i)+'<'+intToSTR(i+1),clorange); + + feux[index].Adresse:=0; + feux[index].modifie:=false; + end; + Nbrefeux:=NbreFeux-(ligneFin-LigneDeb)-1; + + config_modifie:=true; + FormConfig.RichSig.Clear; + + // réafficher le richsig + for i:=1 to NbreFeux do + begin + s:=encode_Sig_Feux(i); + if s<>'' then + begin + FormConfig.RichSig.Lines.Add(s); + RE_ColorLine(FormConfig.RichSig,FormConfig.RichSig.lines.count-1,ClAqua); + end; + end; + ligneClicSig:=-1; + AncligneClicSig:=-1; + raz_champs_sig; + clicliste:=false; + +end; + +procedure TFormConfig.ButtonSupFeuClick(Sender: TObject); +begin + Supprime_sig; +end; + +// Ajouter le feu supprimé +procedure TFormConfig.ButtonInsFeuClick(Sender: TObject); +var s : string; +begin + if feu_supprime.adresse<>0 then + begin + clicliste:=true; + inc(NbreFeux); + feux[NbreFeux]:=Feu_supprime; + Feu_Supprime.adresse:=0; // dévalider le feu sauvegardé + Feu_supprime.aspect:=0; + cree_image(nbrefeux); + config_modifie:=true; + // réafficher le rechedit + s:=encode_Sig_Feux(NbreFeux); + if s<>'' then + begin + with RichSig do + begin + ButtonInsFeu.Caption:='Ajouter le feu supprimé'; + Lines.Add(s); + RE_ColorLine(RichSig,RichSig.lines.count-1,ClYellow); + ligneClicSig:=NbreFeux-1; + AncligneClicSig:=-1; + SetFocus; + Selstart:=RichSig.GetTextLen-1; + Perform(EM_SCROLLCARET,0,0); + end; + Aff_champs_sig_feux(NbreFeux); + end; + clicListe:=false; + end; +end; + +// renvoie le numéro de branche en défaut +// si ok, renvoie 0 +Function verif_extr_branches : integer; +var i,j,detect,erreur : integer; + model,AncModel : Tequipement; +begin + Erreur:=0; + for i:=1 to NbreBranches do + begin + j:=1; + repeat + detect:=BrancheN[i][j].Adresse; + AncModel:=model; + model:=BrancheN[i][j].BType; + if (j=1) and (model<>Aig) and (Model<>Buttoir) then + begin + Affiche('Erreur 3.1 branche '+intToSTR(i)+' : le premier élément d''une branche doit être un buttoir ou un aiguillage',clred); + erreur:=i; + end; + inc(j); + until((model=rien) and (detect=0)); + if (Ancmodel<>Aig) and (AncModel<>Buttoir) then + begin + Affiche('Erreur 3.2 branche '+intToSTR(i)+' : le dernier élément d''une branche doit être un buttoir ou un aiguillage',clred); + erreur:=i; + end; + end; + + verif_extr_branches:=Erreur; +end; + +function verif_coherence : boolean; +var AncAdr,i,j,k,l,Indexaig,adr,adr2,extr,detect,condcarre,nc,index2,SuivAdr, + x,y,extr2,adr3,index3,det1Br,det2Br,det1index,det2index : integer; + modAig,AncModel,model,km,SuivModel,model2: TEquipement; + c : char; + vitesse : longint; + ok,trouveSuiv,TrouvePrec : boolean; +begin + // vérification de la cohérence1 + // parcoure les branches jusqu'à trouver un aiguillage pour voir s'il a été décrit + ok:=true; + for i:=1 to NbreBranches do + begin + j:=1; + repeat + detect:=BrancheN[i][j].Adresse; + + if detect>NbMemZone then + begin + Affiche('Erreur 1: adresse détecteur trop grand: '+intToSTR(detect),clred); + ok:=false; + end; + + AncModel:=model; + model:=BrancheN[i][j].BType; // 1= détecteur 2= aiguillage 4=Buttoir + + if (model=aig) then + begin + //affiche('trouvé aig '+intToSTR(detect),clyellow); + modAig:=aiguillage[Index_Aig(detect)].modele; + if (modAig=rien) then + begin + Affiche('Erreur 2: Aiguillage '+intToStr(detect)+' non décrit mais présent en branche '+intToStr(i)+' pos. '+intToSTR(j),clred); + ok:=false; + end; + end; + j:=j+1; + until((model=rien) and (detect=0)); + if (Ancmodel<>Aig) and (AncModel<>Buttoir) then + Affiche('Erreur 3.2 branche '+intToSTR(i)+' : le dernier élément d''une branche doit être un buttoir ou un aiguillage',clred); + end; + + if verif_extr_branches<>0 then ok:=false; + + // vérification de la cohérence2 + // parcoure les aiguillages pour voir si les détecteurs sont en branches des détecteurs + // et les tjd pour voir si pb de cohérence + for Indexaig:=1 to maxaiguillage do + begin + // tjd ou tjs + if ((aiguillage[Indexaig].modele=tjd) and (aiguillage[Indexaig].EtatTJD=4)) or (aiguillage[Indexaig].modele=tjs) then + begin + if aiguillage[Indexaig].Ddroit<>aiguillage[Indexaig].Ddevie then + begin + Affiche('Erreur 7: la TJD/S '+IntToStr(Indexaig)+' a des adresses de destination différentes ('+intToSTR(aiguillage[Indexaig].Ddroit)+' et '+intToSTR(aiguillage[Indexaig].Ddevie)+')',clred); + ok:=false; + end; + // vérifier si son homologue est une tjd + adr2:=aiguillage[Indexaig].Ddroit; + if (aiguillage[Index_Aig(adr2)].modele<>tjd) and (aiguillage[Index_Aig(adr2)].modele<>tjs) then + begin + Affiche('Erreur 8: l''aiguillage '+intToStr(Adr2)+' n''est pas une TJD/S ou n''existe pas, mais apparait dans la TJD/S '+IntToSTR(aiguillage[Indexaig].Adresse),clred); + ok:=false; + end; + end; + // vérifier si l'aiguillage est dans les branches + if aiguillage[Indexaig].modele<>rien then + begin + trouve_aiguillage(aiguillage[Indexaig].adresse); // passe l'adresse de l'aiguillage à trouver + if (IndexBranche_trouve=0) then + begin + Affiche('Avertissement 6: aiguillage '+intToSTR(aiguillage[Indexaig].adresse)+' décrit dans les aiguillages ; absent dans la description des branches',clOrange); + ok:=false; + end; + end; + adr:=aiguillage[Indexaig].Adroit; + if (aiguillage[Indexaig].AdroitB='Z') then + begin + trouve_detecteur(adr); + if IndexBranche_trouve=0 then + begin + Affiche('Erreur 21: détecteur '+intToSTR(adr)+' décrit dans l''aiguillage '+intToSTR(aiguillage[Indexaig].adresse)+' mais absent dans la description des branches',clred); + ok:=false; + end; + end; + adr:=aiguillage[Indexaig].Adevie; + if (aiguillage[Indexaig].AdevieB='Z') then + begin + trouve_detecteur(adr); + if IndexBranche_trouve=0 then + begin + Affiche('Erreur 31: détecteur '+intToSTR(adr)+' décrit dans l''aiguillage '+intToSTR(aiguillage[Indexaig].adresse)+' mais absent dans la description des branches',clRed); + ok:=false; + end; + end; + adr:=aiguillage[Indexaig].Apointe; + if ((aiguillage[Indexaig].ApointeB='Z') and (aiguillage[Indexaig].modele=aig)) then + begin + trouve_detecteur(adr); + if IndexBranche_trouve=0 then + begin + Affiche('Erreur 4 : détecteur '+intToSTR(adr)+' décrit dans l''aiguillage '+intToSTR(aiguillage[Indexaig].adresse)+' mais absent dans la description des branches',clRed); + ok:=false; + end; + end; + if (aiguillage[Indexaig].modele=triple) then // aiguillage triple + begin + if (aiguillage[Indexaig].Adevie2B='Z') then + begin + adr:=aiguillage[Indexaig].Adevie2; + trouve_detecteur(adr); + if IndexBranche_trouve=0 then + begin + Affiche('Erreur 5 : détecteur '+intToSTR(adr)+' décrit dans l''aiguillage '+intToSTR(aiguillage[Indexaig].adresse)+' mais absent dans la description des branches',clRed); + ok:=false; + end; + end; + end; + end; + + // cohérence 3 : vérifie si aiguillage triple ok et si doublon aiguillage + for Indexaig:=1 to maxaiguillage do + begin + adr:=aiguillage[Indexaig].Adresse; + if aiguillage[Indexaig].modele=triple then + begin + if aiguillage[Indexaig].AdrTriple=0 then + begin + Affiche('Erreur 6.1: 2ème adresse de l''aiguillage triple '+intToSTR(adr)+' non définie',clred); + ok:=false; + end; + end; + for i:=Indexaig+1 to maxaiguillage do + begin + if adr=aiguillage[i].Adresse then + begin + affiche('Erreur 6.2: aiguillage '+intToSTR(adr)+' défini deux fois',clred); + ok:=false; + end; + end; + end; + + // cohérence 4 : vérifie si doublon signal + for j:=1 to NbreFeux do + begin + adr:=feux[j].Adresse; + for i:=j+1 to NbreFeux do + begin + if adr=feux[i].Adresse then + begin + affiche('Erreur 7 : signal '+intToSTR(adr)+' défini deux fois',clred); + ok:=false; + end; + end; + end; + + // cohérence 5 ; vérifie si aiguillages définis en condition supplémentaires de carré existent + for j:=1 to NbreFeux do + begin + l:=1; + repeat + nc:=Length(feux[j].condcarre[l])-1 ; + for k:=1 to nc do + begin + adr:=feux[j].condcarre[l][k].Adresse; // adresse de l'aiguillage + if index_aig(adr)=0 then + begin + Affiche('Avertissement : Aig '+intToSTR(adr)+' défini dans les cond de carré du signal '+intToSTR(feux[j].adresse)+' mais non existant',clOrange); + ok:=false; + end; + end; + inc(l); + until (nc<=0) or (l>6); + end; + + // cohérence 6 : vérifier si les détecteurs et les aiguillages associés aux signaux existent + for j:=1 to NbreFeux do + begin + i:=feux[j].Adr_det1; + if i<>0 then + begin + trouve_detecteur(i); + if IndexBranche_trouve=0 then + begin + ok:=false; + Affiche('Erreur 8.1: Détecteur '+intToSTR(i)+' non existant dans les branches mais associé au signal '+IntToSTR(feux[j].adresse),clred); + end; + end + else + begin + if feux[j].Aspect<10 then + begin + ok:=false; + Affiche('Erreur 8.2: Détecteur inconnu ('+intToSTR(i)+') sur signal '+IntToSTR(feux[j].adresse),clred); + end; + end; + + i:=feux[j].Adr_det2; + if i<>0 then + begin + trouve_detecteur(i); + if IndexBranche_trouve=0 then + begin + ok:=false; + Affiche('Erreur 8.3: Détecteur '+intToSTR(i)+' non existant mais associé au signal '+IntToSTR(feux[j].adresse),clred); + end; + end; + + i:=feux[j].Adr_det3; + if i<>0 then + begin + trouve_detecteur(i); + if IndexBranche_trouve=0 then + begin + ok:=false; + Affiche('Erreur 8.4: Détecteur '+intToSTR(i)+' non existant mais associé au signal '+IntToSTR(feux[j].adresse),clred); + end; + end; + + i:=feux[j].Adr_det4; + if i<>0 then + begin + trouve_detecteur(i); + if IndexBranche_trouve=0 then + begin + ok:=false; + Affiche('Erreur 8.5: Détecteur '+intToSTR(i)+' non existant mais associé au signal '+IntToSTR(feux[j].adresse),clred); + end; + end; + + // élement suivant 1 + i:=feux[j].Adr_el_suiv1; + km:=feux[j].Btype_suiv1; + if i<>0 then + begin + if km=det then // détecteur + begin + trouve_detecteur(i); + if IndexBranche_trouve=0 then + begin + ok:=false; + Affiche('Erreur 9.1: Détecteur '+intToSTR(i)+' non existant mais associé au signal '+IntToSTR(feux[j].adresse),clred); + end + else + begin + // vérifier si les deux détecteurs du signal sont consécutifs (l et i) + l:=feux[j].Adr_det1; + trouve_detecteur(i); + det1Br:=branche_trouve; + det1Index:=IndexBranche_trouve; + + trouve_detecteur(l); + det2Br:=branche_trouve; + det2Index:=IndexBranche_trouve; + if (det1Br<>Det2Br) or (abs(det1Index-det2Index)>1) then + begin + ok:=false; + Affiche('Erreur 9.12: signal '+intToSTR(feux[j].adresse)+' : détecteurs '+intToSTR(i)+' et '+intToSTR(l)+' non consécutifs ',clred); + end; + end; + end; + if ((km=aig) or (km=tjs) or (km=tjd) or (km=triple)) then + begin + // aiguillage + k:=index_aig(i); + if k=0 then + begin + ok:=false; + Affiche('Erreur 9.2: aiguillage '+intToSTR(i)+' non existant mais associé au signal '+IntToSTR(feux[j].adresse),clred); + end + else + begin + // vérifier si le détecteur du signal et l'aiguillage sont consécutifs + l:=feux[j].Adr_det1; + if (aiguillage[k].ADroit<>l) and (aiguillage[k].ADevie<>l) and (aiguillage[k].APointe<>l) then + begin + ok:=false; + Affiche('Erreur 9.21: signal '+intToSTR(feux[j].adresse)+' : aiguillage '+intToSTR(i)+' et détecteur '+intToSTR(l)+' non consécutifs ',clred); + end; + end; + end; + end; + + // élement suivant 2 + i:=feux[j].Adr_el_suiv2; + km:=feux[j].Btype_suiv2; + if i<>0 then + begin + if km=det then // détecteur + begin + trouve_detecteur(i); + if IndexBranche_trouve=0 then + begin + ok:=false; + Affiche('Erreur 9.3: Détecteur '+intToSTR(i)+' non existant mais associé au signal '+IntToSTR(feux[j].adresse),clred); + end; + end; + if ((km=aig) or (km=tjs) or (km=tjd) or (km=triple)) then + begin + // aiguillage + if index_aig(i)=0 then + begin + ok:=false; + Affiche('Erreur 9.4: aiguillage '+intToSTR(i)+' non existant mais associé au signal '+IntToSTR(feux[j].adresse),clred); + end; + end; + end; + + // élement suivant 3 + i:=feux[j].Adr_el_suiv3; + km:=feux[j].Btype_suiv3; + if i<>0 then + begin + if km=det then // détecteur + begin + trouve_detecteur(i); + if IndexBranche_trouve=0 then + begin + ok:=false; + Affiche('Erreur 9.5: Détecteur '+intToSTR(i)+' non existant mais associé au signal '+IntToSTR(feux[j].adresse),clred); + end; + end; + if ((km=aig) or (km=tjs) or (km=tjd) or (km=triple)) then + begin + // aiguillage + if index_aig(i)=0 then + begin + ok:=false; + Affiche('Erreur 9.6: aiguillage '+intToSTR(i)+' non existant mais associé au signal '+IntToSTR(feux[j].adresse),clred); + end; + end; + end; + + // élement suivant 4 + i:=feux[j].Adr_el_suiv4; + km:=feux[j].Btype_suiv4; + if i<>0 then + begin + if km=det then // détecteur + begin + trouve_detecteur(i); + if IndexBranche_trouve=0 then + begin + ok:=false; + Affiche('Erreur 9.7: Détecteur '+intToSTR(i)+' non existant mais associé au signal '+IntToSTR(feux[j].adresse),clred); + end; + end; + if ((km=aig) or (km=tjs) or (km=tjd) or (km=triple)) then + begin + // aiguillage + if index_aig(i)=0 then + begin + ok:=false; + Affiche('Erreur 9.10: aiguillage '+intToSTR(i)+' non existant mais associé au signal '+IntToSTR(feux[j].adresse),clred); + end; + end; + end; + end; + + // cohérence 7 + // parcoure les aiguillages pour voir si les aiguillages déclarés aux extrémités sont existants + for Indexaig:=1 to maxaiguillage do + //indexaig:=index_aig(93); + begin + adr:=aiguillage[indexaig].Adresse; + model:=aiguillage[indexaig].modele; + + if adr>NbMemZone then + begin + Affiche('Erreur 9.11: adresse aiguillage trop grand: '+intToSTR(adr),clred); + ok:=false; + end; + + // on ne vérifie pas les tjd tjs crois + if (model<>tjd) and (model<>tjd) and (model<>crois) then + begin + + adr2:=aiguillage[indexaig].ADroit; // adresse de ce qui est connecté sur la position droite + c:=aiguillage[indexaig].AdroitB; + if (c='D') or (c='S') or (c='P') then + begin + index2:=Index_aig(adr2); // adresse de l'aiguillage connecté + model2:=aiguillage[index2].modele; // modèle de l'aiguillage connecté + if index2=0 then + begin + ok:=false; + Affiche('Erreur 10.20: aiguillage '+intToSTR(adr)+': déclaration d''un aiguillage '+IntToSTR(adr2)+' inexistant',clred); + end + else + begin + // tjs ou tjs à 2 états ou croisement + if ( ((model2=tjs) or (model2=tjd)) and (aiguillage[index2].EtatTJD=2) ) or (model2=crois) then + begin + if (adr<>aiguillage[index2].Adevie) and (adr<>aiguillage[index2].ADroit) and + (adr<>aiguillage[index2].DDevie) and (adr<>aiguillage[index2].Ddroit) then + begin + Affiche('Erreur 10.21: Discordance de déclaration aiguillages '+intToSTR(adr)+': '+intToSTR(adr2),clred); + ok:=false; + end; + end; + + // tjs ou tjs à 4 états + if (((model2=tjs) or (model2=tjd)) and (aiguillage[index2].EtatTJD=4)) then + begin + adr3:=aiguillage[index2].Ddroit; // 2eme adresse de la TJD + index3:=index_aig(adr3); + if (adr<>aiguillage[index2].Adevie) and (adr<>aiguillage[index2].ADroit) and + (adr<>aiguillage[index3].ADevie) and (adr<>aiguillage[index3].Adroit) then + begin + Affiche('Erreur 10.22: Discordance de déclaration aiguillages '+intToSTR(adr)+': '+intToSTR(adr2),clred); + ok:=false; + end; + end; + + if (model2=aig) or (model2=triple) then + begin + if c='D' then + begin + extr:=aiguillage[index2].ADroit; + if adr<>extr then Affiche('Erreur 10.23: Discordance de déclaration aiguillages '+intToSTR(adr)+'S: '+intToSTR(adr2)+'D différent de '+intToSTR(extr),clred); + end; + if c='S' then + begin + extr:=aiguillage[index2].ADevie; + if adr<>extr then Affiche('Erreur 10.24: Discordance de déclaration aiguillages '+intToSTR(adr)+'S: '+intToSTR(adr2)+'S différent de '+intToSTR(extr),clred); + end; + if c='P' then + begin + extr:=aiguillage[index2].APointe; + if adr<>extr then Affiche('Erreur 10.25: Discordance de déclaration aiguillages '+intToSTR(adr)+'S: '+intToSTR(adr2)+'P différent de '+intToSTR(extr),clred); + end; + end; + end; + end; + + adr2:=aiguillage[indexaig].Adevie; // adresse de ce qui est connecté sur la position déviée + c:=aiguillage[indexaig].AdevieB; + if (c='D') or (c='S') or (c='P') then + begin + index2:=Index_aig(adr2); // adresse de l'aiguillage connecté + model2:=aiguillage[index2].modele; // modèle de l'aiguillage connecté + if index2=0 then + begin + ok:=false; + Affiche('Erreur 10.30: aiguillage '+intToSTR(adr)+': déclaration d''un aiguillage '+IntToSTR(adr2)+' inexistant',clred); + end + else + begin + // tjs ou tjs à 2 états ou croisement + if (((model2=tjs) or (model2=tjd)) and (aiguillage[index2].EtatTJD=2)) or (model2=crois) then + begin + if (adr<>aiguillage[index2].Adevie) and (adr<>aiguillage[index2].ADroit) and + (adr<>aiguillage[index2].DDevie) and (adr<>aiguillage[index2].Ddroit) then + begin + Affiche('Erreur 10.31: Discordance de déclaration aiguillage '+intToSTR(adr)+': '+intToSTR(adr2),clred); + ok:=false; + end; + end; + + // tjs ou tjs à 4 états + if (((model2=tjs) or (model2=tjd)) and (aiguillage[index2].EtatTJD=4)) then + begin + adr3:=aiguillage[index2].Ddroit; // 2eme adresse de la TJD + index3:=index_aig(adr3); + if (adr<>aiguillage[index2].Adevie) and (adr<>aiguillage[index2].ADroit) and + (adr<>aiguillage[index3].ADevie) and (adr<>aiguillage[index3].Adroit) then + begin + Affiche('Erreur 10.32: Discordance de déclaration aiguillage '+intToSTR(adr)+': '+intToSTR(adr2),clred); + ok:=false; + end; + end; + + if (model2=aig) or (model2=triple) then + begin + if c='D' then + begin + extr:=aiguillage[index2].ADroit; + if adr<>extr then Affiche('Erreur 10.33: Discordance de déclaration aiguillages '+intToSTR(adr)+'S: '+intToSTR(adr2)+'D différent de '+intToSTR(extr),clred); + end; + if c='S' then + begin + extr:=aiguillage[index2].ADevie; + if adr<>extr then Affiche('Erreur 10.34: Discordance de déclaration aiguillages '+intToSTR(adr)+'S: '+intToSTR(adr2)+'S différent de '+intToSTR(extr),clred); + end; + if c='P' then + begin + extr:=aiguillage[index2].APointe; + if adr<>extr then Affiche('Erreur 10.35: Discordance de déclaration aiguillages '+intToSTR(adr)+'S: '+intToSTR(adr2)+'P différent de '+intToSTR(extr),clred); + end; + end; + end; + end; + + adr2:=aiguillage[indexaig].APointe; // adresse de ce qui est connecté sur la pointe + c:=aiguillage[indexaig].ApointeB; + if (c='D') or (c='S') or (c='P') then + begin + index2:=Index_aig(adr2); // adresse de l'aiguillage connecté + model2:=aiguillage[index2].modele; // modèle de l'aiguillage connecté + if index2=0 then + begin + ok:=false; + Affiche('Erreur 10.40: aiguillage '+intToSTR(adr)+': déclaration d''un aiguillage '+IntToSTR(adr2)+' inexistant',clred); + end + else + begin + // tjs ou tjs à 2 états ou croisement + if (((model2=tjs) or (model2=tjd)) and (aiguillage[index2].EtatTJD=2)) or (model2=crois) then + begin + if (adr<>aiguillage[index2].Adevie) and (adr<>aiguillage[index2].ADroit) and + (adr<>aiguillage[index2].DDevie) and (adr<>aiguillage[index2].Ddroit) then + begin + Affiche('Erreur 10.41: Discordance de déclaration aiguillage '+intToSTR(adr)+': '+intToSTR(adr2),clred); + ok:=false; + end; + + // tjs ou tjs à 4 états + if (((model2=tjs) or (model2=tjd)) and (aiguillage[index2].EtatTJD=4)) then + begin + adr3:=aiguillage[index2].Ddroit; // 2eme adresse de la TJD + index3:=index_aig(adr3); + if (adr<>aiguillage[index2].Adevie) and (adr<>aiguillage[index2].ADroit) and + (adr<>aiguillage[index3].ADevie) and (adr<>aiguillage[index3].Adroit) then + begin + Affiche('Erreur 10.42: Discordance de déclaration aiguillage '+intToSTR(adr)+': '+intToSTR(adr2),clred); + ok:=false; + end; + end; + + if (model2=aig) or (model2=triple) then + begin + if c='D' then + begin + extr:=aiguillage[index2].ADroit; + if adr<>extr then Affiche('Erreur 10.43: Discordance de déclaration aiguillages '+intToSTR(adr)+'S: '+intToSTR(adr2)+'D différent de '+intToSTR(extr),clred); + end; + if c='S' then + begin + extr:=aiguillage[index2].ADevie; + if adr<>extr then Affiche('Erreur 10.44: Discordance de déclaration aiguillages '+intToSTR(adr)+'S: '+intToSTR(adr2)+'S différent de '+intToSTR(extr),clred); + end; + if c='P' then + begin + extr:=aiguillage[index2].APointe; + if adr<>extr then Affiche('Erreur 10.45: Discordance de déclaration aiguillages '+intToSTR(adr)+'S: '+intToSTR(adr2)+'P différent de '+intToSTR(extr),clred); + end; + end; + end; + end; + end; + end; + end; + + // cohérence 8 + // parcoure les branches pour voir si les aiguillages aux extrémités sont cohérentes avec leurs déclarations + for i:=1 to NbreBranches do + begin + j:=1; // on vérifie entre j-1 et j+1 + detect:=BrancheN[i][1].Adresse; + model:=BrancheN[i][1].BType; + repeat + AncAdr:=detect;AncModel:=model; + detect:=BrancheN[i][j].Adresse; + SuivAdr:=BrancheN[i][j+1].Adresse; + SuivModel:=BrancheN[i][j+1].Btype; + model:=BrancheN[i][j].BType; // 1= détecteur 2= aiguillage 4=Buttoir + trouvePrec:=false; + + if (model=aig) or (model=Tjd) or (model=Tjs) then + begin + k:=index_aig(detect); + // comparer au précédent + if j=1 then trouvePrec:=true; + if (j>1) then + begin + if aiguillage[k].modele=Aig then + begin + if aiguillage[k].ADroit=AncAdr then trouvePrec:=true; + if aiguillage[k].ADevie=AncAdr then trouvePrec:=true; + if aiguillage[k].APointe=AncAdr then trouvePrec:=true; + end; + if (aiguillage[k].modele=Tjd) or (aiguillage[k].modele=TjS) then + begin + if aiguillage[k].EtatTJD=2 then + begin + if aiguillage[k].ADroit=AncAdr then trouvePrec:=true; + if aiguillage[k].ADevie=AncAdr then trouvePrec:=true; + if aiguillage[k].Ddroit=AncAdr then trouvePrec:=true; + if aiguillage[k].Ddevie=AncAdr then trouvePrec:=true; + end; + if aiguillage[k].EtatTJD=4 then + begin + l:=index_aig(aiguillage[k].Ddroit); // 2eme adresse de la TJD + if aiguillage[k].ADroit=AncAdr then trouvePrec:=true; + if aiguillage[k].ADevie=AncAdr then trouvePrec:=true; + if aiguillage[k].Ddroit=AncAdr then trouvePrec:=true; + if aiguillage[l].Adroit=AncAdr then trouvePrec:=true; + if aiguillage[l].Adevie=AncAdr then trouvePrec:=true; + if aiguillage[l].Ddevie=AncAdr then trouvePrec:=true; + end; + end; + if aiguillage[k].modele=crois then + begin + if aiguillage[k].ADroit=AncAdr then trouvePrec:=true; + if aiguillage[k].ADevie=AncAdr then trouvePrec:=true; + if aiguillage[k].Ddroit=AncAdr then trouvePrec:=true; + if aiguillage[k].Ddevie=AncAdr then trouvePrec:=true; + end; + + if not(trouvePrec) then + begin + Affiche('Erreur 11: La description de l''aiguillage '+intToSTR(detect)+' ne correspond pas à son élément contigu ('+intToStr(AncAdr)+') en branche '+intToSTR(i),clred); + ok:=false; + end; + end; + + TrouveSuiv:=false; + // comparer au suivant + if SuivModel<>rien then + begin + if aiguillage[k].modele=Aig then + begin + if aiguillage[k].ADroit=SuivAdr then trouveSuiv:=true; + if aiguillage[k].ADevie=SuivAdr then trouveSuiv:=true; + if aiguillage[k].APointe=SuivAdr then trouveSuiv:=true; + end; + if (aiguillage[k].modele=Tjd) or (aiguillage[k].modele=TjS) then + begin + if aiguillage[k].EtatTJD=2 then + begin + if aiguillage[k].ADroit=SuivAdr then trouveSuiv:=true; + if aiguillage[k].ADevie=SuivAdr then trouveSuiv:=true; + if aiguillage[k].Ddroit=SuivAdr then trouveSuiv:=true; + if aiguillage[k].Ddevie=SuivAdr then trouveSuiv:=true; + end; + if aiguillage[k].EtatTJD=4 then + begin + l:=index_aig(aiguillage[k].Ddroit); // 2eme adresse de la TJD + if aiguillage[k].ADroit=SuivAdr then trouveSuiv:=true; + if aiguillage[k].ADevie=SuivAdr then trouveSuiv:=true; + if aiguillage[k].Ddroit=SuivAdr then trouveSuiv:=true; + if aiguillage[l].Adroit=SuivAdr then trouveSuiv:=true; + if aiguillage[l].Adevie=SuivAdr then trouveSuiv:=true; + if aiguillage[l].Ddevie=SuivAdr then trouveSuiv:=true; + end; + end; + if aiguillage[k].modele=crois then + begin + if aiguillage[k].ADroit=SuivAdr then trouveSuiv:=true; + if aiguillage[k].ADevie=SuivAdr then trouveSuiv:=true; + if aiguillage[k].Ddroit=SuivAdr then trouveSuiv:=true; + if aiguillage[k].Ddevie=SuivAdr then trouveSuiv:=true; + end; + + if not(trouveSuiv) then + begin + Affiche('Erreur 12: La description de l''aiguillage '+intToSTR(detect)+' ne correspond pas à son élément contigu ('+intToStr(SuivAdr)+') en branche '+intToSTR(i),clred); + ok:=false; + end; + end; + end; + inc(j); + until((model=rien) and (detect=0)) ; + end; + + // 9. vérifier la cohérence TCO + if avecTCO then + begin + for y:=1 to NbreCellY do + for x:=1 to NbreCellX do + begin + i:=TCO[x,y].BImage; + if i=30 then + begin + adr:=TCO[x,y].adresse; + if index_feu(adr)=0 then + begin + Affiche('Un signal '+IntToSTR(adr)+' est déclaré dans le TCO['+intToSTR(x)+','+intToSTR(y)+'] mais absent de la configuration',clred); + ok:=false; + end; + end; + if (i=2) or (i=3) or (i=4) or (i=5) or (i=12) or (i=13) or (i=14) or (i=15) then + begin + adr:=TCO[x,y].adresse; + if index_aig(adr)=0 then + begin + Affiche('Un aiguillage '+IntToSTR(adr)+' est déclaré dans le TCO['+intToSTR(x)+','+intToSTR(y)+'] mais absent de la configuration',clred); + ok:=false; + end; + end; + if (i=1) or (i=6) or (i=7) or (i=8) or (i=9) or (i=16) or (i=17) or (i=18) or (i=19) or (i=20) or (i=10) or (i=11) then + begin + adr:=TCO[x,y].adresse; + if adr<>0 then + begin + j:=1; + repeat + trouveSuiv:=adr=Adresse_detecteur[j]; + inc(j); + until (j>NDetecteurs) or trouveSuiv; + + if not(trouveSuiv) then + begin + Affiche('Un détecteur '+IntToSTR(adr)+' est déclaré dans le TCO['+intToSTR(x)+','+intToSTR(y)+'] mais absent de la configuration',clred); + ok:=false; + end; + end; + end; + end; + end; + + // 10 Divers + i:=pos(':',portcom);j:=pos(',',portcom); + val(copy(portcom,i+1,j-i),vitesse,l); + if (protocole=2) and (vitesse<>115200) then Affiche('La vitesse COM/USB en procotole DCC++ doit être de 115200 bauds',clred); + + verif_coherence:=ok; +end; + +procedure TFormConfig.ButtonNouvAigClick(Sender: TObject); +var i : integer; + s : string; +begin + if MaxAiguillage>=MaxAcc then + begin + Affiche('Nombre maximal d''aiguillages atteint',clRed); + exit; + end; + clicliste:=true; + inc(MaxAiguillage); + i:=MaxAiguillage; + aiguillage[i].Adresse:=999; + aiguillage[i].modele:=aig; + aiguillage[i].AdroitB:='Z'; aiguillage[i].AdevieB:='Z'; + aiguillage[i].DdroitB:='D'; aiguillage[i].DdevieB:='S'; // préparation pour TJD/S + aiguillage[i].EtatTJD:=4; + aiguillage[i].ApointeB:='Z'; + aiguillage[i].Adevie2B:='Z'; + aiguillage[i].tjsintB:='D'; + + aiguillage[i].posInit:=const_inconnu; + aiguillage[i].Temps:=5; + + s:=encode_Aig(i); + if ligneClicAig<>-1 then RE_ColorLine(RichAig,ligneClicAig,ClAqua); + // scroller à la fin + with richAig do + begin + Lines.add(s); + SetFocus; + Selstart:=RichAig.GetTextLen-1; + Perform(EM_SCROLLCARET,0,0); + end; + + LabelInfo.caption:='Aiguillage '+intToSTR(aiguillage[i].Adresse)+' créé'; + ligneClicAig:=i-1; + AncligneClicAig:=ligneClicAig; + Aff_champs_aig_tablo(i); + clicliste:=false; + config_modifie:=true; + Aig_sauve.Adresse:=0; +end; + + +// supprime le ou les aiguillages sélectionnés dans le richEdit +procedure supprime_aig; +var ligneDeb,LigneFin,i,index,debut,longueur,fin,l,ltot : integer; + s : string; +begin + //trouver ligne de début et de fin sélectionner. + with formConfig do + begin + debut:=RichAig.SelStart; + longueur:=RichAig.SelLength; + end; + fin:=debut+longueur; + //Affiche(inttostr(debut)+' '+inttostr(longueur),clyellow); + // trouver les lignes sélectionnées + i:=0;ltot:=0;ligneDeb:=0;LigneFin:=0; + repeat + l:=length(FormConfig.RichAig.lines[i])+2; //+2 car CR LF + ltot:=ltot+l; + if (debut=fin) and (ligneFin=0) and (ligneDeb<>0) then ligneFin:=i+1; + //if (ltot=fin) and (ligneFin=0) then ligneFin:=i; + inc(i); + until (i>=MaxAiguillage) or (ligneFin>0); + if lignefin=0 then if fin>ltot then ligneFin:=MaxAiguillage; + //Affiche(inttostr(Ltot)+' '+inttostr(Fin),clyellow); + + + i:=ligneClicAig; + if (i<0) then exit; + index:=i+1; // passe en index tableau + + if ligneDeb=LigneFin then s:='Voulez-vous supprimer l''aiguillage '+IntToSTR(aiguillage[index].adresse)+'?' + else s:='Voulez-vous supprimer les aiguillages de '+ + IntToSTR(aiguillage[ligneDeb].adresse)+' à '+IntToSTR(aiguillage[ligneFin].adresse)+' ?'; + + if Application.MessageBox(pchar(s),pchar('confirm'), MB_YESNO or MB_DEFBUTTON2 or MB_ICONQUESTION)=idNo then exit; + + FormConfig.ButtonAjSup.Caption:='Ajouter l''aig '+intToSTR(aiguillage[index].adresse)+' supprimé'; + clicliste:=true; + raz_champs_aig; + Aig_supprime:=aiguillage[index]; // sauvegarde le supprimé + Aig_sauve.adresse:=0; // dévalider sa définition + + index:=ligneDeb; + + if ligneDeb=LigneFin then s:='Suppression de l''aiguillage '+IntToSTR(aiguillage[index].adresse) + else s:='Suppression des aiguillages de '+ + IntToSTR(aiguillage[ligneDeb].adresse)+' à '+IntToSTR(aiguillage[ligneFin].adresse); + Affiche(s,clOrange); + + //Affiche('Boucle de '+intToSTR(ligneDeb)+' N='+intToSTR(MaxAiguillage-ligneFin),clyellow); + + for i:=1 to MaxAiguillage-ligneFin do + begin + index:=i+lignefin; //index de l'aiguillage de remplacement + //Affiche('Suppresion aiguillage '+intToSTR(aiguillage[i+lignedeb].Adresse),clorange); + //Affiche('remplacement par index '+intToSTR(index),clorange); + + Aiguillage[lignedeb+i-1]:=Aiguillage[index]; + aiguillage[index].Adresse:=0; + aiguillage[index].Modele:=rien; + aiguillage[index].Adroit:=0; + aiguillage[index].Adevie:=0; + aiguillage[index].Ddroit:=0; + aiguillage[index].Ddevie:=0; + aiguillage[index].APointe:=0; + aiguillage[index].modifie:=false; + end; + MaxAiguillage:=maxAiguillage-(ligneFin-LigneDeb)-1; + + config_modifie:=true; + FormConfig.RichAig.Clear; + + // réafficher le richsig + for i:=1 to MaxAiguillage do + begin + s:=encode_Aig(i); + if s<>'' then + begin + FormConfig.RichAig.Lines.Add(s); + RE_ColorLine(FormConfig.RichAig,FormConfig.RichAig.lines.count-1,ClAqua); + end; + end; + With FormConfig.RichAig do + begin + SelStart:=0; + Perform(EM_SCROLLCARET,0,0); + end; + ligneClicAig:=-1; + AncligneClicAig:=-1; + clicliste:=false; +end; + +procedure TFormConfig.BoutSupAigClick(Sender: TObject); +begin + Supprime_aig; +end; + +procedure TFormConfig.EditP1KeyPress(Sender: TObject; var Key: Char); +var AdrAig,adr,adr2,erreur,index,id2 : integer; + b,c : char; + s : string; +begin + if clicliste or (ord(Key)<>VK_RETURN) then exit; + if affevt then affiche('Evt change P1',clyellow); + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAig then + with Formconfig do + begin + s:=formconfig.RichAig.Lines[ligneClicAig]; + Val(s,adrAig,erreur); + + //vérifier la syntaxe de P + s:=EditP1.text; + if RightStr(s,1)<>'D' then + begin + clicListe:=true; + s:=s+'D'; + editP1.text:=s; + clicListe:=false; + end; + + decodeAig(s,adr,B); + if (B='D') and (adr<>0) then + begin + LabelInfo.caption:=''; + RE_ColorLine(RichAig,ligneClicAig,ClWhite); + Index:=Index_Aig(AdrAig); + + Aiguillage[index].modifie:=true; + LabelInfo.caption:=''; + // modifier la base de données de l'aiguillage + if b=#0 then b:='Z'; + + adr2:=aiguillage[index].DDevie; // ancien aiguillage associé à la tjd + clicliste:=true; + if B='D' then c:='S'; + if B='S' then c:='D'; + EditP2.Text:=IntToSTR(adr)+c; + clicliste:=false; + LabelInfo.caption:='Changement de l''adresse de la TJD de '+IntToSTR(adr2)+' à '+intToSTR(adr) ; + + id2:=Index_Aig(Adr); + if (aiguillage[id2].modele<>rien) then + begin + LabelInfo.caption:='aiguillage '+IntToSTR(adr)+' existe déja - ne sera pas écrasé' ; + exit; + end ; + aiguillage[index].Adresse:=adr; + clicliste:=true; + editAdrAig.Text:=IntToSTR(adr); + clicListe:=false; + s:=encode_aig(index); + formconfig.RichAig.Lines[ligneClicAig]:=s; + s:=encode_aig(index); + formconfig.RichAig.Lines[ligneClicAig]:=s; + // changer l'homologue + adr2:=aiguillage[index].Ddroit; + index:=index_aig(Adr2); + aiguillage[index].Ddroit:=adr; + aiguillage[index].Ddevie:=adr; + s:=encode_aig(index); + formconfig.RichAig.Lines[index-1]:=s; + end + else + LabelInfo.caption:='Erreur P1 TJD '+intToSTR(AdrAig); + end; +end; + +procedure TFormConfig.EditP2KeyPress(Sender: TObject; var Key: Char); +var AdrAig,adr,adr2,erreur,index,id2 : integer; + b,c : char; + s : string; +begin + if clicliste or (ord(Key)<>VK_RETURN) then exit; + if affevt then affiche('Evt change P2',clyellow); + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAig then + with Formconfig do + begin + s:=formconfig.RichAig.Lines[ligneClicAig]; + Val(s,adrAig,erreur); + + //vérifier la syntaxe + s:=EditP2.text; + if RightStr(s,1)<>'S' then + begin + clicListe:=true; + s:=s+'S'; + editP2.text:=s; + clicListe:=false; + end; + + decodeAig(s,adr,B); + if (B='S') and (adr<>0) then + begin + LabelInfo.caption:=''; + RE_ColorLine(RichAig,ligneClicAig,ClWhite); + Index:=Index_Aig(AdrAig); + + Aiguillage[index].modifie:=true; + LabelInfo.caption:=''; + // modifier la base de données de l'aiguillage + if b=#0 then b:='Z'; + + adr2:=aiguillage[index].DDevie; // ancien aiguillage associé à la tjd + clicliste:=true; + if B='D' then c:='S'; + if B='S' then c:='D'; + EditP1.Text:=IntToSTR(adr)+c; + clicliste:=false; + + LabelInfo.caption:='Changement de l''adresse de la TJD de '+IntToSTR(adr2)+' à '+intToSTR(adr) ; + + id2:=Index_Aig(Adr); + if (aiguillage[id2].modele<>rien) then + begin + LabelInfo.caption:='aiguillage '+IntToSTR(adr)+' existe déja - ne sera pas écrasé' ; + exit; + end ; + aiguillage[index].Adresse:=adr; + clicliste:=true; + editAdrAig.Text:=IntToSTR(adr); + clicListe:=false; + s:=encode_aig(index); + formconfig.RichAig.Lines[ligneClicAig]:=s; + // changer l'homologue + adr2:=aiguillage[index].Ddroit; + index:=index_aig(Adr2); + aiguillage[index].Ddroit:=adr; + aiguillage[index].Ddevie:=adr; + s:=encode_aig(index); + formconfig.RichAig.Lines[index-1]:=s; + end + else + LabelInfo.caption:='Erreur P2 TJD '+intToSTR(AdrAig); + end; +end; + +procedure TFormConfig.EditP3KeyPress(Sender: TObject; var Key: Char); +var AdrAig,adr,adr2,erreur,index : integer; + model: Tequipement; + b,c : char; + s : string; +begin + if clicliste or (ord(Key)<>VK_RETURN) then exit; + if affevt then affiche('Evt change P3',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAig then + with Formconfig do + begin + s:=formconfig.RichAig.Lines[ligneClicAig]; + Val(s,adrAig,erreur); // adrAig est l'adresse de l'aiguillage modifié + + //vérifier la syntaxe + s:=EditP3.text; + if RightStr(s,1)<>'S' then + begin + clicListe:=true; + s:=s+'S'; + editP3.text:=s; + clicListe:=false; + end; + + decodeAig(s,adr,B); // adr est le contenu du champ P3 + if (B='S') and (adr<>0) then + begin + LabelInfo.caption:=''; + RE_ColorLine(RichAig,ligneClicAig,ClWhite); + Index:=Index_Aig(AdrAig); + model:=aiguillage[Index].modele; + + if model=tjs then // TJS + begin + LabelL.caption:=IntToSTR(adr); + aiguillage[index].tjsint:=adr; + end; + + + Aiguillage[index].modifie:=true; + LabelInfo.caption:=''; + // modifier la base de données de l'aiguillage + if b=#0 then b:='Z'; + + adr2:=aiguillage[index].DDevie; // ancien aiguillage associé à la tjd + clicliste:=true; + if B='D' then c:='S'; + if B='S' then c:='D'; + EditP4.Text:=IntToSTR(adr)+c; + clicliste:=false; + LabelInfo.caption:='Changement de la TJD homologue de '+IntToSTR(adr2)+' à '+intToSTR(adr) ; + + adr2:=aiguillage[index].Ddroit; // 'ancienne' adresse homologue avant écrasement + aiguillage[index].Ddroit:=adr; + //aiguillage[index].DdroitB:=B; + aiguillage[index].Ddevie:=adr; + aiguillage[index].DdevieB:=B; + + s:=encode_aig(index); + formconfig.RichAig.Lines[ligneClicAig]:=s; + + // changer l'homologue + index:=index_aig(Adr); + if index=0 then // si elle n'existe pas la créer + begin + // créer homologue + if model=tjd then labelInfo.Caption:='Création de la TJD homologue '+IntToSTR(adr); + if model=tjs then labelInfo.Caption:='Création de la TJS homologue '+IntToSTR(adr); + + inc(MaxAiguillage); + index:=MaxAiguillage; + aiguillage[index].Adresse:=Adr; + aiguillage[Index].modele:=model; + aiguillage[Index].Adroit:=0; + aiguillage[Index].AdroitB:='D'; + aiguillage[Index].Adevie:=0; + aiguillage[Index].AdevieB:='D'; + aiguillage[Index].Ddroit:=adrAig; + aiguillage[Index].DdroitB:='D'; + aiguillage[Index].Ddevie:=adrAig; + aiguillage[Index].DdevieB:='S'; + aiguillage[Index].APointeB:='Z'; + aiguillage[Index].tjsINTB:='S'; + + s:=encode_aig(index); + formconfig.RichAig.Lines[index-1]:=s; + // scroller à la fin + with richAig do + begin + SetFocus; + Selstart:=RichAig.GetTextLen-1; + Perform(EM_SCROLLCARET,0,0); + RE_ColorLine(RichAig,index-1,ClAqua); + HideCaret(richAig.Handle); // éteint curseur + end; + end // fin de la création + else + begin + // existe, vérifier si c'est bien une TJD/S + model:=aiguillage[Index].modele; + if (model=tjd) or (model=tjs) then + begin + aiguillage[index].adresse:=adr; + s:=encode_aig(index); + formconfig.RichAig.Lines[index-1]:=s; + end + else + labelInfo.caption:='L''aiguillage '+IntToSTR(adr)+' existe, il ne sera pas écrasé'; + end; + end + else + LabelInfo.caption:='Erreur P3 TJD '+intToSTR(AdrAig); + end; +end; + + +procedure TFormConfig.EditP4KeyPress(Sender: TObject; var Key: Char); +var AdrAig,adr,adr2,erreur,index : integer; + b,c : char; + s : string; +begin + if clicliste or (ord(Key)<>VK_RETURN) then exit; + if affevt then affiche('Evt change P4',clyellow); + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAig then + with Formconfig do + begin + s:=formconfig.RichAig.Lines[ligneClicAig]; + Val(s,adrAig,erreur); + + //vérifier la syntaxe + s:=EditP4.text; + if RightStr(s,1)<>'D' then + begin + clicListe:=true; + s:=s+'D'; + editP4.text:=s; + clicListe:=false; + end; + + decodeAig(s,adr,B); + if (B='D') and (adr<>0) then + begin + LabelInfo.caption:=''; + RE_ColorLine(RichAig,ligneClicAig,ClWhite); + Index:=Index_Aig(AdrAig); + + Aiguillage[index].modifie:=true; + LabelInfo.caption:=''; + // modifier la base de données de l'aiguillage + if b=#0 then b:='Z'; + + adr2:=aiguillage[index].DDevie; // ancien aiguillage associé à la tjd + clicliste:=true; + if B='D' then c:='S'; + if B='S' then c:='D'; + EditP3.Text:=IntToSTR(adr)+c; + clicliste:=false; + LabelInfo.caption:='Changement de la TJD homologue de '+IntToSTR(adr2)+' à '+intToSTR(adr) ; + + adr2:=aiguillage[index].Ddroit; // 'ancienne' adresse homologue avant écrasement + aiguillage[index].Ddroit:=adr; + //aiguillage[index].DdroitB:=B; + aiguillage[index].Ddevie:=adr; + aiguillage[index].DdevieB:=B; + + s:=encode_aig(index); + formconfig.RichAig.Lines[ligneClicAig]:=s; + + // changer l'homologue + index:=index_aig(Adr2); + aiguillage[index].adresse:=adr; + s:=encode_aig(index); + formconfig.RichAig.Lines[index-1]:=s; + end + else + LabelInfo.caption:='Erreur P4 TJD '+intToSTR(AdrAig); + end; +end; + +procedure TFormConfig.ButtonAjSupClick(Sender: TObject); +var s : string; +begin + if Aig_supprime.adresse<>0 then + begin + inc(MaxAiguillage); + aiguillage[MaxAiguillage]:=Aig_supprime; + Aig_Supprime.adresse:=0; // dévalider l'aiguillage sauvegardé + Aig_Supprime.modele:=rien; + clicListe:=true; + config_modifie:=true; + + // réafficher les rechedit et scroller à la fin + s:=encode_Aig(MaxAiguillage); // ligne de l'aiguillage + if s<>'' then + with RichAig do + begin + ButtonAjSup.Caption:='Ajouter l''aig supprimé'; + ligneClicAig:=MaxAiguillage-1; + AncligneClicAig:=-1; + RichAig.Lines.Add(s); + RE_ColorLine(RichAig,RichAig.lines.count-1,clYellow); + SetFocus; + Selstart:=RichAig.GetTextLen-1; + Perform(EM_SCROLLCARET,0,0); + end; + Aff_champs_aig_tablo(MaxAiguillage); + end; + clicListe:=false; +end; + +procedure TFormConfig.ButtonRestaureAigClick(Sender: TObject); +var index : integer; +begin + if (Aig_sauve.adresse<>0) and (ligneclicAig>=0) then + begin + clicListe:=true; + index:=ligneclicAig+1; + Aiguillage[index]:=Aig_sauve; + RichAig.Lines[ligneclicAig]:=encode_Aig(index); + aff_champs_Aig_tablo(index); // réaffiche les champs + clicListe:=false; + end; +end; + +procedure TFormConfig.ComboBoxAigChange(Sender: TObject); +var s: string; + i : integer; +begin + if clicListe then exit; + if MaxAiguillage'S') and (aiguillage[i].tjsIntB<>'D') then aiguillage[i].tjsIntB:='D'; + end; + + s:=encode_aig(i); + formconfig.RichAig.Lines[ligneclicAig]:=s; + clicliste:=true; + Aff_champs_aig_tablo(i); + clicliste:=false; +end; + +procedure TFormConfig.ButtonValLigneClick(Sender: TObject); +var s: string; + ligne,esp : integer; + ok : boolean; +begin + ligne:=1; + ok:=true; + repeat + s:=AnsiUpperCase(RichBranche.Lines[ligne-1]); + if s<>'' then + begin + // supprime les espaces éventuels + repeat + esp:=pos(' ',s); + if esp<>0 then delete(s,esp,1); + until esp=0; + if s<>'' then + begin + RichBranche.Lines[ligne-1]:=s; + branche[ligne]:=s; // stocker la ligne dans la branche pour la compiler + if compile_branche(s,ligne) then + begin + RE_ColorLine(RichBranche,Ligne-1,ClLime); + end + else + begin + RE_ColorLine(RichBranche,Ligne-1,ClRed); + ok:=false; + end; + inc(ligne); + end + else RichBranche.Lines.Delete(ligne-1); + end + else RichBranche.Lines.Delete(ligne-1); + + until (ligne>RichBranche.Lines.count) or (ligne>=MaxBranches); + NbreBranches:=ligne-1; + if ligne>=MaxBranches then Affiche('Nombre maximal de branches atteint',clRed); + + ligne:=verif_extr_branches; + if ligne<>0 then + begin + ok:=false; + RE_ColorLine(RichBranche,Ligne-1,ClRed); + end; + + if ok then + begin + labelResult.Caption:='Syntaxe correcte'; + config_modifie:=true; + modif_branches:=false; + end + else labelResult.Caption:='Erreur de syntaxe'; +end; + +function virgule_suiv(sl : string;o : integer) : integer; +var k : integer; +begin + o:=o+1; + for k:=o to length(sl) do + begin + // Affiche(sl[k],clGreen); + if sl[k]=',' then begin result:=k;exit;end; + end; + result:=0; +end; + +// trouve l'enregistrement suivant après l'offset dans une branche +// en sortie : trouve_enregistrement= nouvel offset, enregistrement +// si 0 en sortie: fin de ligne +function trouve_enregistrement_suiv(num_branche : integer;offset : integer) : integer; +var j : integer; + ss : string; +begin + j:=virgule_suiv(branche[Num_Branche],offset); // pointe sur la virgule suivante + if j<>0 then ss:=copy(branche[Num_Branche],offset,j-offset) // champ suivant + else ss:=copy(branche[Num_Branche],offset,length(branche[Num_Branche])-offset+1); // si j=0 c'est la fin de la chaîne + enregistrement:=ss; + if j=0 then result:=0 else result:=j+1; +end; + +// compile une branche de réseau sous forme de texte, et la stocke dans le tableau des branches +// i = index de la branche à stocker +function compile_branche(s : string;i : integer) : boolean; +var offset,j,bd,detect,erreur,adresse,erreur2 : integer; + c : char; + trouve,code : boolean; + se : string; +begin + j:=1;offset:=1; + code:=true; + // la boucle repeat parcoure la ligne s + repeat + BrancheN[i,j].adresse:=0; // préparer le suivant à 0 + offset:=trouve_enregistrement_suiv(i,offset) ; + if enregistrement='' then + begin + Affiche('Erreur ligne '+s,clred); + compile_branche:=false; + exit; + end; + se:=enregistrement; + // décoder l'enregistrement + // si c'est un détecteur, fini trouvé + Val(enregistrement,detect,erreur); // détermine si le champ est numérique ou pas (cad si aiguillage) + // il y a un aiguillage ou un espace après le champ....en fin de ligne + if erreur<>0 then + begin + c:=enregistrement[1]; + delete(enregistrement,1,1); + if c='A' then + begin + Val(enregistrement,adresse,erreur2); + if (adresse=0) or (erreur2<>0) then + begin + Affiche('Erreur 17 champ '+se+' ligne '+s,clred); + code:=false; + end; + if adresse>NbMemZone then + begin + Affiche('Erreur 18 ligne '+s+' : adresse aiguillage trop grand: '+intToSTR(adresse),clred); + adresse:=NbMemZone; + code:=false; + end; + BrancheN[i,j].adresse:=adresse; + BrancheN[i,j].btype:=aig; // ident aiguillage + end + else + begin + Affiche('Erreur 19 champ '+se+' ligne '+s,clred); + code:=false; + erreur:=0; // forcer erreur à 0 pour obliger à passer sur un détecteur + end; + end; + // détecteur + if erreur=0 then + begin + if detect>NbMemZone then + begin + Affiche('Erreur 20 ligne '+s+' : adresse détecteur trop grand: '+intToSTR(detect),clred); + detect:=NbMemZone; + code:=false; + end; + BrancheN[i,j].adresse:=detect; // adresse + BrancheN[i,j].btype:=det;// ident détecteur + if detect=0 then begin BrancheN[i,j].btype:=buttoir;end; // buttoir + // vérifier si le détecteur est déja stocké + bd:=0; + repeat + inc(bd); + if bd>NbMaxDet then + begin + Affiche('Nombre maximal de détecteurs dépassé ('+IntToSTR(NbMaxDet)+')',clred); + code:=false; + end + else + trouve:=Adresse_detecteur[bd]=detect; + until ((bd=NDetecteurs+1) or trouve) or (bd>NbMaxDet) ; + if not(trouve) then + begin + Adresse_detecteur[bd]:=detect; + NDetecteurs:=bd; + end; + end; + inc(j); + + BrancheN[i,j].adresse:=0; // préparer le suivant à 0 + BrancheN[i,j].BType:=rien; + //Affiche('branche '+intToSTR(i)+' index='+intToStr(j),clGreen); + until (offset=0) or (j>=MaxElBranches); + if j=2 then + begin + Affiche('Branche '+IntToSTR(i)+' : Une branche doit contenir au moins deux éléments',clred); + code:=false; + end; + if (j>=MaxElBranches) then Affiche('Nombre maximal d''élements dans une branche atteint',clred); + compile_branche:=code; +end; + +procedure TFormConfig.RichBrancheMouseDown(Sender: TObject; + Button: TMouseButton; Shift: TShiftState; X, Y: Integer); +var i,curseur,lc : integer; +begin + if clicListe then exit; + clicListe:=true; + if affevt then affiche('Evt RichBranche clic',clyellow); + with Formconfig.RichBranche do + begin + i:=Selstart; + lc:=Perform(EM_LINEFROMCHAR,i,0); // numéro de la lignée cliquée + if lines[lc]<>'' then LabelNumBranche.Caption:='Branche n°'+intToSTR(lc+1) else LabelNumBranche.Caption:=''; + AncligneClicBr:=ligneClicBr; + ligneClicBr:=lc; + curseur:=SelStart; // position initiale du curseur + if AncligneClicBr<>ligneClicBr then + begin + if AncligneClicBr<>-1 then + begin + RE_ColorLine(RichBranche,AncligneClicBr,ClAqua); + end; + RE_ColorLine(RichBranche,ligneClicBr,ClYellow); + selStart:=curseur; // remettre le curseur en position initiale + end; + end; + clicListe:=false; +end; + +procedure TFormConfig.ButtonVerifConfigClick(Sender: TObject); +var s : string; +begin + if verif_coherence then + begin + s:='La configuration est ok'; + labelResult.Caption:=s; + Affiche(s,clLime); + end + else + labelResult.Caption:='Erreur de cohérence'; +end; + +procedure TFormConfig.MemoCarreChange(Sender: TObject); +var s,sO: string; + j,erreur,adr,ligne,aspect : integer; + c : char; + dir : boolean; +begin + if (ligneClicSig<0) or clicListe then exit; + + if affevt then affiche('Evt MemoCarre change',clyellow); + j:=MemoCarre.Selstart; + clicMemo:=MemoCarre.Perform(EM_LINEFROMCHAR,j,0); // numéro de la ligne du curseur + aspect:=feux[ligneClicSig+1].aspect; + dir:=aspect>10; + + if dir and (clicMemo>aspect-10) then + begin + clicListe:=true; + LabelInfo.Caption:='Erreur '+intToSTR(aspect-9)+' conditions maxi pour un signal à '+intToSTR(aspect-10)+' directions'; + MemoCarre.Lines.Delete(clicMemo); + clicListe:=false; + exit; + end; + + if not(dir) and (clicMemo>5) then + begin + clicListe:=true; + LabelInfo.Caption:='Erreur 6 conditions maxi'; + MemoCarre.Lines.Delete(clicMemo); + clicListe:=false; + exit; + end; + + // signal directionnel + if dir then + begin + // boucle de ligne + for ligne:=1 to 6 do + begin + s:=MemoCarre.Lines[ligne-1]; + sO:=s; + // boucle de chaine + j:=1; + if s<>'' then + repeat + if s[1]<>'A' then begin LabelInfo.Caption:='Erreur manque A : '+sO;exit;end; + delete(s,1,1); + val(s,adr,erreur); // adresse + if adr=0 then exit; + c:=#0; + if erreur<>0 then c:=s[erreur]; // S ou D + if (c<>'D') and (c<>'S') then begin LabelInfo.Caption:='Erreur manque D ou S : '+sO;exit;end; + setlength(feux[ligneClicSig+1].AigDirection[ligne],j+1); // augmenter le tableau dynamique + feux[ligneClicSig+1].AigDirection[ligne][j].PosAig:=c; + feux[ligneClicSig+1].AigDirection[ligne][j].Adresse:=adr; + delete(s,1,erreur); // supprime jusque D + if length(s)<>0 then if s[1]=',' then delete(s,1,1); + inc(j); + until s='' + else + setlength(feux[ligneClicSig+1].AigDirection[ligne],0); + end; + s:=encode_sig_feux(ligneClicSig+1); + RichSig.Lines[ligneClicSig]:=s; + end + + else + // signal normal + begin + // boucle de ligne + for ligne:=1 to 6 do + begin + s:=MemoCarre.Lines[ligne-1]; + sO:=s; + j:=1; + if s<>'' then + repeat + if s[1]<>'A' then begin LabelInfo.Caption:='Erreur manque A : '+sO;exit;end; + delete(s,1,1); + val(s,adr,erreur); // adresse + if adr=0 then exit; + c:=#0; + if erreur<>0 then c:=s[erreur]; // S ou D + if (c<>'D') and (c<>'S') then begin LabelInfo.Caption:='Erreur manque D ou S : '+sO;exit;end; + setlength(feux[ligneClicSig+1].condCarre[ligne],j+1); + feux[ligneClicSig+1].condCarre[ligne][j].PosAig:=c; + feux[ligneClicSig+1].condCarre[ligne][j].Adresse:=adr; + delete(s,1,erreur); // supprime jusque D + if length(s)<>0 then if s[1]=',' then delete(s,1,1); + inc(j); + until s='' + else + setlength(feux[ligneClicSig+1].condCarre[ligne],0); + end; + end; + + s:=encode_sig_feux(ligneClicSig+1); + RichSig.Lines[ligneClicSig]:=s; + LabelInfo.Caption:=''; +end; + + +procedure TFormConfig.EditAigTripleChange(Sender: TObject); + var s : string; + i,erreur,index : integer; + model: TEquipement; +begin + if clicliste then exit; + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAig then + with Formconfig do + begin + s:=EditAigTriple.Text; + Val(s,i,erreur); + index:=ligneclicAig+1; + if index=0 then exit; + + model:=aiguillage[index].modele; + if (model=triple) then + begin + if (erreur<>0) then begin LabelInfo.caption:='Erreur adresse aiguillage ';exit;end; + // vérifier si l'adresse de l'aiguillage existe déja + if (aiguillage[Index_Aig(i)].modele<>rien) then + begin + LabelInfo.caption:='aiguillage '+IntToSTR(i)+' existe déja - ne sera pas écrasé' ; + EditAigTriple.Color:=clred; + exit; + end ; + if i=0 then EditAigTriple.Color:=clred else EditAigTriple.Color:=clWindow; + LabelInfo.caption:=''; + + aiguillage[index].AdrTriple:=i; + aiguillage[index].modifie:=true; + s:=encode_aig(index); + formconfig.RichAig.Lines[ligneclicAig]:=s; + end; + end; +end; + +procedure TFormConfig.ComboBoxDDChange(Sender: TObject); +var s: string; + i,pos: integer; +begin + if clicliste or (ligneclicAig<0) then exit; + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAig then + with Formconfig do + begin + + i:=ComboBoxDD.ItemIndex; + case i of + 0 : pos:=const_devie; + 1 : pos:=const_droit; + 2 : pos:=const_inconnu; + end; + + aiguillage[ligneclicAig+1].PosInit:=pos; + aiguillage[ligneclicAig+1].modifie:=true; + s:=encode_aig(ligneclicAig+1); + RichAig.lines[ligneclicAig]:=s; + end; +end; + +procedure TFormConfig.EditTempo10Change(Sender: TObject); +var s : string; + i,erreur : integer; +begin + if clicliste or (ligneclicAig<0) then exit; + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAig then + with Formconfig do + begin + s:=EditTempo10.Text; + Val(s,i,erreur); + if (i>0) and (i<50) then + begin + LabelInfo.caption:=''; + aiguillage[ligneclicAig+1].temps:=i; + aiguillage[ligneclicAig+1].modifie:=true; + s:=encode_aig(ligneclicAig+1); + RichAig.lines[ligneclicAig]:=s; + end ; + end; +end; + +procedure TFormConfig.CheckInvInitClick(Sender: TObject); +var adrAig,erreur : integer; + s : string; +begin + // récupérer l'adresse de l'aiguillage cliqué + if clicliste or (ligneclicAig<0) then exit; + if affevt then affiche('Evt change InvInit',clyellow); + s:=formconfig.RichAig.Lines[ligneclicAig]; + Val(s,adrAig,erreur); + // réencoder la ligne + s:=encode_aig(Index_Aig(AdrAig)); + formconfig.RichAig.Lines[ligneclicAig]:=s; +end; + +procedure TFormConfig.EditV4FChange(Sender: TObject); +var s : string; + act,erreur,NbVoies,i : integer; + V4valide : boolean; +begin + if clicliste then exit; + if affevt then affiche('Evt EditV4F Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditV4F.Text; + Val(s,act,erreur); + if (erreur<>0) and (s<>'') then + begin + LabelInfo.caption:='Erreur adresse actionneur voie 4 ferme';exit + end else LabelInfo.caption:=' '; + i:=lignecliqueePN+1; + tablo_PN[i].voie[4].ActFerme:=act; + V4valide:=(EditV4O.text<>'') and (EditV4F.text<>''); + NbVoies:=tablo_PN[i].NbVoies; + if V4Valide and (NbVoies<=3) then tablo_PN[i].NbVoies:=4; + if not(V4Valide) then tablo_PN[i].NbVoies:=3; + s:=encode_act_PN(i); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.EditV4OChange(Sender: TObject); +var s : string; + i,act,erreur,NbVoies : integer; + V4valide : boolean; +begin + if clicliste or (lignecliqueePN<0) then exit; + if affevt then affiche('Evt EditV4O Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditV4O.Text; + Val(s,act,erreur); + if (erreur<>0) and (s<>'') then + begin + LabelInfo.caption:='Erreur adresse actionneur voie 4 ouvre';exit + end else LabelInfo.caption:=' '; + i:=lignecliqueePN+1; + tablo_PN[i].voie[4].ActOuvre:=act; + V4valide:=(EditV4O.text<>'') and (EditV4F.text<>''); + NbVoies:=tablo_PN[i].NbVoies; + if V4Valide and (NbVoies<=3) then tablo_PN[i].NbVoies:=4; + if not(V4Valide) then tablo_PN[i].NbVoies:=3; + s:=encode_act_PN(i); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.EditLChange(Sender: TObject); +var s : string; + i, erreur :integer; +begin + if clicliste or (ligneclicAig<0) then exit; + if affevt then affiche('Evt EditL Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAig then + begin + s:=EditL.Text; + if s='' then exit; + val(s,i,erreur); + if erreur<>0 then + if (s[erreur]<>'S') and (s[erreur]<>'D') then + begin + LabelInfo.caption:='Erreur Champ L manque D ou S';exit + end + else LabelInfo.caption:=''; + aiguillage[ligneclicAig+1].tjsint:=i; + aiguillage[ligneclicAig+1].tjsintb:=s[erreur]; + s:=encode_aig(ligneclicAig+1); + RichAig.Lines[ligneclicAig]:=s; + end; +end; + +procedure TFormConfig.Button2Click(Sender: TObject); +begin + close; +end; + +procedure TFormConfig.FormClose(Sender: TObject; var Action: TCloseAction); +var index : integer; + ok : boolean; +begin + if modif_branches then + begin + if MessageDlg('Les branches ont été modifiées mais non validées. Voulez fermer la fenêtre ?',mtConfirmation,[mbYes,mbNo],0)=mrNo then + begin + action:=tCloseAction(caNone); + exit; + end; + end; + modif_branches:=false; + + for index:=1 to NbreFeux do + begin + // créer les nouveau checkBox de feux blancs si de nouveaux ont été cochés + if feux[index].FeuBlanc and (feux[index].checkFB=nil) then + begin + feux[index].CheckFB:=TCheckBox.create(Formprinc.ScrollBox1); // crée le handle + with Feux[index].CheckFB do + begin + onClick:=formprinc.proc_checkBoxFB; // affecter l'adresse de la procédure de traitement quand on clique dessus + Hint:=intToSTR(index); + caption:='dem FB'; + Parent:=Formprinc.ScrollBox1; + width:=100;height:=15; + Top:=HtImg+15+((HtImg+EspY+20)*((index-1) div NbreImagePLigne)); + Left:=10+ (LargImg+5)*((index-1) mod (NbreImagePLigne)); + BringToFront; + end; + end; + // supprimer les checkBox de feux blancs si ils ont été décochés + if not(feux[index].FeuBlanc) and (feux[index].checkFB<>nil) then + begin + Feux[index].CheckFB.free; + Feux[index].CheckFB:=nil; + end; + end; + + ok:=verifie_panneau_config; + + if not(ok) then action:=tCloseAction(caNone); // si la config est nok, on ferme pas la fenetre + +end; + +procedure TFormConfig.ButtonConfigSRClick(Sender: TObject); +var decodeur : integer; +begin + clicListe:=true; + decodeur:=feux[ligneClicSig+1].decodeur; + if decodeur=7 then // SR + begin + formSR.showmodal; + formSR.close; + end; + if (decodeur=2) or (decodeur=5) then // cdf ou digikeijs + begin + formCDF.showmodal; + formCDF.close; + end; + clicListe:=false; +end; + +procedure TFormConfig.PageControlChange(Sender: TObject); +begin + Label20.Visible:=false; + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then label40.Visible:=true + else label40.Visible:=false; +end; + + +procedure TFormConfig.SpeedButtonJoueClick(Sender: TObject); +begin + if PlaySound(pchar(EditSon.Text),0,SND_ASYNC)=false then + labelInfo.Caption:='Erreur'; + +end; + + +procedure TFormConfig.ButtonTestActClick(Sender: TObject); +Var Adr,adr2,erreur,etat : integer; +begin + etat:=0; + val(EditEtatActionneur.Text,Etat,erreur); + val(EditAct.Text,Adr,erreur); + val(EditAct2.Text,Adr2,erreur); + if erreur=0 then + begin + Event_act(adr,adr2,etat,''); + end; +end; + +procedure TFormConfig.RadioButtonActDetClick(Sender: TObject); +var i,champ,erreur : integer; + s : string; +begin + if clicListe then exit; + i:=ligneClicAct+1; + if AffEvt then Affiche('RadioBoutonActDet '+IntToSTR(i),clyellow); + Tablo_Actionneur[i].typdeclenche:=0; + LabelActionneur.Caption:='Actionneur DétecteurZ'; + editAct2.Visible:=false; + EditTrainDecl.Visible:=true; + LabelTrain.Visible:=true; + + Tablo_Actionneur[i].trainDecl:=trainSauve; + EditTrainDecl.Text:=trainSauve; + + val(editact.Text,champ,erreur); + Tablo_actionneur[i].adresse:=champ ; + val(editEtatActionneur.Text,champ,erreur); + Tablo_actionneur[i].etat:=champ; + Tablo_actionneur[i].trainDecl:=EditTrainDecl.Text; + val(editFonctionAccess.Text,champ,erreur); + Tablo_actionneur[i].fonction:=champ; + val(editEtatFoncSortie.Text,champ,erreur); + Tablo_actionneur[i].sortie:=champ; + val(editTempo.Text,champ,erreur); + Tablo_actionneur[i].tempo:=champ; + tablo_actionneur[i].Raz:=checkRaz.checked; + s:=encode_act_loc_son(i); + RichAct.Lines[ligneClicAct]:=s; + +end; + + +procedure TFormConfig.RadioButtonZonesClick(Sender: TObject); +var i,champ,erreur : integer; + s : string; +begin + if clicListe then exit; + i:=ligneClicAct+1; + if AffEvt then Affiche('RadioBoutonZones '+IntToSTR(i),clyellow); + Tablo_Actionneur[i].typdeclenche:=1; + LabelActionneur.Caption:='Mémoire de Zone'; + EditTrainDecl.Visible:=false; + LabelTrain.Visible:=false; + editAct2.Visible:=true; + //editact.Text:=intToSTR(Tablo_actionneur[i].adresse2); + + Tablo_actionneur[i].trainDecl:='X'; + val(editact.Text,champ,erreur); + Tablo_actionneur[i].adresse:=champ ; + val(editEtatActionneur.Text,champ,erreur); + Tablo_actionneur[i].etat:=champ; + val(editFonctionAccess.Text,champ,erreur); + Tablo_actionneur[i].fonction:=champ; + val(editEtatFoncSortie.Text,champ,erreur); + Tablo_actionneur[i].sortie:=champ; + val(editTempo.Text,champ,erreur); + Tablo_actionneur[i].tempo:=champ; + tablo_actionneur[i].Raz:=checkRaz.checked; + s:=encode_act_loc_son(i); + RichAct.Lines[ligneClicAct]:=s; +end; + +procedure TFormConfig.RadioButtonAigClick(Sender: TObject); +var i,champ,erreur : integer; + s : string; +begin + if clicListe then exit; + i:=ligneClicAct+1; + if AffEvt then Affiche('RadioBoutonAig '+IntToSTR(i),clyellow); + Tablo_Actionneur[i].typdeclenche:=2; + LabelActionneur.Caption:='Aiguillage'; + EditTrainDecl.Visible:=false; + LabelTrain.Visible:=false; + editAct2.Visible:=false; + //editact.Text:=intToSTR(Tablo_actionneur[i].adresse2); + + Tablo_actionneur[i].trainDecl:='X'; + val(editact.Text,champ,erreur); + Tablo_actionneur[i].adresse:=champ ; + val(editEtatActionneur.Text,champ,erreur); + Tablo_actionneur[i].etat:=champ; + val(editFonctionAccess.Text,champ,erreur); + Tablo_actionneur[i].fonction:=champ; + val(editEtatFoncSortie.Text,champ,erreur); + Tablo_actionneur[i].sortie:=champ; + val(editTempo.Text,champ,erreur); + Tablo_actionneur[i].tempo:=champ; + tablo_actionneur[i].Raz:=checkRaz.checked; + s:=encode_act_loc_son(i); + RichAct.Lines[ligneClicAct]:=s; +end; + + +procedure TFormConfig.SpeedButtonChargerClick(Sender: TObject); +var s: string; +begin + s:=GetCurrentDir; + OpenDialogSon.InitialDir:=s; + OpenDialogSon.DefaultExt:='wav'; + OpenDialogSon.Title:='Ouvrir un fichier son'; + OpenDialogSon.Filter:='Fichiers wav (*.wav)|*.wav|Tous fichiers (*.*)|*.*'; + if openDialogSon.Execute then + begin + s:=openDialogSon.FileName; + editson.Text:=s; + end; +end; + +procedure TFormConfig.RichBrancheKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +var lc,curseur,i : integer; +begin + modif_branches:=true; + if ord(Key)=VK_UP then + begin + if clicListe then exit; + clicListe:=true; + if affevt then affiche('Evt RichBranche keydown',clyellow); + with Formconfig.RichBranche do + begin + i:=Selstart; + lc:=Perform(EM_LINEFROMCHAR,i,0); // numéro de la lignée cliquée + if lc>0 then + begin + dec(lc); + if lines[lc]<>'' then LabelNumBranche.Caption:='Branche n°'+intToSTR(lc+1) else LabelNumBranche.Caption:=''; + AncligneClicBr:=ligneClicBr; + ligneClicBr:=lc; + curseur:=SelStart; // position initiale du curseur + if AncligneClicBr<>ligneClicBr then + begin + if AncligneClicBr<>-1 then + begin + RE_ColorLine(RichBranche,AncligneClicBr,ClAqua); + end; + RE_ColorLine(RichBranche,ligneClicBr,ClYellow); + selStart:=curseur; // remettre le curseur en position initiale + end; + end; + end; + end; + + if ord(Key)=VK_DOWN then + begin + if clicListe then exit; + clicListe:=true; + if affevt then affiche('Evt RichBranche keydown',clyellow); + with Formconfig.RichBranche do + begin + i:=Selstart; + lc:=Perform(EM_LINEFROMCHAR,i,0); // numéro de la lignée cliquée + if lcligneClicBr then + begin + if AncligneClicBr<>-1 then + begin + RE_ColorLine(RichBranche,AncligneClicBr,ClAqua); + end; + RE_ColorLine(RichBranche,ligneClicBr,ClYellow); + selStart:=curseur; // remettre le curseur en position initiale + end; + end; + end; + end; + clicListe:=false; +end; + + +procedure TFormConfig.RichAigKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +begin + if key=VK_delete then supprime_aig; +end; + +procedure TFormConfig.RichSigKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +begin + if key=VK_delete then supprime_sig; +end; + +procedure TFormConfig.ButtonEnregistreClick(Sender: TObject); +var ok: boolean; +begin + ok:=verifie_panneau_config; + if ok then Sauve_config; +end; + + +procedure TFormConfig.EditZdet1V1FChange(Sender: TObject); +var s : string; + det,erreur : integer; +begin + if clicliste then exit; + if affevt then affiche('Evt EditZdet1V1F Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditZdet1V1F.Text; + Val(s,det,erreur); + if (erreur<>0) then + begin + LabelInfo.caption:='Erreur adresse détecteur voie 1 ferme';exit + end else LabelInfo.caption:=' '; + tablo_PN[lignecliqueePN+1].voie[1].DetZ1F:=det; + s:=encode_act_PN(lignecliqueePN+1); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.EditZdet2V1FChange(Sender: TObject); +var s : string; + det,erreur : integer; +begin + if clicliste then exit; + if affevt then affiche('Evt EditZdet2V1F Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditZdet2V1F.Text; + Val(s,det,erreur); + if (erreur<>0) then + begin + LabelInfo.caption:='Erreur adresse détecteur voie 1 ferme';exit + end else LabelInfo.caption:=' '; + tablo_PN[lignecliqueePN+1].voie[1].DetZ2F:=det; + s:=encode_act_PN(lignecliqueePN+1); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.EditZdet1V1OChange(Sender: TObject); +var s : string; + det,erreur : integer; +begin + if clicliste then exit; + if affevt then affiche('Evt EditZdet1V1O Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditZdet1V1O.Text; + Val(s,det,erreur); + if (erreur<>0) then + begin + LabelInfo.caption:='Erreur adresse détecteur voie 1 ouvre';exit + end else LabelInfo.caption:=' '; + tablo_PN[lignecliqueePN+1].voie[1].DetZ1O:=det; + s:=encode_act_PN(lignecliqueePN+1); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.EditZdet2V1OChange(Sender: TObject); +var s : string; + det,erreur : integer; +begin + if clicliste then exit; + if affevt then affiche('Evt EditZdet2V1O Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditZdet2V1O.Text; + Val(s,det,erreur); + if (erreur<>0) then + begin + LabelInfo.caption:='Erreur adresse détecteur voie 1 ouvre';exit + end else LabelInfo.caption:=' '; + tablo_PN[lignecliqueePN+1].voie[1].DetZ2O:=det; + s:=encode_act_PN(lignecliqueePN+1); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.EditZdet1V2FChange(Sender: TObject); +var s : string; + act,erreur,NbVoies,i : integer; + V2valide : boolean; +begin + if clicliste then exit; + if affevt then affiche('Evt EditZdet1V2F Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditZdet1V2F.Text; + Val(s,act,erreur); + if (erreur<>0) and (s<>'') then + begin + LabelInfo.caption:='Erreur adresse détecteur voie 2 ferme';exit + end else LabelInfo.caption:=' '; + i:=lignecliqueePN+1; + tablo_PN[i].voie[2].detZ1F:=act; + V2valide:=(EditZdet1V2F.text<>''); + NbVoies:=tablo_PN[i].NbVoies; + if V2Valide and (NbVoies=1) then tablo_PN[i].NbVoies:=2; + if not(V2Valide) then tablo_PN[i].NbVoies:=1; + s:=encode_act_PN(i); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.EditZdet2V2FChange(Sender: TObject); +var s : string; + act,erreur,NbVoies,i : integer; + V2valide : boolean; +begin + if clicliste then exit; + if affevt then affiche('Evt EditZdet2V2F Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditZdet2V2F.Text; + Val(s,act,erreur); + if (erreur<>0) and (s<>'') then + begin + LabelInfo.caption:='Erreur adresse détecteur voie 2 ferme';exit + end else LabelInfo.caption:=' '; + i:=lignecliqueePN+1; + tablo_PN[i].voie[2].detZ2F:=act; + V2valide:=(EditZdet2V2F.text<>''); + NbVoies:=tablo_PN[i].NbVoies; + if V2Valide and (NbVoies=1) then tablo_PN[i].NbVoies:=2; + if not(V2Valide) then tablo_PN[i].NbVoies:=1; + s:=encode_act_PN(i); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.EditZdet1V2OChange(Sender: TObject); +var s : string; + act,erreur,NbVoies,i : integer; + V2valide : boolean; +begin + if clicliste then exit; + if affevt then affiche('Evt EditZdet1V2O Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditZdet1V2O.Text; + Val(s,act,erreur); + if (erreur<>0) and (s<>'') then + begin + LabelInfo.caption:='Erreur adresse détecteur voie 2 ouvre';exit + end else LabelInfo.caption:=' '; + i:=lignecliqueePN+1; + tablo_PN[i].voie[2].detZ1O:=act; + V2valide:=(EditZdet1V2O.text<>''); + NbVoies:=tablo_PN[i].NbVoies; + if V2Valide and (NbVoies=1) then tablo_PN[i].NbVoies:=2; + if not(V2Valide) then tablo_PN[i].NbVoies:=1; + s:=encode_act_PN(i); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.EditZdet2V2OChange(Sender: TObject); +var s : string; + act,erreur,NbVoies,i : integer; + V2valide : boolean; +begin + if clicliste then exit; + if affevt then affiche('Evt EditZdet2V2F Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditZdet2V2O.Text; + Val(s,act,erreur); + if (erreur<>0) and (s<>'') then + begin + LabelInfo.caption:='Erreur adresse détecteur voie 2 ouvre';exit + end else LabelInfo.caption:=' '; + i:=lignecliqueePN+1; + tablo_PN[i].voie[2].detZ2O:=act; + V2valide:=(EditZdet2V2O.text<>''); + NbVoies:=tablo_PN[i].NbVoies; + if V2Valide and (NbVoies=1) then tablo_PN[i].NbVoies:=2; + if not(V2Valide) then tablo_PN[i].NbVoies:=1; + s:=encode_act_PN(i); + RichPN.Lines[lignecliqueePN]:=s; + end; + +end; + +procedure TFormConfig.EditZdet1V3FChange(Sender: TObject); +var s : string; + act,erreur,NbVoies,i : integer; + V2valide : boolean; +begin + if clicliste then exit; + if affevt then affiche('Evt EditZdet1V3F Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditZdet1V3F.Text; + Val(s,act,erreur); + if (erreur<>0) and (s<>'') then + begin + LabelInfo.caption:='Erreur adresse détecteur voie 3 ferme';exit + end else LabelInfo.caption:=' '; + i:=lignecliqueePN+1; + tablo_PN[i].voie[3].detZ1F:=act; + V2valide:=(EditZdet1V3F.text<>''); + NbVoies:=tablo_PN[i].NbVoies; + if V2Valide and (NbVoies=2) then tablo_PN[i].NbVoies:=3; + if not(V2Valide) then tablo_PN[i].NbVoies:=2; + s:=encode_act_PN(i); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.EditZdet2V3FChange(Sender: TObject); + var s : string; + act,erreur,NbVoies,i : integer; + V2valide : boolean; +begin + if clicliste then exit; + if affevt then affiche('Evt EditZdet2V3F Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditZdet2V3F.Text; + Val(s,act,erreur); + if (erreur<>0) and (s<>'') then + begin + LabelInfo.caption:='Erreur adresse détecteur voie 3 ferme';exit + end else LabelInfo.caption:=' '; + i:=lignecliqueePN+1; + tablo_PN[i].voie[3].detZ2F:=act; + V2valide:=(EditZdet2V3F.text<>''); + NbVoies:=tablo_PN[i].NbVoies; + if V2Valide and (NbVoies=2) then tablo_PN[i].NbVoies:=3; + if not(V2Valide) then tablo_PN[i].NbVoies:=2; + s:=encode_act_PN(i); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.EditZdet1V3OChange(Sender: TObject); +var s : string; + act,erreur,NbVoies,i : integer; + V2valide : boolean; +begin + if clicliste then exit; + if affevt then affiche('Evt EditZdet1V3O Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditZdet1V3O.Text; + Val(s,act,erreur); + if (erreur<>0) and (s<>'') then + begin + LabelInfo.caption:='Erreur adresse détecteur voie 3 ouvre';exit + end else LabelInfo.caption:=' '; + i:=lignecliqueePN+1; + tablo_PN[i].voie[3].detZ1O:=act; + V2valide:=(EditZdet1V3O.text<>''); + NbVoies:=tablo_PN[i].NbVoies; + if V2Valide and (NbVoies=2) then tablo_PN[i].NbVoies:=3; + if not(V2Valide) then tablo_PN[i].NbVoies:=2; + s:=encode_act_PN(i); + RichPN.Lines[lignecliqueePN]:=s; + end; + +end; + +procedure TFormConfig.EditZdet2V3OChange(Sender: TObject); +var s : string; + act,erreur,NbVoies,i : integer; + V2valide : boolean; +begin + if clicliste then exit; + if affevt then affiche('Evt EditZdet2V3O Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditZdet2V3O.Text; + Val(s,act,erreur); + if (erreur<>0) and (s<>'') then + begin + LabelInfo.caption:='Erreur adresse détecteur voie 3 ouvre';exit + end else LabelInfo.caption:=' '; + i:=lignecliqueePN+1; + tablo_PN[i].voie[3].detZ2O:=act; + V2valide:=(EditZdet2V3O.text<>''); + NbVoies:=tablo_PN[i].NbVoies; + if V2Valide and (NbVoies=2) then tablo_PN[i].NbVoies:=3; + if not(V2Valide) then tablo_PN[i].NbVoies:=2; + s:=encode_act_PN(i); + RichPN.Lines[lignecliqueePN]:=s; + end; + +end; + +procedure TFormConfig.EditZdet1V4FChange(Sender: TObject); + var s : string; + act,erreur,NbVoies,i : integer; + V2valide : boolean; +begin + if clicliste then exit; + if affevt then affiche('Evt EditZdet1V4F Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditZdet1V4F.Text; + Val(s,act,erreur); + if (erreur<>0) and (s<>'') then + begin + LabelInfo.caption:='Erreur adresse détecteur voie 4 ferme';exit + end else LabelInfo.caption:=' '; + i:=lignecliqueePN+1; + tablo_PN[i].voie[4].detZ1F:=act; + V2valide:=(EditZdet1V4F.text<>''); + NbVoies:=tablo_PN[i].NbVoies; + if V2Valide and (NbVoies=3) then tablo_PN[i].NbVoies:=4; + if not(V2Valide) then tablo_PN[i].NbVoies:=3; + s:=encode_act_PN(i); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.EditZdet2V4FChange(Sender: TObject); +var s : string; + act,erreur,NbVoies,i : integer; + V2valide : boolean; +begin + if clicliste then exit; + if affevt then affiche('Evt EditZdet2V4F Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditZdet2V4F.Text; + Val(s,act,erreur); + if (erreur<>0) and (s<>'') then + begin + LabelInfo.caption:='Erreur adresse détecteur voie 4 ferme';exit + end else LabelInfo.caption:=' '; + i:=lignecliqueePN+1; + tablo_PN[i].voie[4].detZ2F:=act; + V2valide:=(EditZdet2V4F.text<>''); + NbVoies:=tablo_PN[i].NbVoies; + if V2Valide and (NbVoies=3) then tablo_PN[i].NbVoies:=4; + if not(V2Valide) then tablo_PN[i].NbVoies:=3; + s:=encode_act_PN(i); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.EditZdet1V4OChange(Sender: TObject); +var s : string; + act,erreur,NbVoies,i : integer; + V2valide : boolean; +begin + if clicliste then exit; + if affevt then affiche('Evt EditZdet1V4O Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditZdet1V4O.Text; + Val(s,act,erreur); + if (erreur<>0) and (s<>'') then + begin + LabelInfo.caption:='Erreur adresse détecteur voie 4 ouvre';exit + end else LabelInfo.caption:=' '; + i:=lignecliqueePN+1; + tablo_PN[i].voie[4].detZ1O:=act; + V2valide:=(EditZdet1V4O.text<>''); + NbVoies:=tablo_PN[i].NbVoies; + if V2Valide and (NbVoies=3) then tablo_PN[i].NbVoies:=4; + if not(V2Valide) then tablo_PN[i].NbVoies:=3; + s:=encode_act_PN(i); + RichPN.Lines[lignecliqueePN]:=s; + end; + +end; + +procedure TFormConfig.EditZdet2V4OChange(Sender: TObject); + var s : string; + act,erreur,NbVoies,i : integer; + V2valide : boolean; +begin + if clicliste then exit; + if affevt then affiche('Evt EditZdet2V4O Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + s:=EditZdet2V4O.Text; + Val(s,act,erreur); + if (erreur<>0) and (s<>'') then + begin + LabelInfo.caption:='Erreur adresse détecteur voie 3 ouvre';exit + end else LabelInfo.caption:=' '; + i:=lignecliqueePN+1; + tablo_PN[i].voie[4].detZ2O:=act; + V2valide:=(EditZdet2V4O.text<>''); + NbVoies:=tablo_PN[i].NbVoies; + if V2Valide and (NbVoies=3) then tablo_PN[i].NbVoies:=4; + if not(V2Valide) then tablo_PN[i].NbVoies:=3; + s:=encode_act_PN(i); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.Button1Click(Sender: TObject); +var adr,cmd,erreur : integer; + ts : Taccessoire; +begin + val(editAdrFerme.Text,adr,erreur);if erreur<>0 then exit; + val(editCmdFerme.Text,cmd,erreur);if erreur<>0 then exit; + if ligneCliqueePN=-1 then exit; + aff_acc:=true; + if Tablo_PN[ligneCliqueePN+1].pulse=1 then ts:=aigP else ts:=feu; + pilote_acc(adr,cmd,ts); + aff_acc:=false; +end; + +procedure TFormConfig.Button3Click(Sender: TObject); +var adr,cmd,erreur : integer; + ts : Taccessoire; +begin + val(editAdrOuvre.Text,adr,erreur);if erreur<>0 then exit; + val(editCdeOuvre.Text,cmd,erreur);if erreur<>0 then exit; + if ligneCliqueePN=-1 then exit; + aff_acc:=true; + if Tablo_PN[ligneCliqueePN+1].pulse=1 then ts:=aigP else ts:=feu; + pilote_acc(adr,cmd,ts); + aff_acc:=false; +end; + +procedure TFormConfig.CheckPnPulseClick(Sender: TObject); +var i : integer; + s : string; +begin + if clicliste then exit; + if affevt then affiche('Evt CheckPnPulse Change',clyellow); + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then + with Formconfig do + begin + if CheckPnPulse.Checked then i:=1 else i:=0; + tablo_PN[lignecliqueePN+1].Pulse:=i; + s:=encode_act_PN(lignecliqueePN+1); + RichPN.Lines[lignecliqueePN]:=s; + end; +end; + +procedure TFormConfig.CheckFVCClick(Sender: TObject); +var s : string; +begin + if clicliste or (ligneClicSig<0) then exit; + if affevt then Affiche('Evt FVC',clOrange); + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetSig then + begin + feux[ligneClicSig+1].checkFV:=checkFVC.Checked; + s:=encode_sig_feux(ligneClicSig+1); + RichSig.Lines[ligneClicSig]:=s; + feux[ligneClicSig+1].modifie:=true; + end; +end; + +procedure TFormConfig.CheckFRCClick(Sender: TObject); +var s : string; +begin + if clicliste or (ligneClicSig<0) then exit; + if affevt then Affiche('Evt FRC',clOrange); + + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetSig then + begin + feux[ligneClicSig+1].checkFR:=checkFRC.Checked; + s:=encode_sig_feux(ligneClicSig+1); + RichSig.Lines[ligneClicSig]:=s; + feux[ligneClicSig+1].modifie:=true; + end; +end; + +procedure TFormConfig.ButtonEnvClick(Sender: TObject); +begin + init_dccpp; +end; + +procedure TFormConfig.EditBaseChange(Sender: TObject); +var erreur : integer; +begin + val(EditBase.Text,AdrBaseDetDccpp,erreur); + if (AdrBaseDetDccpp<0) or (AdrBaseDetDccpp>2048) then + begin + AdrBaseDetDccpp:=513; + EditBase.Text:='513'; + end; +end; + +procedure TFormConfig.RichCdeDccppChange(Sender: TObject); +var i,maxi : integer; +begin + maxi:=RichCdeDCCpp.Lines.count; + if maxi>MaxCdeDccpp then maxi:=MaxCdeDccpp; + for i:=1 to maxi do + begin + CdeDccpp[i]:=RichCdeDccpp.Lines[i-1]; + end; +end; + +procedure TFormConfig.CheckEnvAigDccppClick(Sender: TObject); +begin + if CheckEnvAigDccpp.checked then EnvAigDccpp:=1 else EnvAigDccpp:=0; +end; + +procedure clicListeTrains(index : integer); +begin + with formconfig do + begin + editNomTrain.text:=Trains[index].nom_train; + editAdresseTrain.Text:=intToSTR(trains[index].adresse); + editVitesseMaxi.Text:=intToSTR(trains[index].vitmax); + editVitRalenti.Text:=IntToSTR(trains[index].Vitralenti); + editvitnom.text:=IntToSTR(trains[index].VitNominale); + end; +end; + +procedure TFormConfig.RichEditTrainsMouseDown(Sender: TObject; + Button: TMouseButton; Shift: TShiftState; X, Y: Integer); +var j : integer; + s : string; +begin + //affiche('RichEditTrainChange',clyellow); + clicListe:=true; + with richeditTrains do + begin + j:=Selstart; + RE_ColorLine(Formconfig.richeditTrains,clicListeTrain,ClAqua); + clicListeTrain:=Perform(EM_LINEFROMCHAR,j,0); // numéro de la lignée cliquée + end; + + //Affiche(intToSTR(lc),clyellow); + + if clicListeTrain+1>Max_Trains then + begin + ligneclicAig:=Max_Trains-1; + end; + s:=RichEditTrains.Lines[clicListeTrain]; + if s='' then exit; + + RE_ColorLine(Formconfig.richeditTrains,clicListeTrain,ClYellow); + + clicListeTrains(clicListeTrain+1); + + clicliste:=false; +end; + + +procedure TFormConfig.EditNomTrainChange(Sender: TObject); +var i : integer; +begin + if clicliste then exit; + if affevt then affiche('Evt change nom train',clyellow); + if (clicListeTrain<0) or (clicListeTrain>=Max_Trains) or (ntrains<1) then exit; + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetTrains then + RE_ColorLine(RichEditTrains,clicListeTrain,ClYellow); + trains[clicListeTrain+1].Nom_train:=EditNomTrain.text; + RichEditTrains.Lines[clicListeTrain]:=Train_tablo(clicListeTrain+1); + + i:=formprinc.ComboTrains.ItemIndex; + if i<0 then exit; + formprinc.ComboTrains.Items[clicListeTrain]:=EditNomTrain.text; + if i=clicListeTrain then formprinc.ComboTrains.Text:=EditNomTrain.text; + +end; + +procedure TFormConfig.EditAdresseTrainChange(Sender: TObject); +var erreur :integer; +begin + if clicliste then exit; + if affevt then affiche('Evt change adresse train',clyellow); + if (clicListeTrain<0) or (clicListeTrain>=Max_Trains) or (ntrains<1) then exit; + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetTrains then + RE_ColorLine(RichEditTrains,clicListeTrain,ClYellow); + val(EditAdresseTrain.text,trains[clicListeTrain+1].adresse,erreur); + formconfig.RichEditTrains.Lines[clicListeTrain]:=Train_tablo(clicListeTrain+1); +end; + +procedure TFormConfig.EditVitesseMaxiChange(Sender: TObject); +var erreur :integer; +begin + if clicliste then exit; + if affevt then affiche('Evt change adresse train',clyellow); + if (clicListeTrain<0) or (clicListeTrain>=Max_Trains) or (ntrains<1) then exit; + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetTrains then + RE_ColorLine(RichEditTrains,clicListeTrain,ClYellow); + val(EditVitesseMaxi.text,trains[clicListeTrain+1].vitmax,erreur); + formconfig.RichEditTrains.Lines[clicListeTrain]:=Train_tablo(clicListeTrain+1); +end; + +procedure TFormConfig.EditVitNomChange(Sender: TObject); + var erreur : integer; +begin + if clicliste then exit; + if affevt then affiche('Evt change vitesse nominale train',clyellow); + if (clicListeTrain<0) or (clicListeTrain>=Max_Trains) or (ntrains<1) then exit; + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetTrains then + with Formconfig do + begin + RE_ColorLine(RichEditTrains,clicListeTrain,ClYellow); + val(EditVitNom.text,trains[clicListeTrain+1].vitNominale,erreur); + formconfig.RichEditTrains.Lines[clicListeTrain]:=Train_tablo(clicListeTrain+1); + end; +end; + + procedure TFormConfig.EditVitRalentiChange(Sender: TObject); + var erreur : integer; + begin + if clicliste then exit; + if affevt then affiche('Evt change vitesse ralenti train',clyellow); + if (clicListeTrain<0) or (clicListeTrain>=Max_Trains) then exit; + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetTrains then + with Formconfig do + begin + RE_ColorLine(RichEditTrains,clicListeTrain,ClYellow); + val(EditVitRalenti.text,trains[clicListeTrain+1].vitRalenti,erreur); + formconfig.RichEditTrains.Lines[clicListeTrain]:=Train_tablo(clicListeTrain+1); + end; +end; + +procedure TFormConfig.ButtonNTClick(Sender: TObject); +var j : integer; +begin + if nTrains>=Max_Trains then exit; + clicListe:=true; + inc(nTrains); + trains[ntrains].nom_train:='train'; + trains[ntrains].adresse:=99; + trains[ntrains].VitNominale:=60; + trains[ntrains].VitRalenti:=40; + trains[ntrains].vitmax:=120; + clicListeTrains(ntrains); + j:=richEditTrains.Selstart; + RE_ColorLine(Formconfig.richeditTrains,clicListeTrain,ClAqua); + clicListeTrain:=ntrains-1; + RE_ColorLine(Formconfig.richeditTrains,clicListeTrain,ClYellow); + formconfig.RichEditTrains.Lines.Add(Train_tablo(ntrains)); + clicListe:=false; +end; + +// supprime le ou les train sélectionnés dans le richEdit +procedure supprime_train; +var ligneDeb,LigneFin,i,index,debut,longueur,fin,l,ltot : integer; + s : string; +begin + //trouver ligne de début et de fin sélectionner. + with formConfig do + begin + debut:=RichEditTrains.SelStart; + longueur:=RichEditTrains.SelLength; + end; + fin:=debut+longueur; + //Affiche(inttostr(debut)+' '+inttostr(longueur),clyellow); + // trouver les lignes sélectionnées + i:=0;ltot:=0;ligneDeb:=0;LigneFin:=0; + repeat + l:=length(FormConfig.RichEditTrains.lines[i])+2; //+2 car CR LF + ltot:=ltot+l; + if (debut=fin) and (ligneFin=0) and (ligneDeb<>0) then ligneFin:=i+1; + //if (ltot=fin) and (ligneFin=0) then ligneFin:=i; + inc(i); + until (i>=ntrains) or (ligneFin>0); + if lignefin=0 then if fin>ltot then ligneFin:=clicListeTrain; + //Affiche(inttostr(Ltot)+' '+inttostr(Fin),clyellow); + + + i:=clicListeTrain; + if (i<0) then exit; + index:=i+1; // passe en index tableau + + if ligneDeb=LigneFin then s:='Voulez-vous supprimer le train '+trains[index].nom_train+'?' + else s:='Voulez-vous supprimer les trains de '+ + trains[index].nom_train+' à '+trains[lignefin].nom_train+' ?'; + + if Application.MessageBox(pchar(s),pchar('confirm'), MB_YESNO or MB_DEFBUTTON2 or MB_ICONQUESTION)=idNo then exit; + + //FormConfig.ButtonAjSup.Caption:='Ajouter l''aig '+intToSTR(aiguillage[index].adresse)+' supprimé'; + clicliste:=true; + //raz_champs_aig; + //Aig_supprime:=aiguillage[index]; // sauvegarde le supprimé + //Aig_sauve.adresse:=0; // dévalider sa définition + + index:=ligneDeb; + + if ligneDeb=LigneFin then s:='Suppression du train '+trains[index].nom_train + else s:='Suppression des trains de '+ + trains[ligneDeb].nom_train+' à '+trains[ligneFin].nom_train; + Affiche(s,clOrange); + + //Affiche('Boucle de '+intToSTR(ligneDeb)+' N='+intToSTR(MaxAiguillage-ligneFin),clyellow); + + for i:=1 to ntrains-ligneFin do + begin + index:=i+lignefin; //index de l'aiguillage de remplacement + //Affiche('Suppresion aiguillage '+intToSTR(aiguillage[i+lignedeb].Adresse),clorange); + //Affiche('remplacement par index '+intToSTR(index),clorange); + + trains[lignedeb+i-1]:=trains[index]; + trains[index].Adresse:=0; + trains[index].nom_train:=''; + trains[index].vitmax:=0; + end; + ntrains:=ntrains-(ligneFin-LigneDeb)-1; + + config_modifie:=true; + FormConfig.RichEdittrains.Clear; + + // réafficher le richsig + for i:=1 to ntrains do + begin + s:=trains[i].nom_train+','+inttostr(trains[i].adresse)+','+intToSTR(trains[i].vitmax); + if s<>'' then + begin + FormConfig.RicheditTrains.Lines.Add(s); + RE_ColorLine(FormConfig.RicheditTrains,FormConfig.RicheditTrains.lines.count-1,ClAqua); + end; + end; + With FormConfig.RicheditTrains do + begin + SelStart:=0; + Perform(EM_SCROLLCARET,0,0); + end; + clicListeTrain:=-1; + clicliste:=false; +end; + + +procedure TFormConfig.ButtonSupprimeClick(Sender: TObject); +begin + supprime_train; +end; + + + + + + + +end. + + diff --git a/UnitConfig.dcu b/UnitConfig.dcu index 987240242e08e0c4b3215c06f33c878b47a051f1..98755f748ab9010d415751b51fa3fb12c1f2efdc 100644 GIT binary patch literal 249088 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 G$o#)GNR{yb literal 234127 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 diff --git a/UnitConfig.dfm b/UnitConfig.dfm index 37db8db..93e09e7 100644 --- a/UnitConfig.dfm +++ b/UnitConfig.dfm @@ -1,6 +1,6 @@ object FormConfig: TFormConfig - Left = 236 - Top = 124 + Left = 253 + Top = 95 Hint = 'Modifie la configuration selon les s'#233'lections choisies' BorderStyle = bsDialog Caption = 'Configuration g'#233'n'#233'rale' @@ -1570,7 +1570,7 @@ object FormConfig: TFormConfig Top = 8 Width = 633 Height = 505 - ActivePage = TabSheetAutonome + ActivePage = TabSheetAct Font.Charset = DEFAULT_CHARSET Font.Color = clBlack Font.Height = -11 @@ -1583,7 +1583,7 @@ object FormConfig: TFormConfig Caption = 'CDM Rail' object Label36: TLabel Left = 24 - Top = 440 + Top = 456 Width = 369 Height = 13 Caption = @@ -1799,13 +1799,13 @@ object FormConfig: TFormConfig Left = 312 Top = 184 Width = 281 - Height = 137 + Height = 113 Caption = 'Au d'#233'marrage de CDM Rail : interface LENZ' TabOrder = 3 object RadioButton13: TRadioButton Left = 8 Top = 24 - Width = 209 + Width = 97 Height = 17 Caption = 'Automatique' TabOrder = 0 @@ -1843,8 +1843,8 @@ object FormConfig: TFormConfig TabOrder = 4 end object RadioButton18: TRadioButton - Left = 8 - Top = 104 + Left = 152 + Top = 24 Width = 113 Height = 17 Caption = 'Genli' @@ -1855,19 +1855,19 @@ object FormConfig: TFormConfig Left = 16 Top = 296 Width = 273 - Height = 137 + Height = 145 Caption = 'Services CommIP CDM Rail' TabOrder = 4 object Label6: TLabel Left = 8 - Top = 18 + Top = 26 Width = 215 Height = 13 Caption = 'Liste des '#233'v'#232'nements demand'#233's '#224' CDM Rail:' end object CheckBoxServAig: TCheckBox Left = 8 - Top = 40 + Top = 48 Width = 113 Height = 17 Caption = 'Aiguillages' @@ -1875,7 +1875,7 @@ object FormConfig: TFormConfig end object CheckBoxServDet: TCheckBox Left = 8 - Top = 56 + Top = 64 Width = 89 Height = 17 Caption = 'D'#233'tecteurs' @@ -1883,7 +1883,7 @@ object FormConfig: TFormConfig end object CheckBoxServAct: TCheckBox Left = 8 - Top = 72 + Top = 80 Width = 81 Height = 17 Caption = 'Actionneurs' @@ -1891,15 +1891,15 @@ object FormConfig: TFormConfig end object CheckServPosTrains: TCheckBox Left = 8 - Top = 88 - Width = 169 + Top = 96 + Width = 145 Height = 17 - Caption = 'Position des trains (non utilis'#233')' + Caption = 'Position trains (non utilis'#233')' TabOrder = 3 end object CheckBoxSrvSig: TCheckBox Left = 8 - Top = 104 + Top = 112 Width = 113 Height = 17 Caption = 'Signaux (non utilis'#233')' @@ -1908,9 +1908,9 @@ object FormConfig: TFormConfig end object GroupBox15: TGroupBox Left = 312 - Top = 328 + Top = 304 Width = 281 - Height = 89 + Height = 137 Caption = 'Divers' TabOrder = 5 object Label31: TLabel @@ -1934,6 +1934,13 @@ object FormConfig: TFormConfig Height = 13 Caption = 'Nombre de cantons pr'#233'sence train avant signal' end + object Label55: TLabel + Left = 8 + Top = 90 + Width = 32 + Height = 13 + Caption = 'Debug' + end object EditNbDetDist: TEdit Left = 240 Top = 20 @@ -1966,14 +1973,26 @@ object FormConfig: TFormConfig TabOrder = 2 Text = 'EditNbCantons' end + object EditDebug: TEdit + Left = 240 + Top = 88 + Width = 25 + Height = 21 + Hint = + 'Mode d'#233'bug au d'#233'marrage (0=sans ; 1=Log d'#233'marrage ; 2=D'#233'marrage ' + + 'par '#233'tape)' + ParentShowHint = False + ShowHint = True + TabOrder = 3 + end end end object TabSheetAutonome: TTabSheet Caption = 'Mode autonome' ImageIndex = 1 object Label9: TLabel - Left = 0 - Top = 448 + Left = 16 + Top = 456 Width = 294 Height = 13 Caption = 'Ces param'#232'tres sont utilis'#233's en fonctionnement sans CDM Rail' @@ -1996,7 +2015,7 @@ object FormConfig: TFormConfig object Label4: TLabel Left = 16 Top = 45 - Width = 126 + Width = 138 Height = 26 Caption = '2. Temporisation d'#39'envoi des octets de la trame (ms)' WordWrap = True @@ -2141,7 +2160,7 @@ object FormConfig: TFormConfig end object Memo3: TMemo Left = 312 - Top = 208 + Top = 200 Width = 297 Height = 89 BevelInner = bvLowered @@ -2159,7 +2178,7 @@ object FormConfig: TFormConfig end object Memo4: TMemo Left = 312 - Top = 312 + Top = 296 Width = 297 Height = 57 BevelInner = bvLowered @@ -2176,7 +2195,7 @@ object FormConfig: TFormConfig Left = 8 Top = 280 Width = 297 - Height = 121 + Height = 161 Caption = 'Au d'#233'marrage de signaux complexes en mode autonome' TabOrder = 7 object Label32: TLabel @@ -2239,6 +2258,14 @@ object FormConfig: TFormConfig ShowHint = True TabOrder = 4 end + object CheckRoulage: TCheckBox + Left = 16 + Top = 120 + Width = 169 + Height = 17 + Caption = 'Option roulage des trains' + TabOrder = 5 + end end object GroupBox22: TGroupBox Left = 312 @@ -3017,7 +3044,7 @@ object FormConfig: TFormConfig Width = 129 Height = 21 Style = csDropDownList - ItemHeight = 0 + ItemHeight = 13 TabOrder = 1 OnChange = ComboBoxDecChange end @@ -4143,6 +4170,364 @@ object FormConfig: TFormConfig end end end + object TabSheetDccpp: TTabSheet + Caption = 'DCC++' + ImageIndex = 6 + ParentShowHint = False + ShowHint = False + object Label10: TLabel + Left = 16 + Top = 33 + Width = 317 + Height = 13 + Caption = 'Liste des commandes envoy'#233'es '#224' l'#39'interface DCC++ '#224' la connexion' + end + object Image2: TImage + Left = 248 + Top = 408 + Width = 105 + Height = 65 + Picture.Data = { + 0A544A504547496D6167654A0F0000FFD8FFE000104A46494600010101006000 + 600000FFDB004300020101020101020202020202020203050303030303060404 + 0305070607070706070708090B0908080A0807070A0D0A0A0B0C0C0C0C07090E + 0F0D0C0E0B0C0C0CFFDB004301020202030303060303060C0807080C0C0C0C0C + 0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C + 0C0C0C0C0C0C0C0C0C0C0C0C0CFFC00011080041006203012200021101031101 + FFC4001F0000010501010101010100000000000000000102030405060708090A + 0BFFC400B5100002010303020403050504040000017D01020300041105122131 + 410613516107227114328191A1082342B1C11552D1F02433627282090A161718 + 191A25262728292A3435363738393A434445464748494A535455565758595A63 + 6465666768696A737475767778797A838485868788898A92939495969798999A + A2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6 + D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F01000301 + 01010101010101010000000000000102030405060708090A0BFFC400B5110002 + 0102040403040705040400010277000102031104052131061241510761711322 + 328108144291A1B1C109233352F0156272D10A162434E125F11718191A262728 + 292A35363738393A434445464748494A535455565758595A636465666768696A + 737475767778797A82838485868788898A92939495969798999AA2A3A4A5A6A7 + A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3 + E4E5E6E7E8E9EAF2F3F4F5F6F7F8F9FAFFDA000C03010002110311003F00FDFC + A28A2800A28A2800AF857F6B1FF828BEB7F137C69E22F87BF0375DBBD3E7F0CC + 7729ABF8BB4FD1ADB5363776FB44F6D60D7D245A704B47921FB6DD5CCA6384CD + 0DBA4724F316B7F60F1778B755FDB87C55A9F837C1BA9EA1A37C28D16EA5D3BC + 5DE2ED3AE1EDEEBC457113949F45D2674219151D5A3BCBF8C83110F6D6EC2E44 + D358F8F7FC14CBE01E8DF0D6C3C1FAFE929359E83E19D3A0B1D37C3963A4D9CF + A6F872CF498AEAEE7B9B3B7B97FB140574E3720446CEE4BDC59E92E1156CC86D + E945735A471E32A4D53728EDD7BDBCBF4F331BF63AFF008299789BC3DE22D4AC + BE27EA2FE29F86F04F6B6CBF10927B3BE8742B8B8792287EDF7B616D6B653D94 + F244DE5DE416F12C01E049C6E91DE2FD04AFCA1F881E14D2BE265CBEA12F8834 + DF187883489BCBBCB5F0A6A1A9FC4FD66E143EC981BA6B73A7584D146F3BC36E + F6296C6666865916D2F2FA3B8F7CFD9BFF006A8D2BF6559DB487D4B53D47F67A + 6BCB7B2D1B58D5096BBF86DF6A4492C6DAF252CC27D0EE629626B3BF0EC2DF78 + B69D86CCC5A55A6A5AC159F6FEBFA7EA7261B17283E5AB2BAEFF00E7E5F97F87 + 6FB8A8A28AE43D70A28A2800A28A2800A28A2800AF08FDB6F57D435CD5FE14FC + 398B56D43C3FA27C57F154BA0EBBA8D85C3DADF3D943A4EA1A83D9DB5C210F6F + 2DC9B2589A542B22C26E3CA78A6314A9EEF5CBFC65F837E1FF008F9F0EEFBC2F + E26B496EF4CBE31CA1A09E4B6BAB39E2916582EADE78CAC905C432A24B14D1B2 + BC72468EAC1941AA8BB3D48A89B8D93FEBFE0EC6C7847C25A57803C2BA6683A1 + 69B61A2E89A2DAC563A7E9F636E96F6B636F12048E18A34015234450AAAA0000 + 000002BE50FF0082BAF8B67BDF8596DE0AB6F095AEB53EB9A5EAB776FAA6A7E0 + DBCD72CACEF3ECA6CAD2CADEE21C4763A95E4F7C2382E257DAAAB32EC769115B + D37E0F7C6ED7BE16FC40B2F857F16B508AE3C4579BD7C25E2E68A3B5B4F1EC08 + A58C4EA816383578A352D35B20549D15AE6D94462E2DECBE797BCF883FB4778D + EF75CD5F4FF1FF008B7C0F6FAEDDCF03F8135DB0FECAB89ADAE17FB364B45BF9 + AD0BDBDAC48933CD1C73BCFA907689A386DA359B6A31B4B99F43931B3E6A7ECE + 2B591D1EAFE2DF15F8A7549EE2CFC57FB49DD86959E18B4BF00695A2C2A85895 + 03FB62C3CE040C0DC6407BF06B3BF646B7F0CF83FE28CBE15F10FC38F891737F + AE5DDDFC3692F758D5AC2EB42B4D35ACA7D76C747BAD3E3BF6888834E9162568 + ADA545F39D448A269D46EBEBBE14D24B0D63E227ED19E10110FDF4DAF6937F67 + 656C7D1EF65D38D9FE22623DF835E53E05BFD53E347C60BDD23E10F8D35CD7BC + 723C5D79AD5D6B17AF697BA27826D21B07F0F43AC5F7970AFDAEFAEAD2DE496C + AD124549524867915624667D22B46B65F71C952A2538CAF777DAF7D3AD936F5F + EB63E98FD896C64F849F127E28FC20D3B54BDD6FC17F0DAE74D7F0EC97539B99 + B4082F6D4CC743799B2F20B50892C7E612E96D7D6B192422B37D0F5C3FECF5FB + 3E7877F667F86F0F86BC3A97B323CF25FEA3A96A139BAD4B5CBE94EE9EFAF273 + CCD712B72CE700615542A2AA2F715CD5249CAE8F4E841C29A8BFF86F2F96C145 + 14541B051451400515CE78D754F17585E40BE1DD13C39AADBB21333EA5ADCDA7 + BA36780AB1DA4E1863B965FA77AC5FF848BE287FD09FE02FFC2C2EFF00F95940 + 1DED15C17FC245F143FE84FF00017FE16177FF00CACA3FE122F8A1FF00427F80 + BFF0B0BBFF00E565005BFDA03F67FF00097ED43F09358F03F8E347835CF0E6B7 + 1849EDE4255E37560F1CD13AE1A29A3755749108647556520806BE63F86FF0B5 + BE0AFC44B5F86DE26F1B78BFE1EF8A751629E14F13E89A8C51685E39B74CB35B + A697771CFA5D96AC8A0B4F6F6F6D109D435CDB6D413DBD97D23FF0917C50FF00 + A13FC05FF8585DFF00F2B2B0FE24784BC57F193C197BE1BF17FC2EF84DE2BF0F + 6A4AAB77A5EB1E219AFACAE82B06024865D2991C06008C838201AB8CDAD3A18D + 4A3193E6B6A789FC4DF899F18FC4FF0011F58F81BE09F14F8335EF17DFE9E3FB + 67C61A6E9171A749F0C2CA60152E6EE23713C373A8CD1177B6851E02640B2B42 + 2DD59ABE82FD96BF65CF07FEC77F0634AF02F822C25B4D274D40649EE2533DEE + A53EC546B9B994F32CCC11416380AA888A15111170BE157C3EF117C08F0743E1 + DF03FC25F83FE0DF0FDBBB491699A1EBB2E9D671331CB32C30E94A8093C92073 + 5D1FFC245F143FE84FF017FE16177FFCACA73A97565B134A872CB9E4EEFA792E + CBF57D7D2C8EF68AE0BFE122F8A1FF00427F80BFF0B0BBFF00E5651FF0917C50 + FF00A13FC05FF8585DFF00F2B2B33A0EF68AE0BFE122F8A1FF00427F80BFF0B0 + BBFF00E5656CF82F54F185F6A132F88B43F0DE976AB1E62934ED767BF91DF23E + 56492D200AB8C9C86273C63B800E928A28A00FC46FF82747FC11F3E13FFC14D3 + C53FB4878DFE275F78EA6F10691F1A3C43A3452E9DAD9B747815A29C170C8E59 + F7CF27CD9E9B4638E7D5FC33F012EBFE0891FF000549FD9EBC09F0DFC75E38D7 + 3E0FFED0A756D2B54F09F8835017B1697796B1C256EED982AAC64BDCDBE7E42E + 5639833B078C4597FB32F83BF6EAFF00827778D3E35687E02FD99FC37E3FF0DF + 8E7E25EB3E2FB4D5EF3C6BA65A19E2B991123291B5DA3AA3470A381222B82E41 + 03181EADF007F64DFDA67F6DAFDBE7E1D7C72FDA73C37E0FF863E1DF82B05F7F + C225E0BD1F508F51BAB8BEBA8D524B9B89A29254DBF2C6F9120F9ADA15F280F3 + 1E4F4E751DDF34938DB6BF91F3B4684128FB3A6D54BEF66BAEB77DAC7837EC9D + FF0004D2F057FC1623F68AFDA83C73F1B3C49F10F56D67C1FF0016757F0968F1 + D8EB7F66B6D3F4DB59310411A18DB6AAAB05C038C2838DC5D9BEACF827FF0004 + 63F841FF0004C6B9F16FC5EF86775E356F17E85E14D522B5FED8D596F6D4030F + 99931F96B921A24EFEB5E2BE00F849FB69FF00C1357F680F8E767F093E07F837 + E32F823E2A78F2FF00C7565ABCBE29B4D327B4FB6396FB3491CF71136E45D8A4 + 842A486218860ABEF5FB38FC5DFDAFFF00699F156BBE08F8E3FB3E7877E13F80 + FC41E1DD42D24F10E9FE29B1D56782E248C471A0822BA918821DCE76E06C1923 + 3515273E925CBDAEBF235A1428A779537ED2EF5B3DEEF5B9F197FC129FFE0889 + F09BFE0A4BFB097837E37FC58F11FC53D7BE2178FAE755B9D62FBFE1243FE912 + 43AA5DDAAB65E36624A408496624B16E83007DABF05FF64FFD9D3FE0801F07FE + 227C487F11F8AF40F08F881B4AB7D76FF5996E359103453CD0DA88E2B781A51B + A4BE656215872A4E02935F31FEC61A6FFC140FFE09ADFB3A68BF04BC37FB3478 + 0BE23683E07B9BE8EC7C470F8DEC6D63D512E2F67BA322A4D7314A177CEE177C + 51B6D0B9504127EDCFD80FE31FED1DF1B5BC630FED11F04F40F84F6FA7AD89D0 + 058EBF69AC0D5CB9B8FB4EF10CF2F97E56CB62376DDDE71C6769C4E227377BCA + F1BED75B1781A3463CAE34DA9DB7717BDB5D4F977FE09EBFF070AFC39F8EFF00 + B4578F3C17E3BF889A6893C4DF107FB13E13C169E19D4627D634C9E5115A195D + 61658DDDD90137062233960A39153F689FF8390BE0FF00843F6D8F849A2F85BE + 2769F27C2BB3B8F105A7C54B99BC29AA1B8D2E586D42E9AB16EB71236EBB122B + 18124181962AB863F63FEC7DFB05E93FB237C45F8C7E23B6D6EE35F9FE2F78CE + E3C6334573671C4349925CFEE236049655CF0C706A5F8E1FB0A68FF1B3F6C5F8 + 21F17A6D5A4D3AEBE0B7F6EF93A545651BC1ACFF006A59ADAB79AE4829E505DE + B80724F6EB50E7479DBB3B5BF4F437853C62A29392E6BAE9D2FF00E2EDFE47C7 + 9FB6AFC77F83FF00B557C7EF82DE32D57C53AADCFC18F13F852E7508352B3B7B + BB791D5A4B858DD2178BCD42D2C71A9CC60E1467819117813E11FEC5BF12BC6B + A4787747F1978F6E756D72F22B1B3848BB8C4B348E1517735B055CB10324802B + E94FDB47F67BF8807F688F87FF00157E1BF87745F18DD7856C6E74ABAF0FDEDC + C768AE92AC8165569195081E6BE41604154C0605B6E241F15FF69EB49D258BF6 + 6CF05C72C6C195D7C4160ACA477044FC1AFB6C363BFD8A94685571B46D6F6B08 + 59DDEF192BBE9ADECCFC2734C86D9DE32AE61845514EAA926F095AB3943920BD + DA94E6A295D34A2D37177BDEF61FFB6BFC10D67F669F88CFFB457C2F548B51D3 + 173E33D0DA5F2AD75DB2E3CC9BD1640002DC1C955900DE8C25E67E0EE9BA87FC + 156BE372FC40F1459BD8FC18F02DE35BE83E1D9DD59B58BC50ACD2DDAA921B01 + 94B29CA60AC6378F399FBCFDA83E077C4DFDB3BE3AE9DE0BD5B4DB9F097C0DD1 + 655BDD4AED750B76B9F154B1B2958C24523491C793F2870A06D691B2E2255A43 + F65FF19FEC69FB4E45E2AF837E1D7D7FE1D78C182789FC2505F5BDA9D35D7A5D + 5A1B89113232488F7633B93E54643171D0C5535858C25523F58E57CB2BAF763F + CAE57B29DAF66FE14F96E9B56F6B1D9557966D3AD4F0D53FB3BDAC5D4A767EFD + 5D6F5634F979A5494B95CD2D2725CEA3249F37D73451457C51FB785145140051 + 4514005145140051451400514514005145140051451401FFD9} + Transparent = True + end + object Label19: TLabel + Left = 8 + Top = 8 + Width = 276 + Height = 13 + Caption = 'Configuration de l'#39'interface DCC++ pour le mode autonome' + end + object RichCdeDccpp: TRichEdit + Left = 8 + Top = 48 + Width = 577 + Height = 241 + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clAqua + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + TabOrder = 0 + OnChange = RichCdeDccppChange + end + object GroupBox23: TGroupBox + Left = 8 + Top = 328 + Width = 577 + Height = 81 + Caption = 'Options' + TabOrder = 1 + object Label29: TLabel + Left = 72 + Top = 44 + Width = 312 + Height = 13 + Caption = + 'Adresse de base '#224' ajouter aux d'#233'tecteurs renvoy'#233's par la central' + + 'e' + end + object CheckEnvAigDccpp: TCheckBox + Left = 8 + Top = 16 + Width = 369 + Height = 25 + Caption = + 'Envoyer la liste des aiguillages '#224' l'#39'interface DCC++ '#224' la connex' + + 'ion' + TabOrder = 0 + OnClick = CheckEnvAigDccppClick + end + object EditBase: TEdit + Left = 8 + Top = 40 + Width = 57 + Height = 21 + TabOrder = 1 + Text = '513' + OnChange = EditBaseChange + end + end + object ButtonEnv: TButton + Left = 8 + Top = 296 + Width = 129 + Height = 25 + Hint = 'Envoi les commandes si l'#39'interface DCC++ est connect'#233'e' + Caption = 'Envoyer les commandes' + ParentShowHint = False + ShowHint = True + TabOrder = 2 + OnClick = ButtonEnvClick + end + end + object TabSheetTrains: TTabSheet + Caption = 'Trains' + ImageIndex = 7 + object Label54: TLabel + Left = 16 + Top = 8 + Width = 392 + Height = 13 + Caption = + 'Liste des trains d'#233'clar'#233's du r'#233'seau - Pour utilisation en mode a' + + 'utonome uniquement' + end + object LabelInfVitesse: TLabel + Left = 320 + Top = 240 + Width = 256 + Height = 26 + Caption = + 'Les param'#232'tres de vitesse ne sont utilis'#233's que dans le mode roul' + + 'age' + WordWrap = True + end + object RichEditTrains: TRichEdit + Left = 8 + Top = 64 + Width = 289 + Height = 385 + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clAqua + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + ReadOnly = True + TabOrder = 0 + OnMouseDown = RichEditTrainsMouseDown + end + object GroupBox24: TGroupBox + Left = 312 + Top = 64 + Width = 297 + Height = 161 + Caption = 'Trains' + TabOrder = 1 + object Label51: TLabel + Left = 16 + Top = 48 + Width = 38 + Height = 13 + Caption = 'Adresse' + end + object Label52: TLabel + Left = 16 + Top = 120 + Width = 80 + Height = 13 + Caption = 'Vitesse maximale' + end + object Label53: TLabel + Left = 16 + Top = 24 + Width = 22 + Height = 13 + Caption = 'Nom' + end + object Label56: TLabel + Left = 16 + Top = 72 + Width = 115 + Height = 13 + Caption = 'Vitesse '#224' l'#39'avertissement' + end + object Label57: TLabel + Left = 16 + Top = 96 + Width = 79 + Height = 13 + Caption = 'Vitesse nominale' + end + object EditNomTrain: TEdit + Left = 136 + Top = 24 + Width = 145 + Height = 21 + TabOrder = 0 + OnChange = EditNomTrainChange + end + object EditAdresseTrain: TEdit + Left = 136 + Top = 48 + Width = 65 + Height = 21 + Hint = 'Adresse du d'#233'codeur du train' + ParentShowHint = False + ShowHint = True + TabOrder = 1 + OnChange = EditAdresseTrainChange + end + object EditVitesseMaxi: TEdit + Left = 136 + Top = 120 + Width = 65 + Height = 21 + TabOrder = 2 + OnChange = EditVitesseMaxiChange + end + object EditVitRalenti: TEdit + Left = 136 + Top = 72 + Width = 65 + Height = 21 + TabOrder = 3 + OnChange = EditVitRalentiChange + end + object EditVitNom: TEdit + Left = 136 + Top = 96 + Width = 65 + Height = 21 + TabOrder = 4 + OnChange = EditVitNomChange + end + end + object ButtonNT: TButton + Left = 0 + Top = 32 + Width = 73 + Height = 17 + Caption = 'Nouveau' + TabOrder = 2 + OnClick = ButtonNTClick + end + object ButtonSupprime: TButton + Left = 88 + Top = 32 + Width = 75 + Height = 17 + Caption = 'Supprime' + TabOrder = 3 + OnClick = ButtonSupprimeClick + end + end end object ButtonEnregistre: TButton Left = 472 diff --git a/UnitConfig.pas b/UnitConfig.pas index ea74c4f..28a7801 100644 --- a/UnitConfig.pas +++ b/UnitConfig.pas @@ -288,6 +288,36 @@ type GroupBox22: TGroupBox; RadioButtonDCC: TRadioButton; RadioButtonXpress: TRadioButton; + TabSheetDccpp: TTabSheet; + RichCdeDccpp: TRichEdit; + Label10: TLabel; + RichEditTrains: TRichEdit; + GroupBox24: TGroupBox; + EditNomTrain: TEdit; + EditAdresseTrain: TEdit; + EditVitesseMaxi: TEdit; + Label51: TLabel; + Label52: TLabel; + Label53: TLabel; + ButtonNT: TButton; + ButtonSupprime: TButton; + GroupBox23: TGroupBox; + CheckEnvAigDccpp: TCheckBox; + Image2: TImage; + ButtonEnv: TButton; + Label19: TLabel; + EditBase: TEdit; + Label29: TLabel; + TabSheetTrains: TTabSheet; + Label54: TLabel; + Label55: TLabel; + EditDebug: TEdit; + Label56: TLabel; + EditVitRalenti: TEdit; + Label57: TLabel; + EditVitNom: TEdit; + LabelInfVitesse: TLabel; + CheckRoulage: TCheckBox; procedure ButtonAppliquerEtFermerClick(Sender: TObject); procedure FormActivate(Sender: TObject); procedure FormCreate(Sender: TObject); @@ -416,6 +446,19 @@ type procedure CheckFVCClick(Sender: TObject); procedure CheckFRCClick(Sender: TObject); procedure RadioButtonAigClick(Sender: TObject); + procedure ButtonEnvClick(Sender: TObject); + procedure EditBaseChange(Sender: TObject); + procedure RichCdeDccppChange(Sender: TObject); + procedure CheckEnvAigDccppClick(Sender: TObject); + procedure RichEditTrainsMouseDown(Sender: TObject; + Button: TMouseButton; Shift: TShiftState; X, Y: Integer); + procedure ButtonSupprimeClick(Sender: TObject); + procedure EditNomTrainChange(Sender: TObject); + procedure EditAdresseTrainChange(Sender: TObject); + procedure EditVitesseMaxiChange(Sender: TObject); + procedure ButtonNTClick(Sender: TObject); + procedure EditVitNomChange(Sender: TObject); + procedure EditVitRalentiChange(Sender: TObject); private { Déclarations privées } public @@ -425,6 +468,8 @@ type const // variables du fichier de configuration NomConfig='ConfigGenerale.cfg'; +Debug_ch='Debug'; +Avec_roulage_ch='Avec_roulage'; nb_det_dist_ch='nb_det_dist'; IpV4_PC_ch='IpV4_PC'; retro_ch='retro'; @@ -453,24 +498,31 @@ verif_version_ch='verif_version'; Fonte_ch='Fonte'; Protocole_ch='Protocole'; Raz_signaux_ch='RazSignaux'; +EnvAigDccpp_ch='EnvAigDccpp'; +AdrBaseDetDccpp_ch='AdrBaseDetDccpp'; // sections de config section_aig_ch='[section_aig]'; section_sig_ch='[section_sig]'; section_act_ch='[section_act]'; section_branches_ch='[section_branches]'; +section_dccpp_ch='[section_dcc++]'; +section_initpp_ch='[init_dcc++]'; +section_trains_ch='[section_trains]'; +section_placement_ch='[section_placement]'; + var FormConfig: TFormConfig; AdresseIPCDM,AdresseIP,PortCom,recuCDM,residuCDM,trainsauve : string; - portCDM,TempoOctet,TimoutMaxInterface,Valeur_entete,PortInterface,prot_serie,NumPort, - LigneCliqueePN,AncLigneCliqueePN,clicMemo,Nb_cantons_Sig,protocole,Port, - ligneclicAig,AncLigneClicAig,ligneClicSig,AncligneClicSig, + portCDM,TempoOctet,TimoutMaxInterface,Valeur_entete,PortInterface,prot_serie,NumPort,debug, + LigneCliqueePN,AncLigneCliqueePN,clicMemo,Nb_cantons_Sig,protocole,Port,clicListeTrain, + ligneclicAig,AncLigneClicAig,ligneClicSig,AncligneClicSig,EnvAigDccpp,AdrBaseDetDccpp, ligneClicBr,AncligneClicBr,ligneClicAct,AncLigneClicAct,Adressefeuclic,NumTrameCDM : integer; ack_cdm,clicliste,affevt,config_modifie,clicproprietes,confasauver,trouve_MaxPort, - modif_branches,ConfigPrete : boolean; + modif_branches,ConfigPrete,trouve_section_dccpp,trouve_section_trains : boolean; fichier : text; function config_com(s : string) : boolean; @@ -488,8 +540,7 @@ function encode_sig_feux(i : integer): string; implementation -uses UnitDebug,UnitTCO, UnitSR,UnitDigikeijs, - UnitCDF; +uses UnitDebug,UnitTCO, UnitSR, UnitCDF; {$R *.dfm} @@ -621,16 +672,10 @@ begin services_CDM; // demande la description des trains s:=place_id('C-C-01-0002-DSCTRN-DLOAD|000|'); - ntrains:=0; + ntrains_cdm:=0; envoi_CDM(s); sleep(10); Application.ProcessMessages; - if ntrains<>0 then - with formprinc do - begin - combotrains.ItemIndex:=0; - editAdrTrain.text:=IntToSTR(trains[1].adresse); - end; end; end; //else Affiche('CDM Rail non lancé',clOrange); @@ -659,10 +704,30 @@ end; // vérifie si la config de la com série/usb est ok function config_com(s : string) : boolean; var sa : string; - i,erreur : integer; + i,erreur,vitesse : integer; begin sa:=s; prot_serie:=-1; + // trouver la vitesse + i:=pos(':',s); + if i<>0 then + begin + delete(s,1,i); + val(s,vitesse,i); + if (vitesse<>300) and (vitesse<>1200) and (vitesse<>2400) and (vitesse<>4800) and (vitesse<>9600) and + (vitesse<>19200) and (vitesse<>38400) and (vitesse<>57600) and (vitesse<>115200) then + begin + Affiche('Vitesse COM ('+intToSTR(vitesse)+') incorrecte',clred); + result:=false; + exit; + end; + end + else + begin + result:=false; + exit; + end; + // supprimer la dernier paramètre i:=pos(',',s); if i<>0 then @@ -821,7 +886,7 @@ begin // adresse adresse:=feux[i].adresse; if affevt then Affiche('Encode_sig_feux('+IntToSTR(i)+') : adresse='+IntToSTR(adresse),clyellow); - + if adresse=0 then begin encode_sig_feux:='';exit;end; s:=IntToSTR(adresse)+','; @@ -886,21 +951,10 @@ begin end; end; - // décodeur Digikeijs - if feux[i].decodeur=5 then + // décodeur CDF ou digikeijs + if (feux[i].decodeur=2) or (feux[i].decodeur=5) then begin - s:=s+',DK('; - for nc:=1 to 19 do - begin - s:=s+intToSTR(feux[i].SR[nc].sortie1); - if nc<19 then s:=s+',' else s:=s+')'; - end; - end; - - // décodeur CDF - if feux[i].decodeur=2 then - begin - s:=s+',CDF('; + s:=s+',MOT('; for nc:=1 to 19 do begin s:=s+intToSTR(feux[i].SR[nc].sortie1); @@ -1008,7 +1062,7 @@ begin val(sa,asp,erreur); //aspect feux[i].aspect:=asp;Delete(s,1,j); if (asp=0) or (asp=6) or (asp>9) then - Affiche('Erreur 676 Fichier '+NomConfig+' configuration aspect ('+intToSTR(asp)+') feu incorrecte à la ligne '+chaine_signal,clRed); + Affiche('Erreur 676: configuration aspect ('+intToSTR(asp)+') signal incorrect à la ligne '+chaine_signal,clRed); j:=pos(',',s); if j>1 then begin Feux[i].FeuBlanc:=(copy(s,1,j-1))='1';delete(s,1,j);end; j:=pos(',',s); @@ -1184,23 +1238,9 @@ begin end; end; - // champ DK - if length(s)>2 then - if copy(s,1,2)='DK' then - begin - delete(s,1,3); - for l:=1 to 19 do - begin - k:=pos(',',s); - val(s,j,erreur); - delete(s,1,k); - feux[i].SR[l].sortie1:=j; - end; - end; - - // champ CDF + // champ motif if length(s)>3 then - if copy(s,1,3)='CDF' then + if copy(s,1,3)='MOT' then begin delete(s,1,4); for l:=1 to 19 do @@ -1216,15 +1256,13 @@ begin begin delete(s,1,2); val(s,j,erreur); - if (j<0) or (j>4) then + if (j<0) or (j>5) then begin - j:=4;affiche('Paramètre NA incorrect dans ligne '+chaine_signal,clred) - end; + j:=5;affiche('Paramètre NA incorrect dans ligne '+chaine_signal,clred) + end; feux[i].na:=j; end; - end; - end; end; end; @@ -1316,6 +1354,14 @@ begin encode_act_pn:=s; end; +function Train_tablo(index : integer) : string; +begin + result:=trains[index].nom_train+','+inttostr(trains[index].adresse)+','+ + intToSTR(trains[index].vitmax)+','+intToSTR(trains[index].vitnominale)+','+ + intToSTR(trains[index].vitRalenti); +end; + + // modifie le fichier de config en fonction du paramétrage // recopie les commentaires du fichier "fichier" @@ -1331,6 +1377,8 @@ begin // entête // copie_commentaire; writeln(fichierN,'/ Fichier de configuration de signaux_complexes_GL'); + writeln(fichierN,Avec_roulage_ch+'=',avecRoulage); + writeln(fichierN,debug_ch+'=',debug); // taille de la fonte writeln(fichierN,Fonte_ch+'=',TailleFonte); FormPrinc.FenRich.Font.Size:=TailleFonte; @@ -1345,7 +1393,7 @@ begin // max com writeln(fichierN,Maxcom_ch+'=',MaxPortCom); - + // port com writeln(fichierN,Protocole_serie_ch+'=',portcom); @@ -1478,6 +1526,37 @@ begin end; writeln(fichierN,'0'); + writeln(fichierN,'/------------'); + writeln(fichierN,section_dccpp_ch); + writeln(fichierN,EnvAigDccpp_ch+'=',EnvAigDccpp); + writeln(fichierN,AdrBaseDetDccpp_ch+'=',AdrBaseDetDccpp); + + writeln(fichierN,section_initpp_ch); + // commandes DCC++ + i:=1; + repeat + s:=CdeDccpp[i]; + inc(i); + if s<>'' then writeln(fichierN,s); + until (s='') or (i>MaxCdeDccpp); + writeln(fichierN,'0'); + + // trains + writeln(fichierN,'/------------'); + writeln(fichierN,section_trains_ch); + for i:=1 to ntrains do + begin + writeln(fichierN,Train_tablo(i)); + end; + writeln(fichierN,'0'); + + // placement des trains + writeln(fichierN,'/------------'); + writeln(fichierN,section_placement_ch); + for i:=1 to 6 do + writeln(fichierN,placement[i].train,',',placement[i].detecteur); + writeln(fichierN,'0'); + closefile(fichierN); end; @@ -1513,6 +1592,7 @@ var s,sa,SOrigine: string; if (esp<>0) and (espl2) then delete(s,esp,1); until esp=0; lit_ligne:=s; + if debug=1 then affiche(s,clLime); end; procedure compile_signaux; @@ -1584,7 +1664,7 @@ begin // définition des actionneurs repeat s:=lit_ligne; - if s<>'0' then + if (s<>'0') and (s<>'') then begin //Affiche(s,clyellow); sa:=s; sOrigine:=s; @@ -1654,10 +1734,9 @@ begin Tablo_actionneur[maxTablo_act].trainDecl:=copy(s,1,i-1); Delete(s,1,i); - i:=pos('"',s); - Delete(s,1,i); - i:=pos('"',s); - Tablo_actionneur[maxTablo_act].fichierSon:=copy(s,1,i-1); + i:=pos('"',s);if i<>0 then Delete(s,i,1); + i:=pos('"',s);if i<>0 then Delete(s,i,1); + Tablo_actionneur[maxTablo_act].fichierSon:=s; inc(maxTablo_act); end; end; @@ -1843,7 +1922,7 @@ begin end; end; end; - until (s='0'); + until (s='0') or eof(fichier) ; dec(maxTablo_act); end; @@ -2017,7 +2096,7 @@ begin if (length(enregistrement)<>0) then if (enregistrement[1]='I') then begin - inc(Num_Champ); + inc(Num_Champ); delete(enregistrement,1,1); Val(enregistrement,adr,erreur); if (adr<0) or (adr>1) then begin Affiche('Erreur Inversion ; ligne '+sOrigine,clred);end; @@ -2062,7 +2141,7 @@ begin // Init aiguillage i:=pos('INIT(',enregistrement); - if i=1 then + if i=1 then begin inc(num_champ); delete(enregistrement,i,i+4); @@ -2080,7 +2159,7 @@ begin // nombre d'états de la TJD if (length(enregistrement)<>0) then - if enregistrement[1]='E' then + if enregistrement[1]='E' then begin inc(num_champ); delete(enregistrement,1,1); @@ -2088,8 +2167,8 @@ begin aiguillage[maxaiguillage].EtatTJD:=adr; virgule:=pos(',',enregistrement);if virgule=0 then virgule:=length(s)+1; delete(enregistrement,1,virgule); - end; - + end; + inc(itl); until (enregistrement='') or (itl>3); if itl>4 then begin Affiche('Erreur 400 ligne '+sOrigine,clred);exit;end; @@ -2097,6 +2176,112 @@ begin until (sOrigine='0'); end; +procedure compile_dccpp; +var nv,i : integer; +begin + Nligne:=1; + nv:=0; + repeat + lit_ligne; + sa:=sOrigine; + + sa:=uppercase(EnvAigDccpp_ch); + i:=pos(sa,s); + if i<>0 then + begin + inc(nv); + delete(s,i,length(sa)+1); + val(s,EnvAigDccpp,erreur); + s:=''; + end; + + sa:=uppercase(AdrBaseDetDccpp_ch); + i:=pos(sa,s); + if i<>0 then + begin + inc(nv); + delete(s,i,length(sa)+1); + val(s,AdrBaseDetDccpp,erreur); + s:=''; + end; + + sa:=uppercase(section_initpp_ch); + i:=pos(sa,s); + if i<>0 then + begin + inc(nv); + nLigne:=1; + repeat + lit_ligne; + s:=sOrigine; + if s<>'0' then CdeDccpp[Nligne]:=s; + inc(Nligne); + until eof(fichier) or (s='') or (s='0') or (nLigne>MaxCdeDccpp); + end; + + until eof(fichier) or (s='0'); +end; + +procedure compile_trains; +var i,erreur : integer; +begin + ntrains:=0; + repeat + lit_ligne; + if s<>'0' then + begin + inc(ntrains); + sa:=sOrigine; + i:=pos(',',s); + if i<>0 then + begin + trains[ntrains].nom_train:=copy(sa,1,i-1); + delete(s,1,i-1); + end; + + i:=pos(',',s); + if i<>0 then + begin + delete(s,i,1); + val(s,trains[ntrains].adresse,erreur); + delete(s,1,erreur-1); + end; + + i:=pos(',',s); + if i<>0 then + begin + delete(s,i,1); + val(s,trains[ntrains].vitMax,erreur); + delete(s,1,erreur-1); + end; + + i:=pos(',',s); + if i<>0 then + begin + delete(s,i,1); + val(s,trains[ntrains].vitnominale,erreur); + delete(s,1,erreur-1); + end; + + i:=pos(',',s); + if i<>0 then + begin + delete(s,i,1); + val(s,trains[ntrains].vitralenti,erreur); + delete(s,1,erreur-1); + end; + + Formprinc.ComboTrains.Items.Add(trains[ntrains].nom_train); + end; + if ntrains>1 then + with Formprinc do + begin + ComboTrains.ItemIndex:=0; + editadrtrain.Text:=inttostr(trains[1].adresse); + end; + until (sOrigine='0') or (ntrains>=Max_Trains); +end; + procedure lit_flux; label ici1,ici2,ici3,ici4 ; var i : integer; @@ -2109,7 +2294,23 @@ begin // taille de fonte repeat s:=lit_ligne; - //affiche(s,cllime); + + sa:=uppercase(debug_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + delete(s,i,length(sa)); + val(s,debug,erreur); + end; + + sa:=uppercase(Avec_roulage_ch)+'='; + i:=pos(sa,s); + if i=1 then + begin + delete(s,i,length(sa)); + val(s,AvecRoulage,erreur); + if avecRoulage=1 then Formprinc.roulage1.visible:=true; + end; sa:=uppercase(Fonte_ch)+'='; i:=pos(sa,s); @@ -2485,6 +2686,45 @@ begin compile_actionneurs; end; + // section dcc++ + sa:=uppercase(section_dccpp_ch); + if pos(sa,s)<>0 then + begin + trouve_section_dccpp:=true; + compile_dccpp; + end; + + // section trains + sa:=uppercase(section_trains_ch); + if pos(sa,s)<>0 then + begin + trouve_section_trains:=true; + compile_trains; + end; + + // section placement + sa:=uppercase(section_placement_ch); + if pos(sa,s)<>0 then + begin + i:=1; + repeat + lit_ligne; + if s<>'0' then + begin + j:=pos(',',s); + if j<>0 then + begin + placement[i].train:=copy(s,1,j-1); + delete(s,1,j); + val(s,j,erreur); + placement[i].detecteur:=j; + inc(i); + end; + s:=''; + end; + until (s='0') or eof(fichier); + end; + inc(it); until (eof(fichier)); @@ -2538,17 +2778,18 @@ begin begin Aiguillage[i].modele:=rien ; // sans existence Aiguillage[i].adresse:=0; + Aiguillage[i].adrTrain:=0; Aiguillage[i].position:=const_inconnu; // position inconnue Aiguillage[i].PosInit:=const_inconnu; // position inconnue - Aiguillage[i].temps:=5 ; + Aiguillage[i].temps:=5; Aiguillage[i].inversionCDM:=0; Aiguillage[i].EtatTJD:=4; end; for i:=1 to 1024 do begin - Detecteur[i].etat:=false; - //Detecteur[i].train:='0'; - Ancien_detecteur[i]:=false; + Detecteur[i].etat:=false; + //Detecteur[i].train:='0'; + Ancien_detecteur[i]:=false; end; //Affiche('Lecture du fichier de configuration '+NomConfig,clyellow); @@ -2644,8 +2885,6 @@ begin exit; end; - - function verifie_panneau_config : boolean; var ChangeCDM,changeInterface,changeUSB,change_srv,ok : boolean; i,erreur : integer; @@ -2674,6 +2913,12 @@ begin if (i<8) or (i>25) then i:=10; TailleFonte:=i; + val(EditDebug.text,i,erreur); + if (i<0) or (i>2) then i:=0; + Debug:=i; + + if checkRoulage.Checked then AvecRoulage:=1 else AvecRoulage:=0; + // contrôle adresse IP interface s:=EditIPLenz.text; if s='' then s:='0'; @@ -2731,9 +2976,9 @@ begin Affiche('demande connexion à la centrale Lenz par Ethernet',clyellow); With Formprinc do begin - ClientSocketLenz.port:=portInterface; - ClientSocketLenz.Address:=AdresseIP; - ClientSocketLenz.Open; + ClientSocketInterface.port:=portInterface; + ClientSocketInterface.Address:=AdresseIP; + ClientSocketInterface.Open; end; end end; @@ -2801,6 +3046,10 @@ begin formprinc.ButtonEnv.Visible:=true; end; + if checkEnvAigDccpp.Checked then EnvAigDccpp:=1 else EnvAigDccpp:=0; + val(EditBase.Text,AdrBaseDetDccpp,erreur); + if (AdrBaseDetDccpp<0) or (AdrBaseDetDccpp>2048) then AdrBaseDetDccpp:=513; + end; if change_srv then services_CDM; verifie_panneau_config:=ok; @@ -2829,8 +3078,8 @@ begin RE_ColorLine(Formconfig.RichSig,ligneclicSig,ClAqua); ligneclicSig:=-1; exit; - end; - + end; + Feu_Sauve:=feux[index+1]; // sauvegarde AncLigneClicSig:=ligneclicSig; @@ -2901,6 +3150,8 @@ begin EditComUSB.Text:=PortCom; EditFonte.text:=IntToSTR(TailleFonte); + editdebug.Text:=IntToSTR(debug); + checkRoulage.Checked:=AvecRoulage=1; EditTempoOctetUSB.text:=IntToSTR(TempoOctet); EditTempoReponse.Text:=IntToSTR(TimoutMaxInterface); RadioButton1.checked:=false; @@ -2963,7 +3214,7 @@ begin AncLigneClicAig:=-1; lignecliqueePN:=-1; AncLigneCliqueePN:=-1; - + // remplit les 4 fenêtres de config des aiguillages branches signaux, actionneurs // aiguillages @@ -2982,7 +3233,7 @@ begin Perform(EM_SCROLLCARET,0,0); end; - // branches + // branches clicListe:=true; RichBranche.clear; for i:=1 to NbreBranches do @@ -3058,7 +3309,30 @@ begin if clicproprietes then clicListeFeu(Adressefeuclic); clicproprietes:=false; - + + i:=1; + RichCdeDCCpp.clear; + repeat + if CdeDccpp[i]<>'' then + begin + RichCdeDccpp.Lines.add(CdeDccpp[i]); + RE_ColorLine(RichCdeDccpp,RichCdeDccpp.lines.count-1,ClAqua); + end; + inc(i); + until (CdeDccpp[i]='') or (i>MaxCdeDccpp); + + CheckEnvAigDccpp.Checked:=EnvAigDccpp=1; + EditBase.Text:=intToSTR(AdrBaseDetDccpp); + + with RicheditTrains do + begin + clear; + for i:=1 to ntrains do + begin + Lines.Add(Train_tablo(i)); + end; + end; + //l'onglet affiché est sélectionné à l'appel de la fiche dans l'unité UnitPrinc clicListe:=false; end; @@ -3069,7 +3343,9 @@ begin affevt:=false; // pour debug clicListe:=true; if affevt then affiche('FormConfig create',clLime); + PageControl.ActivePage:=Formconfig.TabSheetCDM; // force le premier onglet sur la page clicListe:=false; + if AvecRoulage=1 then LabelInfVitesse.Visible:=false else LabelInfVitesse.Visible:=true; ConfigPrete:=true; end; @@ -4840,6 +5116,7 @@ var s,s2 : string; begin if clicliste then exit; if affevt then affiche('Evt Edit act Change',clyellow); + if ligneClicAct<0 then exit; if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then with Formconfig do begin @@ -4875,6 +5152,7 @@ var s : string; begin if clicliste then exit; if affevt then affiche('Evt Edit act2 Change',clyellow); + if ligneClicAct<0 then exit; if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then with Formconfig do begin @@ -5007,6 +5285,7 @@ var s,fichier : string; begin if clicliste then exit; if affevt then affiche('Evt Edit NomFichier Change',clyellow); + if ligneClicAct<0 then exit; if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then with Formconfig do begin @@ -5031,6 +5310,7 @@ var s : string; begin if clicliste then exit; if affevt then affiche('Evt Edit fonctionAccess Change',clyellow); + if ligneClicAct<0 then exit; if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then with Formconfig do begin @@ -5058,6 +5338,7 @@ var s : string; begin if clicliste then exit; if affevt then affiche('Evt Edit FoncSortie Change',clyellow); + if ligneClicAct<0 then exit; if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then with Formconfig do begin @@ -6826,7 +7107,7 @@ begin adr:=TCO[x,y].adresse; if index_feu(adr)=0 then begin - Affiche('Un feu '+IntToSTR(adr)+' est déclaré dans le TCO['+intToSTR(x)+','+intToSTR(y)+'] mais absent de la configuration',clred); + Affiche('Un signal '+IntToSTR(adr)+' est déclaré dans le TCO['+intToSTR(x)+','+intToSTR(y)+'] mais absent de la configuration',clred); ok:=false; end; end; @@ -7644,7 +7925,7 @@ begin if dir and (clicMemo>aspect-10) then begin clicListe:=true; - LabelInfo.Caption:='Erreur '+intToSTR(aspect-9)+' conditions maxi pour un feu à '+intToSTR(aspect-10)+' directions'; + LabelInfo.Caption:='Erreur '+intToSTR(aspect-9)+' conditions maxi pour un signal à '+intToSTR(aspect-10)+' directions'; MemoCarre.Lines.Delete(clicMemo); clicListe:=false; exit; @@ -7659,7 +7940,7 @@ begin exit; end; - // feu directionnel + // signal directionnel if dir then begin // boucle de ligne @@ -7693,7 +7974,7 @@ begin end else - // feu normal + // signal normal begin // boucle de ligne for ligne:=1 to 6 do @@ -7963,16 +8244,11 @@ begin formSR.showmodal; formSR.close; end; - if (decodeur=2) then // cdf + if (decodeur=2) or (decodeur=5) then // cdf ou digikeijs begin formCDF.showmodal; formCDF.close; end; - if (decodeur=5) then - begin - formDigikeijs.showmodal; - formDigikeijs.close; - end; clicListe:=false; end; @@ -8070,10 +8346,10 @@ begin end; procedure TFormConfig.RadioButtonAigClick(Sender: TObject); -var i,champ,erreur : integer; - s : string; -begin - if clicListe then exit; +var i,champ,erreur : integer; + s : string; +begin + if clicListe then exit; i:=ligneClicAct+1; if AffEvt then Affiche('RadioBoutonAig '+IntToSTR(i),clyellow); Tablo_Actionneur[i].typdeclenche:=2; @@ -8096,7 +8372,7 @@ begin Tablo_actionneur[i].tempo:=champ; tablo_actionneur[i].Raz:=checkRaz.checked; s:=encode_act_loc_son(i); - RichAct.Lines[ligneClicAct]:=s; + RichAct.Lines[ligneClicAct]:=s; end; @@ -8616,34 +8892,34 @@ end; procedure TFormConfig.Button1Click(Sender: TObject); var adr,cmd,erreur : integer; ts : Taccessoire; -begin - val(editAdrFerme.Text,adr,erreur);if erreur<>0 then exit; - val(editCmdFerme.Text,cmd,erreur);if erreur<>0 then exit; - if ligneCliqueePN=-1 then exit; - aff_acc:=true; - if Tablo_PN[ligneCliqueePN+1].pulse=1 then ts:=aigP else ts:=feu; - pilote_acc(adr,cmd,ts); - aff_acc:=false; -end; - -procedure TFormConfig.Button3Click(Sender: TObject); -var adr,cmd,erreur : integer; - ts : Taccessoire; -begin - val(editAdrOuvre.Text,adr,erreur);if erreur<>0 then exit; - val(editCdeOuvre.Text,cmd,erreur);if erreur<>0 then exit; - if ligneCliqueePN=-1 then exit; - aff_acc:=true; - if Tablo_PN[ligneCliqueePN+1].pulse=1 then ts:=aigP else ts:=feu; - pilote_acc(adr,cmd,ts); - aff_acc:=false; -end; - -procedure TFormConfig.CheckPnPulseClick(Sender: TObject); -var i : integer; - s : string; -begin - if clicliste then exit; +begin + val(editAdrFerme.Text,adr,erreur);if erreur<>0 then exit; + val(editCmdFerme.Text,cmd,erreur);if erreur<>0 then exit; + if ligneCliqueePN=-1 then exit; + aff_acc:=true; + if Tablo_PN[ligneCliqueePN+1].pulse=1 then ts:=aigP else ts:=feu; + pilote_acc(adr,cmd,ts); + aff_acc:=false; +end; + +procedure TFormConfig.Button3Click(Sender: TObject); +var adr,cmd,erreur : integer; + ts : Taccessoire; +begin + val(editAdrOuvre.Text,adr,erreur);if erreur<>0 then exit; + val(editCdeOuvre.Text,cmd,erreur);if erreur<>0 then exit; + if ligneCliqueePN=-1 then exit; + aff_acc:=true; + if Tablo_PN[ligneCliqueePN+1].pulse=1 then ts:=aigP else ts:=feu; + pilote_acc(adr,cmd,ts); + aff_acc:=false; +end; + +procedure TFormConfig.CheckPnPulseClick(Sender: TObject); +var i : integer; + s : string; +begin + if clicliste then exit; if affevt then affiche('Evt CheckPnPulse Change',clyellow); if FormConfig.PageControl.ActivePage=FormConfig.TabSheetAct then with Formconfig do @@ -8653,12 +8929,12 @@ begin s:=encode_act_PN(lignecliqueePN+1); RichPN.Lines[lignecliqueePN]:=s; end; -end; - -procedure TFormConfig.CheckFVCClick(Sender: TObject); -var s : string; -begin - if clicliste or (ligneClicSig<0) then exit; +end; + +procedure TFormConfig.CheckFVCClick(Sender: TObject); +var s : string; +begin + if clicliste or (ligneClicSig<0) then exit; if affevt then Affiche('Evt FVC',clOrange); if FormConfig.PageControl.ActivePage=FormConfig.TabSheetSig then @@ -8669,11 +8945,11 @@ begin feux[ligneClicSig+1].modifie:=true; end; end; - + procedure TFormConfig.CheckFRCClick(Sender: TObject); -var s : string; -begin - if clicliste or (ligneClicSig<0) then exit; +var s : string; +begin + if clicliste or (ligneClicSig<0) then exit; if affevt then Affiche('Evt FRC',clOrange); if FormConfig.PageControl.ActivePage=FormConfig.TabSheetSig then @@ -8682,14 +8958,275 @@ begin s:=encode_sig_feux(ligneClicSig+1); RichSig.Lines[ligneClicSig]:=s; feux[ligneClicSig+1].modifie:=true; - end; + end; +end; + +procedure TFormConfig.ButtonEnvClick(Sender: TObject); +begin + init_dccpp; +end; + +procedure TFormConfig.EditBaseChange(Sender: TObject); +var erreur : integer; +begin + val(EditBase.Text,AdrBaseDetDccpp,erreur); + if (AdrBaseDetDccpp<0) or (AdrBaseDetDccpp>2048) then + begin + AdrBaseDetDccpp:=513; + EditBase.Text:='513'; + end; +end; + +procedure TFormConfig.RichCdeDccppChange(Sender: TObject); +var i,maxi : integer; +begin + maxi:=RichCdeDCCpp.Lines.count; + if maxi>MaxCdeDccpp then maxi:=MaxCdeDccpp; + for i:=1 to maxi do + begin + CdeDccpp[i]:=RichCdeDccpp.Lines[i-1]; + end; +end; + +procedure TFormConfig.CheckEnvAigDccppClick(Sender: TObject); +begin + if CheckEnvAigDccpp.checked then EnvAigDccpp:=1 else EnvAigDccpp:=0; +end; + +procedure clicListeTrains(index : integer); +begin + with formconfig do + begin + editNomTrain.text:=Trains[index].nom_train; + editAdresseTrain.Text:=intToSTR(trains[index].adresse); + editVitesseMaxi.Text:=intToSTR(trains[index].vitmax); + editVitRalenti.Text:=IntToSTR(trains[index].Vitralenti); + editvitnom.text:=IntToSTR(trains[index].VitNominale); + end; +end; + +procedure TFormConfig.RichEditTrainsMouseDown(Sender: TObject; + Button: TMouseButton; Shift: TShiftState; X, Y: Integer); +var j : integer; + s : string; +begin + //affiche('RichEditTrainChange',clyellow); + clicListe:=true; + with richeditTrains do + begin + j:=Selstart; + RE_ColorLine(Formconfig.richeditTrains,clicListeTrain,ClAqua); + clicListeTrain:=Perform(EM_LINEFROMCHAR,j,0); // numéro de la lignée cliquée + end; + + //Affiche(intToSTR(lc),clyellow); + + if clicListeTrain+1>Max_Trains then + begin + ligneclicAig:=Max_Trains-1; + end; + s:=RichEditTrains.Lines[clicListeTrain]; + if s='' then exit; + + RE_ColorLine(Formconfig.richeditTrains,clicListeTrain,ClYellow); + + clicListeTrains(clicListeTrain+1); + + clicliste:=false; +end; + + +procedure TFormConfig.EditNomTrainChange(Sender: TObject); +var i : integer; +begin + if clicliste then exit; + if affevt then affiche('Evt change nom train',clyellow); + if (clicListeTrain<0) or (clicListeTrain>=Max_Trains) or (ntrains<1) then exit; + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetTrains then + RE_ColorLine(RichEditTrains,clicListeTrain,ClYellow); + trains[clicListeTrain+1].Nom_train:=EditNomTrain.text; + RichEditTrains.Lines[clicListeTrain]:=Train_tablo(clicListeTrain+1); + + i:=formprinc.ComboTrains.ItemIndex; + if i<0 then exit; + formprinc.ComboTrains.Items[clicListeTrain]:=EditNomTrain.text; + if i=clicListeTrain then formprinc.ComboTrains.Text:=EditNomTrain.text; + end; - + +procedure TFormConfig.EditAdresseTrainChange(Sender: TObject); +var erreur :integer; +begin + if clicliste then exit; + if affevt then affiche('Evt change adresse train',clyellow); + if (clicListeTrain<0) or (clicListeTrain>=Max_Trains) or (ntrains<1) then exit; + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetTrains then + RE_ColorLine(RichEditTrains,clicListeTrain,ClYellow); + val(EditAdresseTrain.text,trains[clicListeTrain+1].adresse,erreur); + formconfig.RichEditTrains.Lines[clicListeTrain]:=Train_tablo(clicListeTrain+1); +end; + +procedure TFormConfig.EditVitesseMaxiChange(Sender: TObject); +var erreur :integer; +begin + if clicliste then exit; + if affevt then affiche('Evt change adresse train',clyellow); + if (clicListeTrain<0) or (clicListeTrain>=Max_Trains) or (ntrains<1) then exit; + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetTrains then + RE_ColorLine(RichEditTrains,clicListeTrain,ClYellow); + val(EditVitesseMaxi.text,trains[clicListeTrain+1].vitmax,erreur); + formconfig.RichEditTrains.Lines[clicListeTrain]:=Train_tablo(clicListeTrain+1); +end; + +procedure TFormConfig.EditVitNomChange(Sender: TObject); + var erreur : integer; +begin + if clicliste then exit; + if affevt then affiche('Evt change vitesse nominale train',clyellow); + if (clicListeTrain<0) or (clicListeTrain>=Max_Trains) or (ntrains<1) then exit; + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetTrains then + with Formconfig do + begin + RE_ColorLine(RichEditTrains,clicListeTrain,ClYellow); + val(EditVitNom.text,trains[clicListeTrain+1].vitNominale,erreur); + formconfig.RichEditTrains.Lines[clicListeTrain]:=Train_tablo(clicListeTrain+1); + end; +end; + + procedure TFormConfig.EditVitRalentiChange(Sender: TObject); + var erreur : integer; + begin + if clicliste then exit; + if affevt then affiche('Evt change vitesse ralenti train',clyellow); + if (clicListeTrain<0) or (clicListeTrain>=Max_Trains) then exit; + if FormConfig.PageControl.ActivePage=FormConfig.TabSheetTrains then + with Formconfig do + begin + RE_ColorLine(RichEditTrains,clicListeTrain,ClYellow); + val(EditVitRalenti.text,trains[clicListeTrain+1].vitRalenti,erreur); + formconfig.RichEditTrains.Lines[clicListeTrain]:=Train_tablo(clicListeTrain+1); + end; +end; + +procedure TFormConfig.ButtonNTClick(Sender: TObject); +var j : integer; +begin + if nTrains>=Max_Trains then exit; + clicListe:=true; + inc(nTrains); + trains[ntrains].nom_train:='train'; + trains[ntrains].adresse:=99; + trains[ntrains].VitNominale:=60; + trains[ntrains].VitRalenti:=40; + trains[ntrains].vitmax:=120; + clicListeTrains(ntrains); + j:=richEditTrains.Selstart; + RE_ColorLine(Formconfig.richeditTrains,clicListeTrain,ClAqua); + clicListeTrain:=ntrains-1; + RE_ColorLine(Formconfig.richeditTrains,clicListeTrain,ClYellow); + formconfig.RichEditTrains.Lines.Add(Train_tablo(ntrains)); + clicListe:=false; +end; + +// supprime le ou les train sélectionnés dans le richEdit +procedure supprime_train; +var ligneDeb,LigneFin,i,index,debut,longueur,fin,l,ltot : integer; + s : string; begin + //trouver ligne de début et de fin sélectionner. + with formConfig do + begin + debut:=RichEditTrains.SelStart; + longueur:=RichEditTrains.SelLength; + end; + fin:=debut+longueur; + //Affiche(inttostr(debut)+' '+inttostr(longueur),clyellow); + // trouver les lignes sélectionnées + i:=0;ltot:=0;ligneDeb:=0;LigneFin:=0; + repeat + l:=length(FormConfig.RichEditTrains.lines[i])+2; //+2 car CR LF + ltot:=ltot+l; + if (debut=fin) and (ligneFin=0) and (ligneDeb<>0) then ligneFin:=i+1; + //if (ltot=fin) and (ligneFin=0) then ligneFin:=i; + inc(i); + until (i>=ntrains) or (ligneFin>0); + if lignefin=0 then if fin>ltot then ligneFin:=clicListeTrain; + //Affiche(inttostr(Ltot)+' '+inttostr(Fin),clyellow); + i:=clicListeTrain; + if (i<0) then exit; + index:=i+1; // passe en index tableau + if ligneDeb=LigneFin then s:='Voulez-vous supprimer le train '+trains[index].nom_train+'?' + else s:='Voulez-vous supprimer les trains de '+ + trains[index].nom_train+' à '+trains[lignefin].nom_train+' ?'; + if Application.MessageBox(pchar(s),pchar('confirm'), MB_YESNO or MB_DEFBUTTON2 or MB_ICONQUESTION)=idNo then exit; + + //FormConfig.ButtonAjSup.Caption:='Ajouter l''aig '+intToSTR(aiguillage[index].adresse)+' supprimé'; + clicliste:=true; + //raz_champs_aig; + //Aig_supprime:=aiguillage[index]; // sauvegarde le supprimé + //Aig_sauve.adresse:=0; // dévalider sa définition + + index:=ligneDeb; + + if ligneDeb=LigneFin then s:='Suppression du train '+trains[index].nom_train + else s:='Suppression des trains de '+ + trains[ligneDeb].nom_train+' à '+trains[ligneFin].nom_train; + Affiche(s,clOrange); + + //Affiche('Boucle de '+intToSTR(ligneDeb)+' N='+intToSTR(MaxAiguillage-ligneFin),clyellow); + + for i:=1 to ntrains-ligneFin do + begin + index:=i+lignefin; //index de l'aiguillage de remplacement + //Affiche('Suppresion aiguillage '+intToSTR(aiguillage[i+lignedeb].Adresse),clorange); + //Affiche('remplacement par index '+intToSTR(index),clorange); + + trains[lignedeb+i-1]:=trains[index]; + trains[index].Adresse:=0; + trains[index].nom_train:=''; + trains[index].vitmax:=0; + end; + ntrains:=ntrains-(ligneFin-LigneDeb)-1; + + config_modifie:=true; + FormConfig.RichEdittrains.Clear; + + // réafficher le richsig + for i:=1 to ntrains do + begin + s:=trains[i].nom_train+','+inttostr(trains[i].adresse)+','+intToSTR(trains[i].vitmax); + if s<>'' then + begin + FormConfig.RicheditTrains.Lines.Add(s); + RE_ColorLine(FormConfig.RicheditTrains,FormConfig.RicheditTrains.lines.count-1,ClAqua); + end; + end; + With FormConfig.RicheditTrains do + begin + SelStart:=0; + Perform(EM_SCROLLCARET,0,0); + end; + clicListeTrain:=-1; + clicliste:=false; +end; + + +procedure TFormConfig.ButtonSupprimeClick(Sender: TObject); +begin + supprime_train; +end; + + + + + + + end. - + diff --git a/UnitConfigCellTCO.dcu b/UnitConfigCellTCO.dcu index 7ee269d5a80d2b07c0ceb192a84c4a53f60952aa..ffa297707e50f18fb267367683b6b608cef37297 100644 GIT binary patch delta 2499 zcma)84Qx|Y6u$S|+hGnXI1K1YBr1vl*^~*GEoc-s zZ6%J!P&kli;xzb^D2YL6FluJvRFDlYn?ywuH^8W%paU_PF}!-->$)sXkT&0U?>Xmt z=l-4h+E+JS*)(OCvGgmm8GET=>y9aI5$$+lN5ywCRJyJpmc~z{L!BGXSl@sa69%Sd z;VaV`;Go0}(`TTt)kCvFUOPTuJI*!g-OL}4t)Ko1hq+00O3a^`BH*Q!v7mje^i4A} zwmKeI-RU}PV)WrnUh;H>NB8KK%FgOdylu3p0sC{R-Pw|ynYyn_ev;^@HnqR^j4T~g zUmoZgLVNBv?T=8ZxTkv)XKYAe>dV>~~WP^B5=kuj(m9W_P$w)eCwJ=(Rae_#lY7dWq-D?0H0 z5Go$`wN<+Yjt${_PkxGBuh#mrA1b(^%#P1`<~x?FC#ydWH{DK$ohaWvz+6w z$LC)h`9*21H%_FPU9*~_dNo%TI{0?%@Mm0QX&3dSebE{1C+$AJ58o)9&BJ)Au)wkM zZuQ4|KMkwrBcF}lS>4yUWHd1^H{MuO+g_2lJIyv@3Rl^&&!hdvhT?I$9W1ez%_)XF z*Vy3HqvQAQJN^Eh=!_1&PxAkk8qY*}275^1Y{SDvi@6u471#1@xVX63rROy^rAv;E zrL9uG?)^!YUh3!>p>tD<^TkNUFuq$nLyXvmvA;MpaZ6Fut*L&V6Nd?JMv8^iK7pF~vwNOOGC<42GqSC7KQC z&%c*+8j`n?)t@pxnuS_>khq7|Phck(*iQ=T<()st%cxoH29A^fs@mU*lS z=i?Wi8`0-?EV#~^(@(G~eA#&Is^QCOM1MCK*17AdL%KZs{A>6ky$1QpSZzfg=QCqa zIfb`7gvhW9yG>+$4XJM>`#$If7o4|<93$ooKz+g<(>Cx-k;C008}>jdya`V#a|OTw zi?T=*@kL@jT*`v|;7_L0AJ2jFS;A#Yx_lx(13am?t*Rp5uB;LszDjr#kA;$&naNHW zeqVJP4`4~Phx=o3qOuk4FmC{h86YGx zK#^6_10AHb$>pT;!YyEtkC{`ITBwpm@;v7ZGxZvZLpnE``t+v7G-&v~(z)C8 zyC3KYwrc6Qv3zxN>M1a8qsYs7mDLIQ17Bm3yQyNN>H53 z&`QKdSxSj`+pd+1l5C}1oW_lztosADB_gDRMM#E4qqah9VJpO5ZHWj2Q8Oqjh{zQb zWG<81D$!wOR@)j;tF(xR*c$PW)*|YJ)<(qI#4@2hF6Pl6h7GpOqEXo_HsjBsfIGkr z3bS%h{HA>*?q|%(dWE9&iJw@XXaTKPEW_H_zPSNgnhYtKG9)u)qvnuXm_zQ=(qthJ Z1wnBTkt;=z>6V&Xy6B~11)bTde*pc|kH`Q3 delta 2465 zcmb7FeN0nV6u^wGit3d)C&VhhZPf&sK~Q@hA?i=Z;l;538zkvLc= z5vXL~RW}orEHl&0e=rSOW^|J|P;}E6buu$kSTunJ_J?yBi?iK%uT)`(W^I1w+;e{C zp8Ijmd+*84&YiP72!(a#A$0BFo{m{2GX6$+N5);+WGcyahj2H;@EIffRXBkyDwa80 z&yI($z)h5GpFM{WT@kkN;EiGxx*xgUVYG-ValbqJIEPh%=pc7`WDvn4>)p1fcWCOE z8lg?T%uOxEJ{5u=S4A}lwK>K=l`R(U=mR_eP)L~oSOO>qGypmQ-vI6b z{sGLT2;~CG0J{Jm1LXYwg-UjO$##n(r(>Uh{DXZ3@)r9^6zjWT(!{A;4f&AO)m{br zbM?72zSlJ)hbPl(rqMem(`%>EYbVp|r_nZw*n4rYTnuZE6Y*ohy5bDnFYH>J$em|n zAdjc_25iQji6#8e}|c21(dSkoQ@iQGB}>?(FF?1Xy4=EBC` z_}W)rwg$BD`o!qWX4tpCv->dTA5`m}f1(y=D@;0_xS1s$}sy6A9?Hhw?8 zI=jEcKJMR0B(o=3>r-Bw>yoqeKHLtJ2l;QTI!Ia6pj>0{)u#_zi?ibv1U^4ViEcdC zF#r)_U8r)mO&4kx4kIQcFXCd^%493oz?zejW9010m9)|EiR4*^hI3uR9(FxB-q1CF z(C1V5sX>>VU73R{)ST-thQG?R=UJ7V&5)tmT*vKmd(0eVL-V61hfZn;xIU;`Oj<$B zx{Iq_1Ijv$Ruty^7S60#u8B(I;joXs2so9HqXBDj$i9H{1)T&1yPlSkmFH?S%1^1_ zJ8&6hy|^~b&elN>%S_Li<1eU%3%oR2x%`l@rV;i*x|HzJ27@NPn*M(q3?`jUOl5@` zd0f8SWbP9g{Tyd@Z(A^nTgVX-5k;bOM1KVbp9+jcd<+}$sFuVkoG9TUzdaGVm~~~v zm?f@+EWr=;_zX@D%#6lPsk0h=D@(nO0t)85<8SF zaq;f6*~_@-qyQ&kNlW4dl9NedQgLc9i?)c`{ZCm|U`c`91ks7z=mX4icXPmE;q>gX zWga|pk1U(2i>Ve%SfbKY%}ZEe{C>fVL$T=p3nJcwchM@mO0yknH5glI1mE;TWj#5O>J_+<=Ho7QFQ?AV<4PQZ1&G&bDCY5gT+F|Q zE2#jMoOcSe&(;Z^z7DN)cP{MZ1hPX_L=Z+#uw7P&y>By-rCDlr#AY&{{#*T_>>VO4 ziqf>nDv=(N)n}=M-LYjjHdd&=mhA#nkF4@aNw2J{RsFK6QQeT$(hBu$Sszou2Nt7^ zkJUr6KBF3u6|1FVvhG#=DXZmX!dB)MTZ=HifDB>H0un;K7Sg2BB$945jDFU6ZDdHt z+sKUwZwhJC^C@I^lsAnGMe}Lo2)mxE-yrDh#L7E}l{&~OZy9l-GIGjmCpHYij`=bW z;8GDV4b)ps8U!ThHp846vIT7>Tf8+SoOtU%pgLkA-rZ!eiK6Ygy<`o)m)KcRUZzPv z-Gt}6$)NW<*?^FMdcf=_cTqoaU~dmGvBP<(uL!yjYULxTl}6H4-e~GX(X`zgLW3{} Z1LmVafa|twjuEek8sYsQU|FK_e*y0eR)hcm diff --git a/UnitConfigTCO.dcu b/UnitConfigTCO.dcu index 0d5b92447cbf3f82f2aa656e5a3d4fd414f9c108..8ba9a7bbdb3cedf1dc0fb9355a503acf7097ef21 100644 GIT binary patch delta 158 zcmeyAc`uXuJ_7^)Jrf3onLb?`xnCRAGn6tjFflYT*McY@4J3~;cY-;+Ad-<~Dws19 zM4GZJ1ap>x$V`^CV9rJmIhSQ8n6no|USv56=9~nPtgIKooU0(xl=Uu{^AJR)vc6>3L^1zhY6Q_onL9z0G6Qoj zh-PG&3Zk4BGtUIkrYs9V)MPE@r64+!Wi5!}*a#x$vg`y=(n-vFLG(qIqae!p7yC&N o&B}TaMD701eicNUO0eDq(U0qy9)jpp)|ViP+nRZErEw}F08~vTJpcdz diff --git a/UnitDebug.dcu b/UnitDebug.dcu index 6a35e6e5a89c93fb7a99e42d137e1b65699ad571..ee85fdd4e191338ee90faefaa70b404c332c9df2 100644 GIT binary patch delta 7024 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 then exit; Val(s2,Actuel,erreur); if erreur<>0 then exit; Adr:=suivant_Alg3(prec,type1,actuel,type2,1); - if Adr<9996 then + if Adr<9995 then begin s:='L''élément suivant aux éléments '+IntToSTR(prec)+'/'+IntToSTR(actuel)+' est '+IntToSTR(Adr)+' '; case typeGen of @@ -505,8 +490,8 @@ begin buttoir : s:=s+'buttoir'; end; AfficheDebug(s,clYellow); - end - else AfficheDebug('Pas trouvé d''élement suvant aux éléments '+IntToSTR(prec)+'/'+IntToSTR(actuel),clyellow); + end + else AfficheDebug('Pas trouvé d''élement suvant aux éléments '+IntToSTR(prec)+'/'+IntToSTR(actuel),clyellow); NivDebug:=AncDebug; end; @@ -605,4 +590,9 @@ begin Self.ActiveControl:=nil; end; +procedure TFormDebug.FormKeyPress(Sender: TObject; var Key: Char); +begin + if key=chr(27) then close; +end; + end. diff --git a/UnitPilote.dcu b/UnitPilote.dcu index 63f5b924952011a59484843d331a3b90ab7b18fe..4b4194aec34182f611504fb9c41f04ffc7954c05 100644 GIT binary patch delta 5214 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 diff --git a/UnitPilote.dfm b/UnitPilote.dfm index 7ec2ee9..2f643d2 100644 --- a/UnitPilote.dfm +++ b/UnitPilote.dfm @@ -11,10 +11,12 @@ object FormPilote: TFormPilote Font.Height = -11 Font.Name = 'MS Sans Serif' Font.Style = [] + KeyPreview = True OldCreateOrder = False OnActivate = FormActivate OnClose = FormClose OnCreate = FormCreate + OnKeyPress = FormKeyPress DesignSize = ( 331 350) @@ -42,14 +44,14 @@ object FormPilote: TFormPilote end object LabelNbFeux: TLabel Left = 208 - Top = 240 + Top = 248 Width = 120 Height = 13 Caption = 'Nombre de feux '#224' allumer' end object LabelDec: TLabel - Left = 216 - Top = 208 + Left = 224 + Top = 192 Width = 72 Height = 19 Caption = 'LabelDec' @@ -62,7 +64,7 @@ object FormPilote: TFormPilote end object Label1: TLabel Left = 240 - Top = 192 + Top = 176 Width = 50 Height = 13 Caption = 'D'#233'codeur:' @@ -220,11 +222,20 @@ object FormPilote: TFormPilote end object EditNbreFeux: TEdit Left = 240 - Top = 256 + Top = 264 Width = 57 Height = 21 TabOrder = 3 Text = 'EditNbFeux' OnKeyPress = EditNbreFeuxKeyPress end + object CheckVerrouCarre: TCheckBox + Left = 216 + Top = 216 + Width = 113 + Height = 17 + Caption = 'Verrouiller au carr'#233 + TabOrder = 4 + OnClick = CheckVerrouCarreClick + end end diff --git a/UnitPilote.pas b/UnitPilote.pas index 901b441..36a4e1f 100644 --- a/UnitPilote.pas +++ b/UnitPilote.pas @@ -33,6 +33,7 @@ type LabelNbFeux: TLabel; LabelDec: TLabel; Label1: TLabel; + CheckVerrouCarre: TCheckBox; procedure RadioVertClick(Sender: TObject); procedure RadioVertCliClick(Sender: TObject); procedure RadioJauneClick(Sender: TObject); @@ -52,6 +53,8 @@ type procedure ButtonPiloteClick(Sender: TObject); procedure EditNbreFeuxKeyPress(Sender: TObject; var Key: Char); procedure FormActivate(Sender: TObject); + procedure CheckVerrouCarreClick(Sender: TObject); + procedure FormKeyPress(Sender: TObject; var Key: Char); private { Déclarations privées } public @@ -224,11 +227,11 @@ procedure TFormPilote.ButtonPiloteClick(Sender: TObject); var i,index,e : integer; begin index:=index_feu(AdrPilote); - if feux[index].aspect>10 then + if feux[index].aspect>10 then begin val(EditNbreFeux.Text,i,e); feux[0].EtatSignal:=i; - pilote_direction(AdrPilote,i); + pilote_direction(AdrPilote,i); end; feux[index].EtatSignal:=feux[0].EtatSignal; envoi_signal(AdrPilote); @@ -261,7 +264,27 @@ begin i:=index_feu(AdrPilote); d:=feux[i].decodeur; LabelDec.Caption:=decodeur[d]; + // check + checkVerrouCarre.Checked:=feux[i].VerrouilleCarre; end; +procedure TFormPilote.CheckVerrouCarreClick(Sender: TObject); +var i : integer; +begin + i:=index_feu(AdrPilote); + feux[i].VerrouilleCarre:=checkVerrouCarre.Checked=true; + if feux[i].VerrouilleCarre then + begin + Maj_Etat_Signal(AdrPilote,carre); + envoi_signal(Adrpilote); + Maj_Etat_Signal(0,carre); + dessine_feu_pilote; + end; +end; + +procedure TFormPilote.FormKeyPress(Sender: TObject; var Key: Char); +begin + if key=chr(27) then close; +end; end. diff --git a/UnitPrinc.dcu b/UnitPrinc.dcu index 657cd09a6e128c47f69c6f58a57ec5e1a401f96c..94fc8a4b18cba110d2af03bd57e1d93d1d0ddf8c 100644 GIT binary patch literal 272425 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 then exit; + MessageDlg('Etape '+intToSTR(etape)+' '+s,mtInformation,[mbOk],0); + inc(etape); +end; + procedure Tformprinc.DoHint(Sender : Tobject); begin StatusBar1.Simpletext:=Application.Hint; @@ -572,7 +640,7 @@ begin until (i=16) or trouve; if trouve then PremBitNum:=i else PremBitNum:=-1; end; - + // conversion du motif de bits (codebin) de la configuration du signal complexe en deux mots: // en sortie : // premierBit : code de la signalisation @@ -1065,6 +1133,7 @@ procedure dessine_dirN(Acanvas : Tcanvas;x,y : integer;frX,frY : real;EtatSignal var rayon,x1,x2,x3,y1,y2,y3,x4,y4,x5,y5,x6,y6,LgImage,HtImage,temp : integer; ech : real; begin + if (n<2) or (n>6) then n:=2; rayon:=round(6*frX); if n=2 then x2:=25 else x2:=22; x1:=11;x3:=33;x4:=43;x5:=53;x6:=63; @@ -1090,14 +1159,13 @@ begin begin LgImage:=Width; HtImage:=Height; - end; + end; 6 : with Formprinc.Image6Dir.Picture.Bitmap do begin LgImage:=Width; HtImage:=Height; end; end; - if (orientation=2) then begin @@ -1139,7 +1207,7 @@ begin if N>4 then cercle(ACanvas,x5,y5,rayon,GrisF); if N>5 then cercle(ACanvas,x6,y6,rayon,GrisF); end; - if EtatSignal=1 then + if EtatSignal=1 then begin cercle(ACanvas,x1,y1,rayon,clWhite); cercle(ACanvas,x2,y2,rayon,GrisF); @@ -1218,8 +1286,8 @@ procedure Affiche(s : string;lacouleur : TColor); begin with formprinc do begin - FenRich.lines.add(s); - RE_ColorLine(FenRich,FenRich.lines.count-1,lacouleur); + FenRich.lines.add(s); + RE_ColorLine(FenRich,FenRich.lines.count-1,lacouleur); end; end; @@ -1228,14 +1296,40 @@ var i : integer; begin with formprinc.FenRich do begin - i:=lines.Count-1; - s:=lines.Strings[i]+s; - lines.Strings[i]:=s; - RE_ColorLine(Formprinc.FenRich,i,lacouleur); + i:=lines.Count-1; + s:=lines.Strings[i]+s; + lines.Strings[i]:=s; + RE_ColorLine(Formprinc.FenRich,i,lacouleur); end; end; - +// trouve l'index d'un train par son nom +function index_train_nom(nom : string) : integer; +var i : integer; + trouve : boolean; +begin + i:=1; + repeat + trouve:=trains[i].nom_train=nom; + if not(trouve) then inc(i); + until (trouve) or (i>Ntrains); + if trouve then Index_train_nom:=i else Index_train_nom:=0 ; +end; + +// trouve l'index d'un train par son adresse +function index_train_adresse(adr : integer) : integer; +var i : integer; + trouve : boolean; +begin + i:=1; + repeat + trouve:=trains[i].adresse=adr; + if not(trouve) then inc(i); + until (trouve) or (i>Ntrains); + if trouve then index_train_adresse:=i else index_train_adresse:=0 ; +end; + + // renvoie l'index du feu dans le tableau feux[] en fonction de son adresse // si pas trouvé renvoie 0 function Index_feu(adresse : integer) : integer; @@ -1370,8 +1464,8 @@ begin Parent:=Formprinc.ScrollBox1; // dire que l'image est dans la scrollBox1 //formprinc.ScrollBox1.Color:=ClGreen; Name:='ImageFeu'+IntToSTR(adresse); // nom de l'image - sert à identifier le composant si on fait clic droit. - Top:=(HtImg+espY+20)*((rang-1) div NbreImagePLigne); // détermine les points d'origine 20 - Left:=10+ (LargImg+5)*((rang-1) mod (NbreImagePLigne)); //5 + Top:=(HtImg+espY+20)*((rang-1) div NbreImagePLigne); // détermine les points d'origine + Left:=10+ (LargImg+5)*((rang-1) mod (NbreImagePLigne)); width:=LargImg; Height:=HtImg; @@ -1435,7 +1529,6 @@ begin end; end else Feux[rang].checkFB:=nil; - end; // ajoute en bout de chaine le checksum d'une trame @@ -1540,7 +1633,7 @@ begin end; // par socket (ethernet) - if parSocketLenz then Formprinc.ClientSocketLenz.Socket.SendText(s); + if parSocketLenz or (etat_init_interface>=11) then Formprinc.ClientSocketInterface.Socket.SendText(s); end; // envoi d'une chaîne à l'interface par USB ou socket, puis attend l'ack ou le nack @@ -1894,7 +1987,7 @@ begin end; end; -// envoie une vitesse à une loco par XpressNet ou par CDM +// envoie une vitesse à une loco par XpressNet/Dcc++ ou par CDM procedure vitesse_loco(nom_train :string;loco : integer;vitesse : integer;sens : boolean); var s : string; begin @@ -1946,7 +2039,7 @@ end; // Aspect : code représentant l'état du signal de 0 à 15 procedure Maj_Etat_Signal(adresse,aspect : integer); var i : integer; -begin +begin // ('0carré','1sémaphore','2sémaphore cli','3vert','4vert cli','5violet', // '6blanc','7blanc cli','8jaune','9jaune cli','10ral 30','11ral 60','12rappel 30','13rappel 60'); @@ -2125,39 +2218,39 @@ var begin if (v and 1)=0 then j:=1 else j:=2; pilote_acc(adresse,j,feu); - end; + end; // bit 1 if nombre>1 then begin if (v and 2)=0 then j:=1 else j:=2; pilote_acc(adresse+1,j,feu); - end; + end; // bit 2 if nombre>2 then begin if (v and 4)=0 then j:=1 else j:=2; pilote_acc(adresse+2,j,feu); - end; + end; // bit 3 if nombre>3 then begin if (v and 8)=0 then j:=1 else j:=2; pilote_acc(adresse+3,j,feu); - end; + end; end; procedure ecrire_2(v : integer); - var j,bit2 : integer; + var bit2 : integer; begin // bit 0-1 (adresse) if nombre>0 then begin bit2:=v and 3; if bit2=0 then - begin + begin // raz les 2 bits Pilote_acc0_X(adresse,1);Pilote_acc0_X(adresse,2); end; @@ -3011,8 +3104,8 @@ begin if Affsignal then afficheDebug(s,clOrange); if (aspect=semaphore) or (aspect=vert) or (aspect=carre) or (aspect=jaune) then mode:=1 else mode:=2; - if aspect>carre then mode:=2 else mode:=1; + case mode of // pour les décodeurs en mode 0, il faut écrire la routine vous même car le pilotage dépend du cablage // sauf pour le sémaphore, vert et jaune fixe @@ -3079,34 +3172,57 @@ begin inverse:=r; end; -// envoie les données au digikeijs 4018 +// envoie les données au décodeur digikeijs 4018 procedure digi_4018(adresse : integer); - procedure ecrire(v : integer); - var j : integer; - begin - if InverseMotif then v:=inverse(v); - // bit 0 - if (v and 1)=0 then j:=1 else j:=2; - pilote_acc(adresse,j,feu); - - // bit 1 - if (v and 2)=0 then j:=1 else j:=2; - pilote_acc(adresse+1,j,feu); - - // bit 2 - if (v and 4)=0 then j:=1 else j:=2; - pilote_acc(adresse+2,j,feu); - end; - var - combine,aspect,code : integer; + combine,nombre,aspect,code : integer; i : integer; s : string; +procedure ecrire(v : integer); + var j,k : integer; + begin + //if InverseMotif then + //v:=inverse(v); + // bits 7 6 + k:=0; + if nombre>=5 then + begin + if (v and $c0)=$80 then j:=2 else j:=1; + pilote_acc(adresse,j,feu); + inc(k); + end; + + // bit 5 4 + if nombre>=3 then + begin + if (v and $30)=$20 then j:=2 else j:=1; + pilote_acc(adresse+k,j,feu); + inc(k); + end; + + // bit 3 2 // bit 5 4 + if nombre>=2 then + begin + if (v and $c)=$8 then j:=2 else j:=1; + pilote_acc(adresse+k,j,feu); + inc(k); + end; + + if nombre>=1 then + begin + if (v and $3)=$2 then j:=2 else j:=1; + if k=3 then k:=4; // saut d'adresse + pilote_acc(adresse+k,j,feu); + inc(adresse); + end; + end; + begin i:=index_feu(adresse); if (feux[i].AncienEtat<>feux[i].EtatSignal) then //; && (stop_cmd==FALSE)) begin code:=feux[i].EtatSignal; + nombre:=feux[i].Na; // nombre d'adresses occupées par le signal code_to_aspect(code,aspect,combine); s:='Signal digikeijs 4018: ad'+IntToSTR(adresse)+'='+chaine_signal(code); if traceSign then affiche(s,clOrange); @@ -3181,7 +3297,7 @@ begin jau:=TestBit(code,jaune) or TestBit(code,jaune_cli) ; // effacement du signal combiné par sémaphore suivant condition - if (((Ancralrap and not(ralrap)) or (Ancjau and not(jau))) and (aspect>=8)) then + if (((Ancralrap and not(ralrap)) or (Ancjau and not(jau))) and (combine<>0)) then begin Sleep(40); pilote_acc(adresse+semaphore,2,feu) ; @@ -3203,7 +3319,7 @@ end; // pilotage d'un signal, et mise à jour du graphisme du feu dans les 3 fenetres procedure envoi_signal(Adr : integer); -var i,adresse,det,a,b,aspect,x,y,x0,y0,TailleX,TailleY,Orientation : integer; +var i,adresse,det,a,b,aspect,x,y,TailleX,TailleY,Orientation : integer; ImageFeu : TImage; frX,frY : real; s : string; @@ -3266,8 +3382,6 @@ begin pilote_direction(Adr,feux[i].etatSignal) end; - - feux[i].AncienEtat:=feux[i].EtatSignal; // allume les signaux du feu dans la fenêtre de droite @@ -3297,29 +3411,17 @@ begin 16 : ImageFeu:=Formprinc.Image6Dir; else ImageFeu:=Formprinc.Image3feux; end; - x0:=(tco[x,y].x-1)*LargeurCell; // coordonnées XY du feu - y0:=(tco[x,y].y-1)*HauteurCell; TailleY:=ImageFeu.picture.BitMap.Height; // taille du feu d'origine (verticale) TailleX:=ImageFeu.picture.BitMap.Width; - Orientation:=TCO[x,y].FeuOriente; + Orientation:=TCO[x,y].FeuOriente; // réduction variable en fonction de la taille des cellules calcul_reduction(frx,fry,round(TailleX*LargeurCell/ZoomMax),round(tailleY*HauteurCell/ZoomMax),TailleX,TailleY); - // décalage en X pour mettre la tete du feu alignée sur le bord droit de la cellule pour les feux tournés à 90G - if orientation=2 then - begin - if aspect=9 then x0:=x0+round(10*frX); - if aspect=7 then x0:=x0+round(10*frX); - if aspect=5 then begin x0:=x0+round(10*frX);y0:=y0+HauteurCell-round(tailleX*frY); end; - if aspect=4 then begin x0:=x0+round(10*frX);y0:=y0+HauteurCell-round(tailleX*frY); end; - if aspect=3 then begin x0:=x0+round(10*frX);y0:=y0+HauteurCell-round(tailleX*frY); end; - if aspect=2 then begin x0:=x0+round(10*frX);y0:=y0+HauteurCell-round(tailleX*frY); end; - end; - // Dessine_feu_mx(PCanvasTCO,x0,y0,frx,fry,adresse,orientation); - Dessine_feu_mx(PCanvasTCO,tco[x,y].x,tco[x,y].y,frx,fry,adresse,orientation); + // décalage en X pour mettre la tete du feu alignée sur le bord droit de la cellule pour les feux tournés à 90G + Dessine_feu_mx(PCanvasTCO,tco[x,y].x,tco[x,y].y,frx,fry,adresse,orientation); + end; end; - end; + end; end; - end; end; // pilotage des signaux @@ -3504,19 +3606,21 @@ begin end; end; -// renvoie élément suivant entre deux éléments quels qu'ils soient mais contigus +// renvoie l'élément suivant des deux éléments dans le sens (prec,typeElprec) -> (actuel,typeElActuel) quels qu'ils soient mais contigus // attention, si les éléments ne sont pas contigus, le résultat est erronné!!! -// et en variables globales: typeGen le type de l'élément +// un élément est constitué de son adresse et de son type +// et renvoie aussi en variable globale: typeGen le type de l'élément // s'ils ne sont pas contigus, on aura une erreur // alg= algorithme 1 à 3: // 1=arret sur suivant qu'il soit un détecteur ou un aiguillage -// 2=arret sur aiguillage en talon mal positionné +// 2=arret sur aiguillage en talon mal positionné ou aiguillage réservé // 3=arret sur un aiguillage pris en pointe dévié et AdrDevie contient l'adresse de l'aiguillage dévié ainsi que typeGen // code de sortie : élément suivant ou: // 9999: erreur fatale ou itération trop longue // 9998: arret sur aiguillage en talon mal positionnée -// 9997: arrêt sur aiguillage dévié +// 9997: arrêt sur aiguillage dévié ou réservé // 9996: arrêt sur position inconnue d'aiguillage +// 9995: arrêt anormal sur buttoit // la variable actuel peut etre changée en cas de TJD! function suivant_alg3(prec : integer;typeELprec : TEquipement;actuel : integer;typeElActuel : TEquipement;alg : integer) : integer; var Adr,AdrPrec,indexBranche_prec,branche_trouve_prec,indexBranche_actuel,branche_trouve_actuel, @@ -3633,15 +3737,28 @@ begin index:=index_aig(adr); if index=0 then begin - s:='Erreur 420 : aiguillage '+intToSTR(adr)+' inconnu'; - Affiche(s,clred); - AfficheDebug(s,clred); - suivant_alg3:=9999; + if bt=aig then + begin + s:='Erreur 420 : aiguillage '+intToSTR(adr)+' inconnu'; + Affiche(s,clred); + AfficheDebug(s,clred); + suivant_alg3:=9999; + exit; + end; + suivant_alg3:=9995; exit; end; if (aiguillage[index].modele=aig) and (Bt=aig) then // aiguillage normal begin + // si aiguillage reservé + if (alg=2) and (aiguillage[index].AdrTrain<>0) then + begin + if NivDebug=3 then AfficheDebug('230 - aiguillage '+intToSTR(adr)+' réservé par train @'+intToSTR(aiguillage[index].AdrTrain),clyellow); + suivant_alg3:=9997; + exit; + end; + // aiguillage index (adr) pris en pointe if (aiguillage[index].Apointe=prec) then begin @@ -3660,9 +3777,9 @@ begin begin if A='Z' then TypeEl:=det else TypeEL:=aig; //TypeEL=(1=détécteur 2=aig trouve_element(adr,typeEl,1); // branche_trouve IndexBranche_trouve - typeGen:=BrancheN[branche_trouve,IndexBranche_trouve].Btype; + typeGen:=BrancheN[branche_trouve,IndexBranche_trouve].Btype; end - else + else typeGen:=buttoir; suivant_alg3:=adr; exit; @@ -3785,8 +3902,15 @@ begin end; // TJD ou TJS----------------------------- - if (aiguillage[index].modele=tjd) or (aiguillage[index].modele=tjs) then + if (aiguillage[index].modele=tjd) or (aiguillage[index].modele=tjs) then begin + if (alg=2) and (aiguillage[index].AdrTrain<>0) then + begin + if NivDebug=3 then AfficheDebug('231 - TJD/S '+intToSTR(Adrtjdp)+' réservée par train @'+intToSTR(aiguillage[index].AdrTrain),clyellow); + suivant_alg3:=9997; + exit; + end; + // récupérer les élements de la TJD/S AdrTjdP:=aiguillage[index].Ddroit; // 2eme adresse de la TJD/S index2:=index_aig(AdrTjdP); @@ -3797,6 +3921,14 @@ begin tjsc1B:=aiguillage[index].tjsintB; tjsc2B:=aiguillage[index2].tjsintB; NetatTJD:=aiguillage[index].etatTJD; + + if (alg=2) and (aiguillage[index2].AdrTrain<>0) then + begin + if NivDebug=3 then AfficheDebug('130 - TJD/S '+intToSTR(Adrtjdp)+' réservée par train @'+intToSTR(aiguillage[index2].AdrTrain),clyellow); + suivant_alg3:=9997; + exit; + end; + if tjsc1<>0 then // si tjs begin tjscourbe1:=(aiguillage[index].tjsintB='S') and (aiguillage[index2].position<>const_droit); @@ -4075,7 +4207,7 @@ begin AdrDevie:=Adr; suivant_alg3:=9997;exit; end; - end + end else begin if (nivdebug>1) or traceliste then AfficheDebug('135.7- TJD '+intToSTR(adr)+' mal positionnée cas 3.1',clyellow); @@ -4219,6 +4351,14 @@ begin if (aiguillage[index].modele=crois) then begin + // si reservé + if (alg=2) and (aiguillage[index].AdrTrain<>0) then + begin + if NivDebug=3 then AfficheDebug('235 - croisement '+intToSTR(adr)+' réservé par train @'+intToSTR(aiguillage[index].AdrTrain),clyellow); + suivant_alg3:=9997; + exit; + end; + adr:=9999; if aiguillage[index].Adroit=prec then begin adr:=aiguillage[index].Ddroit;A:=aiguillage[index].DdroitB;end; if aiguillage[index].Adevie=prec then begin adr:=aiguillage[index].Ddevie;A:=aiguillage[index].DdevieB;end; @@ -4228,16 +4368,16 @@ begin if A='Z' then typeGen:=det else typeGen:=aig; //TypeEL=(1=détécteur 2=aig) suivant_alg3:=adr; if a='' then a:=' '; - if (nivdebug>1) or traceliste then Affichedebug('le port de destination du croisement est '+IntToSTR(adr)+a,clyellow); + if (nivdebug>1) then Affichedebug('le port de destination du croisement '+intToSTR(aiguillage[index].adresse)+' est '+IntToSTR(adr)+a,clyellow); // Affiche('croisement '+intToSTR(prec)+' '+intToSTR(actuel),clLime); // mémoriser dans un tableau l'entrée et la sortie du croisement - if ncrois<10 then + if ncrois<20 then begin inc(ncrois); croisement[ncrois].adresse:=aiguillage[index].adresse; croisement[ncrois].entree:=prec; croisement[ncrois].sortie:=adr; - end; + end; exit; end; @@ -4420,14 +4560,14 @@ begin actuelCalc:=AdrSuiv; TypeActuelCalc:=typeGen; //Affiche('Suivant signalaig='+IntToSTR(AdrSuiv),clyellow); - until (j=10) or (typeGen=det) or (AdrSuiv=0) or (AdrSuiv>=9996); // arret si détecteur + until (j=10) or (typeGen=det) or (AdrSuiv=0) or (AdrSuiv>=9995); // arret si détecteur // si trouvé le sens, trouver le suivant if AdrSuiv=actuel then begin AdrSuiv:=suivant_alg3(prec,TypeElPrec,actuel,TypeElActuel,1); end; - if (NivDebug=3) and (AdrSuiv<9996) then AfficheDebug('618 : Le suivant est le '+intToSTR(AdrSuiv),clYellow); + if (NivDebug=3) and (AdrSuiv<9995) then AfficheDebug('618 : Le suivant est le '+intToSTR(AdrSuiv),clYellow); detecteur_suivant:=AdrSuiv; end; @@ -4494,9 +4634,11 @@ end; // renvoie l'élément avant det2 si det1 et det2 sont contigus ou ne sont séparés que par des aiguillages -// si det1 et det2 sont contigus sans aiguillages entre eux, çà renvoie det1 +// si det1 et det2 sont contigus sans aiguillages entre eux, çà renvoie det1 sinon renvoie l'aiguillage entre les 2 +// s'ils ne sont pas contigus, renvoie 0 // det_contigu(527,520: renvoie 7 dans suivant // det_contigu(514,522: renvoie 514 dans suivant +// det_contigu(517,524: renvoie 30 procedure det_contigu(det1,det2 : integer;var suivant : integer;var ElSuiv : TEquipement); var suiv1,indexBranche_det1,indexBranche_det2,branche_det2,branche_det1, suiv_2,detC,indexBranche_det,suiv_pointe,dernier,it : integer; @@ -4506,7 +4648,7 @@ var suiv1,indexBranche_det1,indexBranche_det2,branche_det2,branche_det1, // donne le suivant au point de connexion de l'aiguillage // prec=det ou aig ; suiv=aig - // aig_suiv(527,7) : renvoie 520 dans suiv_2 + // aig_suiv(527,7) : renvoie 520 dans suiv_2 // procédure récursive procedure aig_suiv(prec,suiv : integer) ; var adr2,index : integer; @@ -4699,7 +4841,7 @@ var suiv1,indexBranche_det1,indexBranche_det2,branche_det2,branche_det1, begin // trouver les éléments du précédent - afdeb:=TraceListe ; + afdeb:=false;//TraceListe ; it:=0; if afdeb then afficheDebug('Det_contigu '+intToSTR(det1)+' '+intToSTr(det2),clyellow); @@ -4807,9 +4949,11 @@ function det_suiv_cont(det1,det2 : integer) : integer; var dernier: integer; derniertyp : Tequipement; begin + // si un aiguilage est entre det1 et det2 renvoie l'aig, sinon renvoie det1 si det1 et det2 sont contigus det_contigu(det1,det2,dernier,dernierTyp); if dernier<>0 then begin + // détecteur suivant det_suiv_cont:=detecteur_suivant(dernier,dernierTyp,det2,det,1); //Affiche(intToSTR(suivant),clorange); end @@ -4856,7 +5000,7 @@ begin AdrPrec:=AdrFonc;BtypePrec:=BtypeFonc; AdrFonc:=Adr;BtypeFonc:=typeGen; i:=i+1; - sortie:=(i=20) or (Adr=0) or (Adr>=9996) or (TypeGen=det); + sortie:=(i=20) or (Adr=0) or (Adr>=9995) or (TypeGen=det); until (sortie) ; // boucle de parcours if (typeGen=det) and (Dir=1) then begin Adj1:=Adr;end; if (typeGen=det) and (Dir=2) then begin Adj2:=Adr;end; @@ -4930,7 +5074,7 @@ begin // les suivants dansla branche sont: AdrFonc:=BrancheN[branche_trouve_det1,i1].adresse; typeFonc:=BrancheN[branche_trouve_det1,i1].Btype ; - + if NivDebug=3 then begin s:='------> Test en '; @@ -4949,7 +5093,7 @@ begin begin Adr:=9999; end; - + //AfficheDebug('Sortie Alg3: '+IntToSTR(Adr)+'/'+intToSTR(typeGen),clyellow); if TypeGen=det then inc(N_Det); if NivDebug=3 then @@ -4961,7 +5105,7 @@ begin AdrPrec:=AdrFonc;TypePrec:=TypeFonc; AdrFonc:=Adr;TypeFonc:=typeGen; inc(i); - sortie:=((typeDet2=TypeGen) and (Adr=el2)) or (Adr=0) or (Adr>=9996) or (i=15) or (N_Det=Nb_det_dist); + sortie:=((typeDet2=TypeGen) and (Adr=el2)) or (Adr=0) or (Adr>=9995) or (i=15) or (N_Det=Nb_det_dist); until sortie ; if (i=15) and (Nivdebug=3) then afficheDebug('Pas trouvé',clyellow); if (N_det=Nb_det_dist) and (Nivdebug=3) then @@ -4995,7 +5139,7 @@ begin AdrPrec:=AdrFonc;TypePrec:=TypeFonc; AdrFonc:=Adr;TypeFonc:=typeGen; inc(i); - sortie:=(TypeGen=det) or (Adr=0) or (Adr>=9996) or (i=10); + sortie:=(TypeGen=det) or (Adr=0) or (Adr>=9995) or (i=10); until sortie; if (TypeGen=det) or (TypeGen=buttoir) then @@ -5110,7 +5254,7 @@ begin AdrPrec:=AdrFonc;TypePrec:=TypeFonc; AdrFonc:=Adr;TypeFonc:=typeGen; inc(i); - sortie:=((TypeGen=det) and (Adr=el2)) or (Adr=0) or (Adr>=9996) or (i=15) or (N_Det=Nb_det_dist); + sortie:=((TypeGen=det) and (Adr=el2)) or (Adr=0) or (Adr>=9995) or (i=15) or (N_Det=Nb_det_dist); until sortie ; if (i=15) and (Nivdebug=3) then afficheDebug('Pas trouvé',clyellow); if (N_det=Nb_det_dist) and (Nivdebug=3) then @@ -5197,7 +5341,7 @@ end; // renvoi vrai si les aiguillages au delà du signal sont mal positionnés function carre_signal(adresse : integer) : boolean; var - i,j,prec,indexFeu,AdrSuiv,index2,voie,AdrFeu : integer; + i,j,k,prec,indexFeu,AdrSuiv,index2,voie,AdrFeu : integer; TypeELPrec,TypeElActuel : TEquipement; multi, sort : boolean; s : string; @@ -5227,14 +5371,25 @@ begin carre_signal:=FALSE; // pour l'instant verrouillé en mode pas de carré exit; end; - - + + if (typeElActuel=Aig) or (typeElActuel=Crois) then + begin + // adresse + k:=index_aig(actuel); + if aiguillage[k].AdrTrain<>0 then + begin + if (nivdebug>=1) then AfficheDebug('Aiguillage '+intToSTR(aiguillage[k].adresse)+' verrouillé par train @'+intToSTR(aiguillage[k].AdrTrain),clorange); + result:=true; + exit; + end; + end; + //Affiche(IntToSTR(actuel),clyellow); repeat inc(j); AdrSuiv:=suivant_alg3(prec,typeElPrec,actuel,typeELActuel,2); - if (AdrSuiv=9999) or (AdrSuiv=9996) then // élément non trouvé ou position aiguillage inconnu + if (AdrSuiv=9999) or (AdrSuiv=9996) or (AdrSuiv=9995) then // élément non trouvé ou position aiguillage inconnu ou buttoir begin carre_signal:=true; exit; @@ -5246,9 +5401,10 @@ begin actuel:=AdrSuiv; TypeElActuel:=typeGen; end; - // si le suivant est un détecteur comporte t-il un signal? + + // si le précécent est un détecteur comporte t-il un signal? indexFeu:=0; - if (prec>500) then + if (prec>512) then begin //indexFeu:=index_feu_det(AdrSuiv,voie,index2); // trouve l'index du feu correspondant au détecteur AdrSuiv indexFeu:=index_feu_det(prec,voie,index2); // trouve l'index du feu correspondant au détecteur AdrSuiv @@ -5256,7 +5412,7 @@ begin if indexFeu<>0 then begin AdrFeu:=feux[indexFeu].adresse; - + if nivdebug=3 then s:='Trouvé signal '+intToSTR(AdrFeu); if ((voie=1) and (Feux[indexFeu].Adr_el_suiv1=AdrSuiv)) or ((voie=2) and (Feux[indexFeu].Adr_el_suiv2=AdrSuiv)) or @@ -5268,11 +5424,11 @@ begin end else begin - if nivdebug=3 then + if nivdebug=3 then begin s:=s+' dans le mauvais sens'; AfficheDebug(s,clYellow); - end; + end; indexFeu:=0; // 2eme feu? if index2<>0 then @@ -5301,6 +5457,20 @@ begin end; //Affiche(IntToSTR(AdrFeu),clOrange); end; + + // si le suivant est un aiguillage + if (typeElActuel=Aig) or (typeElActuel=Crois) then + begin + // adresse + k:=index_aig(actuel); + if aiguillage[k].AdrTrain<>0 then + begin + if (nivdebug>=1) then AfficheDebug('Aiguillage '+intToSTR(aiguillage[k].adresse)+' verrouillé par train @'+intToSTR(aiguillage[k].AdrTrain),clorange); + result:=true; + exit; + end; + end; + sort:=(j=10) or (indexFeu<>0) or (AdrSuiv=9998) or (AdrSuiv=0); // arret si aiguillage en talon ou buttoir until (sort); // si trouvé un feu ou j=10, les aiguillages sont bien positionnés @@ -5327,18 +5497,177 @@ begin if trouve then signal_detecteur:=feux[i-1].adresse else signal_detecteur:=0; end; +// renvoie l'adresse du signal suivant à partir du détecteur adresse (non compris) Si renvoie 0, pas trouvé le signal suivant. +// reserve: true si il faut réserver les éléments à un train - false pour libérer la réservation +function signal_suivant_det(det1,det2 : integer) : integer; +var num_feu,AdrFeu,i,j,prec,AdrSuiv,index2,voie : integer; + aspect,combine : integer; + Typ,TypePrec,TypeActuel : TEquipement; + s : string; -// renvoie l'état du signal suivant -// si renvoie 0, pas trouvé le signal suivant. +begin + //traceDet:=true; + if NivDebug>=2 then AfficheDebug('Cherche Signal suivant détecteur '+IntToSTR(det1),clyellow); + + // trouve l'élément suivant contigu + det_contigu(det2,det1,i,Typ); + if i=0 then + begin + affiche('Erreur 65 : Signal_suivant_det('+intToSTR(det1)+','+intToSTR(det2)+') ne sont pas liés ',clred); + signal_suivant_det:=0; + exit; + end; + // si det1 et det2 sont contigus, i=det1 + // sinon i contient l'adresse de l'aiguillage avant det2 + + j:=0; + prec:=det1; // détecteur sur le courant + TypePrec:=det; + if prec=0 then + begin + Affiche('Msg 601 - feu '+intToSTR(prec)+' détecteur non renseigné ',clOrange); + if NivDebug=3 then AfficheDebug('Msg 602 - détecteur '+intToSTR(prec)+' non renseigné ',clOrange); + signal_suivant_det:=0; + exit; + end; + + actuel:=i; + typeActuel:=typ; + elements[1].adresse:=det1;elements[1].typ:=det; + elements[2].adresse:=actuel;elements[2].typ:=typ; + idEl:=3; + + if nivDebug=3 then AfficheDebug('Actuel ='+IntToSTR(actuel),clyellow); + repeat + inc(j); + if nivDebug=3 then AfficheDebug('Itération '+IntToSTR(j),clyellow); + + // à la première itération, si "actuel" est déja un détecteur, ne pas faire de recherche sur le suivant + if (j=1) and (TypeActuel=det) then + begin + AdrSuiv:=actuel; + end + else + begin + //if nivDebug=3 then AfficheDebug('Engagement j='+IntToSTR(j)+' '+IntToSTR(prec)+'/'+IntToSTR(actuel),clyellow); + AdrSuiv:=suivant_alg3(prec,TypePrec,actuel,TypeActuel,1); + if Nivdebug=3 then AfficheDebug('Suivant='+intToSTR(AdrSuiv),clyellow); + if IdEl<20 then + begin + elements[IdEl].adresse:=AdrSuiv; + elements[IdEl].typ:=typeGen; + inc(IdEl); + end; + + prec:=actuel;TypePrec:=TypeActuel; + actuel:=AdrSuiv;TypeActuel:=typeGen; + + if (AdrSuiv=9999) or (AdrSuiv=9996) then + begin + signal_suivant_det:=0; + exit; + end; + if (AdrSuiv=0) then + begin + if NivDebug=3 then AfficheDebug(intToSTR(j)+' Le suivant est un buttoir',clyellow); + signal_suivant_det:=0; + exit; + end; + end; + // si le suivant est un détecteur comporte t-il un signal? + AdrFeu:=0; + if (TypeActuel=det) then // détecteur? + begin + i:=Index_feu_det(Actuel,voie,index2); // trouve l'index de feu affecté au détecteur "Actuel" + if i<>0 then + begin + AdrFeu:=Feux[i].Adresse; + if (adrFeu=det1) then // si on ne reboucle sur le même signal dont on cherche le suivant + begin + AdrFeu:=0;j:=10; // on ne trouve pas de suivant + end; + if (AdrFeu<>0) then // si l'adresse est <>0 + begin + //nivDebug:=3; + AdrSuiv:=suivant_alg3(prec,TypePrec,actuel,TypeActuel,1); + //nivDebug:=0; + if nivdebug=3 then afficheDebug('Trouvé Feu='+IntToSTR(AdrFeu)+'sur det '+intToSTR(actuel)+' Suivant='+IntToSTR(AdrSuiv)+' sur voie='+IntToSTR(voie),clyellow ); + //if NivDebug=3 then AfficheDebug('Suiv='+intToSTR(AdrSuiv),clyellow); + if ((voie=1) and (Feux[i].Adr_el_suiv1=AdrSuiv)) or + ((voie=2) and (Feux[i].Adr_el_suiv2=AdrSuiv)) or + ((voie=3) and (Feux[i].Adr_el_suiv3=AdrSuiv)) or + ((voie=4) and (Feux[i].Adr_el_suiv4=AdrSuiv)) + then // le feu est-il dans le bon sens de progression? + begin + // oui + signal_suivant_det:=AdrFeu; + if NivDebug=3 then + begin + s:='Trouvé feu suivant Adr='+IntToSTR(AdrFeu); + AfficheDebug(s,clorange); + end; + end + else + begin + if NivDebug=3 then AfficheDebug('Trouvé feu '+intToSTR(AdrFeu)+' mais dans le mauvais sens',clOrange); + AdrFeu:=0; + if index2<>0 then + begin + // vérifier le 2eme feu + AdrFeu:=Feux[index2].Adresse; + if (adrFeu=det1) then // si on ne reboucle sur le même signal dont on cherche le suivant + begin + AdrFeu:=0;j:=10; // on ne trouve pas de suivant + end; + if (Feux[index2].Adr_el_suiv1=AdrSuiv) then // le feu est-il dans le bon sens de progression? + begin + // oui + inc(num_feu); + signal_suivant_det:=AdrFeu; + if NivDebug=3 then + begin + s:=IntToSTR(AdrFeu); + AfficheDebug('Sur même détecteur, trouvé feu2 suivant Adr='+s,clorange); + end; + end + else + begin + if NivDebug=3 then AfficheDebug('Sur même détecteur, trouvé feu2 '+intToSTR(AdrFeu)+' mais dans le mauvais sens',clOrange); + AdrFeu:=0; + end; + end; +// AdrFeu:=0; + end; + end + end + else if nivDebug=3 then AfficheDebug('Pas de feu pour le det '+IntToSTR(AdrSuiv),clyellow); + end; + until (j=10) or (AdrFeu<>0); + signal_suivant_det:=Adrfeu; + + { + if (AdrFeu<>0) and traceListe then + begin + AfficheDebug('Elements verrouillés trouvés sur le cantons',clyellow); + for i:=1 to idEl-1 do + begin + Affiche_Suivi(intToSTR(elements[i].adresse)+' ',clyellow); + end; + end; + } + if (NivDebug=3) and (adrFeu=0) then AfficheDebug('Pas Trouvé de feu suivant au feu Adr='+IntToSTR(det1),clOrange); +end; + +// renvoie l'état du signal suivant. Si renvoie 0, pas trouvé le signal suivant. +// adresse : adresse du feu // rang=1 pour feu suivant, 2 pour feu suivant le 1, etc // Dans AdresseFeuSuivant : adresse du feu suivant (variable globale) -function etat_signal_suivant(adresse,rang : integer) : integer ; +function etat_signal_suivant(adresse,rang : integer) : integer ; var num_feu,etat,AdrFeu,i,j,prec,AdrSuiv,index2,voie : integer; aspect,combine : integer; TypePrec,TypeActuel : TEquipement; s : string; begin - //traceDet:=true; if NivDebug>=2 then AfficheDebug('Cherche état du signal suivant au '+IntToSTR(adresse),clyellow); i:=Index_feu(adresse); if i=0 then @@ -5437,15 +5766,15 @@ begin // oui inc(num_feu); Etat:=feux[index_feu(AdrFeu)].EtatSignal; - code_to_aspect(Etat,aspect,combine); + code_to_aspect(Etat,aspect,combine); Signal_suivant:=AdrFeu; - if NivDebug=3 then + if NivDebug=3 then begin s:='Trouvé feu suivant Adr='+IntToSTR(AdrFeu)+': '+IntToSTR(etat)+'='; if aspect<>-1 then s:=s+EtatSign[aspect]+' '; if combine<>-1 then s:=s+EtatSign[combine]; AfficheDebug(s,clorange); - end; + end; end else begin @@ -5467,7 +5796,7 @@ begin Etat:=feux[index_feu(AdrFeu)].EtatSignal; code_to_aspect(Etat,aspect,combine); Signal_suivant:=AdrFeu; - if NivDebug=3 then + if NivDebug=3 then begin s:=IntToSTR(AdrFeu)+': '+IntToSTR(etat)+'='; if aspect<>-1 then s:=s+EtatSign[aspect]+' '; @@ -5544,7 +5873,7 @@ begin if NivDebug=3 then AfficheDebug('trouvé signal '+intToSTR(AdrFeu)+' associé au détecteur '+IntToSTR(AdrSuiv),clyellow); end; end; - until (j=10) or (AdrSuiv>=9996) or (AdrFeu<>0) or (AdrSuiv=0) ; + until (j=10) or (AdrSuiv>=9995) or (AdrFeu<>0) or (AdrSuiv=0) ; if (AdrSuiv=9997) then begin s:='le signal '+intToSTR(adresse)+' doit afficher un rappel car l''aiguillage '+intToSTR(AdrDevie); @@ -5623,14 +5952,16 @@ begin i:=Index_feu(adresse); if (i=0) then begin - Affiche('Erreur 605 - feu '+IntToSTR(adresse)+' non trouvé',clred); - AfficheDebug('Erreur 605 - feu '+IntToSTR(adresse)+' non trouvé',clred); + s:='Erreur 605 - Signal '+IntToSTR(adresse)+' non trouvé'; + Affiche(s,clred); + AfficheDebug(s,clred); test_memoire_zones:=false; + exit; end; Nfeux:=0; NFeuxMax:=1; // nombre de feux à trouver (nombre de cantons) - Pres_train:=FALSE; + ife:=1; // index feu de 1 à 4 pour explorer les 4 détecteurs d'un feu repeat j:=0; @@ -5666,10 +5997,11 @@ begin test_memoire_zones:=Pres_train; exit; end; - + + Pres_train:=detecteur[actuel].etat; TypePrec:=det; dernierdet:=prec; - + // purge les aiguillages après le feu it:=0; if TypeActuel=aig then @@ -5697,13 +6029,13 @@ begin if (typeactuel=det) and (dernierdet<>0) then begin - Pres_train:=MemZone[dernierdet,actuel] or Pres_Train; + Pres_train:=MemZone[dernierdet,actuel].etat or Pres_Train; if (nivDebug=3) then begin if Pres_Train then AfficheDebug('Présence train de '+intToSTR(dernierdet)+' à '+intToSTR(actuel),clyellow) else AfficheDebug('Absence train de '+intToSTR(dernierdet)+' à '+intToSTR(actuel),clyellow) end; - Pres_train:=MemZone[actuel,dernierdet] or Pres_Train; + Pres_train:=MemZone[actuel,dernierdet].etat or Pres_Train; if (nivDebug=3) then begin if Pres_Train then AfficheDebug('Présence train inverse de '+intToSTR(actuel)+' à '+intToSTR(dernierdet),clyellow) @@ -5778,8 +6110,8 @@ begin lines.add('-------------'); for i:=1 to N_event_det do begin - lines.add(intToSTR(event_det[i])); - if traceListe then AfficheDebug(intToSTR(event_det[i]),clyellow); + lines.add(intToSTR(event_det[i].adresse)); + if traceListe then AfficheDebug(intToSTR(event_det[i].adresse),clyellow); end; end; end; @@ -5841,6 +6173,123 @@ begin end; } +function Signal_precedent(adresse : integer) : integer; +var + AdrSuiv,prec,ife,actuel,i,j,ifd, + dernierdet,AdrFeu,Nfeux,voie,index2 : integer; + TypePrec,TypeActuel : TEquipement; + malpositionne : boolean; + s : string; +begin + if NivDebug>=1 then AfficheDebug('Proc Signal_Precedent'+intToSTR(adresse)+')',clyellow); + i:=Index_feu(adresse); + if (i=0) then + begin + s:='Erreur 605 - Signal '+IntToSTR(adresse)+' non trouvé'; + AfficheDebug(s,clred); + Affiche(s,clred); + Signal_precedent:=0; + end; + + Nfeux:=0; + ife:=1; // index feu de 1 à 4 pour explorer les 4 détecteurs d'un feu + repeat + j:=0; + if NivDebug=3 then AfficheDebug('Boucle de test signal voie '+intToSTR(ife)+'/4',clOrange); + if (ife=1) then + begin + actuel:=feux[i].Adr_det1; + prec:=feux[i].Adr_el_suiv1; + Typeprec:=feux[i].Btype_suiv1; + end; //détecteur sur le signal courant + if (ife=2) then + begin + actuel:=feux[i].Adr_det2; + prec:=feux[i].Adr_el_suiv2; + Typeprec:=feux[i].Btype_suiv2; + end; // détecteur sur le signal courant + if (ife=3) then + begin + actuel:=feux[i].Adr_det3; + prec:=feux[i].Adr_el_suiv3; + Typeprec:=feux[i].Btype_suiv3; + end; // détecteur sur le signal courant + if (ife=4) then + begin + actuel:=feux[i].Adr_det4; + prec:=feux[i].Adr_el_suiv4; + Typeprec:=feux[i].Btype_suiv4; + end; // détecteur sur le signal courant + + TypeActuel:=det; + if actuel=0 then + begin + // sortie si aucun détecteur déclaré sur le feu + Signal_precedent:=0; + if nivDebug=3 then AfficheDebug('Pas de voie '+intToSTR(ife),clyellow); + exit; + end; + + dernierdet:=actuel; + + repeat + inc(j); + + AdrSuiv:=suivant_alg3(prec,TypePrec,actuel,TypeActuel,2); // 2 car arrêt sur aiguille en talon mal positionnée + malpositionne:=(AdrSuiv=0) or (AdrSuiv>9990); + if malpositionne then + begin + if (nivDebug=3) then + begin + if (AdrSuiv>9990) then AfficheDebug('Aiguille en talon mal positionné',clYellow); + if AdrSuiv=0 then AfficheDebug('Buttoir',clyellow); + end; + exit; + end; + + if not(malpositionne) then + begin + prec:=actuel;TypePrec:=TypeActuel; + actuel:=AdrSuiv;TypeActuel:=typeGen; + + if typeactuel=det then + begin + dernierdet:=actuel; + + ifd:=index_feu_det(Actuel,voie,index2); // renvoie l'index du signal se trouvant au détecteur "AdrSuiv": il peut y avoir 4 détecteurs par signal + if ifd<>0 then + begin + AdrFeu:=feux[ifd].adresse; // adresse du feu + if (AdrFeu=adresse) then // si on ne reboucle sur le même signal dont on cherche le suivant + begin + Signal_precedent:=0; + end; + if (AdrFeu<>0) then // si l'adresse est <>0 + begin + if (feux[ifd].Adr_el_suiv1=prec) then // le feu est-il dans le bon sens de progression? + begin + inc(Nfeux); + j:=0; + s:='Trouvé feu '+IntToSTR(AdrFeu); + Signal_precedent:=AdrFeu; + exit; + end + else + begin + if NivDebug=3 then AfficheDebug('Trouvé feu '+intToSTR(AdrFeu)+' mais dans le mauvais sens',clYellow); + AdrFeu:=0; + end; + end; + end; + end; + end; + until (j=10) or malpositionne ; // on arrete jusqu'à trouver un signal ou si on va trop loin (10 itérations) + inc(ife); + until ife>=5; + if (NivDebug>0) then AfficheDebug('607. Pas trouvé de signal suivant au '+intToSTR(adresse),clyellow); + Signal_precedent:=0; +end; + // présence train précédent les 3 cantons du signal (Nb_cantons_Sig) function PresTrainPrec(Adresse : integer) : boolean; var @@ -5861,7 +6310,7 @@ begin Nfeux:=0; NFeuxMax:=Nb_cantons_Sig; // nombre de feux à trouver (nombre de cantons) - Pres_train:=FALSE; + ife:=1; // index feu de 1 à 4 pour explorer les 4 détecteurs d'un feu repeat j:=0; @@ -5892,7 +6341,7 @@ begin end; // détecteur sur le signal courant pres_Train:=Detecteur[actuel].etat; - + TypeActuel:=det; if actuel=0 then begin @@ -5911,15 +6360,15 @@ begin malpositionne:=(AdrSuiv=0) or (AdrSuiv>9990); if malpositionne then begin - if AdrSuiv=0 then Pres_Train:=Pres_Train or Detecteur[actuel].etat; + if AdrSuiv=0 then Pres_Train:=Pres_Train or (Detecteur[actuel].etat); PresTrainPrec:=Pres_train; - if (nivDebug=3) then + if (nivDebug=3) then begin if (AdrSuiv>9990) then AfficheDebug('Aiguille en talon mal positionné',clYellow); if AdrSuiv=0 then AfficheDebug('Buttoir',clyellow); if Pres_train then AfficheDebug('Présence train de '+intToSTR(actuel)+' à '+intToSTR(dernierdet),clyellow) else AfficheDebug('Absence train de '+intToSTR(actuel)+' à '+intToSTR(dernierdet),clyellow); - end; + end; exit; end; @@ -5930,7 +6379,7 @@ begin if typeactuel=det then begin - Pres_train:=MemZone[actuel,dernierdet] or Pres_Train or Detecteur[actuel].etat; + Pres_train:=MemZone[actuel,dernierdet].etat or Pres_Train or (Detecteur[actuel].etat); PresTrainPrec:=Pres_train; if Pres_Train then begin @@ -5998,7 +6447,7 @@ begin AfficheDebug(s,clOrange); nivDebug:=3; end; - + index:=index_feu(Adrfeu); if AdrFeu<>0 then begin @@ -6006,7 +6455,7 @@ begin Adr_det:=Feux[index].Adr_det1; // détecteur sur le signal Adr_El_Suiv:=Feux[index].Adr_el_suiv1; // adresse élément suivant au feu Btype_el_suivant:=Feux[index].Btype_suiv1; - + // signal directionnel ? if (modele>10) then begin @@ -6015,7 +6464,7 @@ begin exit; end; - // signal non directionnel + // signal non directionnel etat:=etat_signal_suivant(AdrFeu,1) ; // état du signal suivant + adresse du signal suivant dans Signal_Suivant if AffSignal then begin @@ -6026,25 +6475,25 @@ begin if (Combine<>0) and (combine<>-1) then s:=s+' + '+etatSign[combine]; AfficheDebug(s,clyellow); end; - + // signal à 2 feux = carré violet+blanc if (modele=2) then //or (feux[i].check<>nil) then // si carré violet begin //AfficheDebug('Feux à 2 feux',CLOrange); // si aiguillage après signal mal positionnées ou pas de train avant le signal PresTrain:=PresTrainPrec(AdrFeu); - if carre_signal(AdrFeu) or not(PresTrain) then + if carre_signal(AdrFeu) or not(PresTrain) or (feux[index].VerrouilleCarre) then begin Maj_Etat_Signal(AdrFeu,violet); - Envoi_signauxCplx; + envoi_signal(AdrFeu); exit; end else begin if test_memoire_zones(AdrFeu) then Maj_Etat_Signal(AdrFeu,violet) // test si présence train après signal else Maj_Etat_Signal(AdrFeu,blanc); - - Envoi_signauxCplx; + + envoi_signal(AdrFeu); exit; end; end; @@ -6055,19 +6504,19 @@ begin begin PresTrain:=false; // détecteurs précédent le feu , pour déterminer si leurs mémoires de zones sont à 1 pour libérer le carré - if (Feux[index].VerrouCarre) and (modele>=4) then + if (Feux[index].VerrouCarre) and (modele>=4) then presTrain:=PresTrainPrec(AdrFeu); if AffSignal then afficheDebug('Fin de la recherche des 4 détecteurs précédents-----',clOrange); - // si le signal peut afficher un carré et les aiguillages après le signal sont mal positionnées ou que pas présence train avant signal et signal + // si le signal peut afficher un carré et les aiguillages après le signal sont mal positionnées ou aig réservé ou que pas présence train avant signal et signal // verrouillable au carré, afficher un carré car:=carre_signal(AdrFeu); // conditions supplémentaires de carré en fonction des aiguillages décrits car:=cond_carre(AdrFeu) or car; if AffSignal and car then AfficheDebug('le signal a des aiguilles en talon aval mal positionnées',clYellow); - if (NivDebug>=1) and car then AfficheDebug('le signal a des aiguilles en talon aval mal positionnées',clYellow); + if AffSignal and feux[index].VerrouilleCarre then AfficheDebug('le signal est verrouillé au carré',clYellow); - if (modele>=4) and ( (not(PresTrain) and Feux[index].VerrouCarre) or car) then Maj_Etat_Signal(AdrFeu,carre) + if (modele>=4) and ( (not(PresTrain) and Feux[index].VerrouCarre) or car or feux[index].VerrouilleCarre ) then Maj_Etat_Signal(AdrFeu,carre) else begin // si on quitte le détecteur on affiche un sémaphore : tester le sens de circulation @@ -6078,7 +6527,7 @@ begin if Aff_Semaphore then begin if AffSignal then AfficheDebug('Présence train après signal'+intToSTR(AdrFeu)+' -> sémaphore ou carré',clYellow); - if testBit(feux[index].EtatSignal,carre)=FALSE then + if testBit(feux[index].EtatSignal,carre)=FALSE then begin if feux[index].checkFR then Maj_Etat_Signal(AdrFeu,semaphore_cli) else Maj_Etat_Signal(AdrFeu,semaphore); @@ -6177,7 +6626,7 @@ begin end; end; end; - envoi_signauxCplx; + envoi_signal(AdrFeu); if signalDebug=AdrFeu then begin AffSignal:=false;nivDebug:=0;end; application.ProcessMessages; // évite le clignotement end; @@ -6243,78 +6692,460 @@ begin (BrancheN[branche_trouve,IndexBranche_trouve-1].Adresse=0) and (BrancheN[branche_trouve,IndexBranche_trouve-1].BType=buttoir) ) end; -// calcul des zones depuis le tableau des fronts descendants des évènements détecteurs +// réserve (reserve=true) ou libère la réservation (false) le canton à partir de det1 à det2 au train d'adresse AdrTrain +// et ralentissement si signal suivant est à l'avertissement +// et arrêt si signal suivant au rouge +// det1 et det2 doivent être contigus +procedure reserve_canton(det1,det2 : integer;front : boolean;AdrTrain : integer;reserve : boolean); +var adresse,i,j,etat : integer; + rouge,jauneC,rappel30C,rappel60C,entree_Signal : boolean; + typ : tEquipement; +begin + if avecroulage=0 then exit; + // trouve le signal suivant + //if reserve then Affiche('proc reserve_canton '+intToSTR(det1)+' '+intToSTr(det2),clred); + //if not(reserve) then Affiche('proc déreserve_canton '+intToSTR(det1)+' '+intToSTr(det2),clred); + + // sur demande de déreservation, libérer les éléments verrouillés + if not(reserve) then + begin + for i:=1 to idEl do + begin + adresse:=elements[i].Adresse; + typ:=elements[i].typ; + if (typ=Aig) or (typ=tjd) or (typ=tjs) or (typ=crois) or (typ=triple) then + begin + Aiguillage[index_aig(Adresse)].AdrTrain:=0; + end; + end; + end; + + // piloter vitesse loco suivant feu: de det1 à front montant de det2 + if reserve and front then + begin + Adresse:=signal_suivant_det(det1,det2); // construit le tableau des ééments réservés de det1 à det2 + for i:=1 to idEl do + begin + j:=elements[i].adresse; + typ:=elements[i].typ; + if (typ=Aig) or (typ=tjd) or (typ=tjs) or (typ=crois) or (typ=triple) then Aiguillage[index_aig(j)].AdrTrain:=AdrTrain; + end; + + //Affiche('Le feu suivant est '+intToSTR(adresse),clred); + i:=index_feu(adresse); + if i=0 then exit; + + etat:=feux[i].EtatSignal; + rouge:=testbit(etat,semaphore) or testbit(etat,carre) or testbit(etat,violet); + jauneC:=testbit(etat,jaune); + rappel30C:=testbit(etat,rappel_30); + rappel60C:=testbit(etat,rappel_60); + entree_signal:=(feux[i].Adr_det1=det2); // + + // si le feu est au rouge et qu'on entre dans son détecteur + if rouge and entree_signal then + begin + Affiche('Signal '+intToSTR(adresse)+' au rouge - Arrêt train @'+intToSTR(AdrTrain),clLime); + i:=index_train_adresse(AdrTrain); + trains[i].TempoArret:=50; + end; + + if (jauneC or Rappel30C) and entree_signal then + begin + if jauneC then Affiche('Signal '+intToSTR(adresse)+' à l''avertissement - Ralentissement train '+intToSTR(AdrTrain),clLime); + if Rappel30C then Affiche('Signal '+intToSTR(adresse)+' au rappel30 ',clLime); + i:=index_train_adresse(AdrTrain); + vitesse_loco('',AdrTrain,trains[i].VitRalenti,true); + end; + + if (Rappel60C) and not(jauneC) and entree_signal then + begin + Affiche('Signal '+intToSTR(adresse)+' au rappel60 - Ralentissement train '+intToSTR(AdrTrain),clLime); + i:=index_train_adresse(AdrTrain); + vitesse_loco('',AdrTrain,trains[i].VitRalenti+20,true); + end; + + if testbit(etat,vert) and entree_signal then + begin + Affiche('Signal '+intToSTR(adresse)+' Voie libre - Vitesse nominale train '+intToSTR(AdrTrain),clLime); + i:=index_train_adresse(AdrTrain); + vitesse_loco('',AdrTrain,trains[i].VitNominale,true); + end; + + if testbit(etat,semaphore_cli) and entree_signal then + begin + Affiche('Signal '+intToSTR(adresse)+' Sémaphore cli - Vitesse réduite '+intToSTR(AdrTrain),clLime); + i:=index_train_adresse(AdrTrain); + vitesse_loco('',AdrTrain,trains[i].VitRalenti,true); + end; + + end; +end; + +// calcul des zones depuis le tableau des fronts montants ou descendants des évènements détecteurs // transmis dans le tableau Event_det // rattache le nouveau détecteur à un train -procedure calcul_zones; -var AdrFeu,AdrDetFeu,Nbre,i,j,n,det1,det2,det3,det4,AdrSuiv,AdrPrec,Prev,det_suiv,nc : integer ; +// adresse: adresse du detecteur, front: état du détecteur +procedure calcul_zones(adresse: integer;front : boolean); +var m,AdrFeu,AdrDetFeu,Nbre,etat,i,j,k,n,det1,det2,det3,det4,AdrSuiv,AdrPrec,Prev,det_suiv,nc : integer ; TypeSuiv : tEquipement; s : string; begin - det3:=event_det[N_event_det]; // c'est le nouveau détecteur + //Affiche('531 518=',clyellow);If MemZone[531,518].etat then Affiche_Suivi('1',clyellow) else affiche_suivi('0',clyellow); + det3:=adresse; // c'est le nouveau détecteur if det3=0 then exit; // pas de nouveau détecteur s:='Le nouveau détecteur est '+IntToSTR(det3); + if front then s:=s+' (1)' else s:=s+' (0)'; FormDebug.MemoEvtDet.lines.add(s) ; if TraceListe or dupliqueEvt then AfficheDebug(s,clyellow) ; - + for i:=1 to N_trains do begin Nbre:=event_det_train[i].NbEl ; // Nombre d'éléments du tableau courant exploré + det1:=event_det_train[i].det[1].adresse; + det2:=event_det_train[i].det[2].adresse; - // évaluer d'abord la route du nouveau détecteur sur tous les tableau déja rempli de 2 éléments - if Nbre=2 then + if det2=det3 then begin - if TraceListe or (NivDebug=3) then AfficheDebug('Traitement Train n°'+intToSTR(i)+' 2 détecteurs',clyellow); - det1:=event_det_train[i].det[1]; - det2:=event_det_train[i].det[2]; + s:='Rebond dét. '+intToSTR(det3)+' déjà affecté au train '+IntToSTR(i); + FormDebug.MemoEvtDet.lines.add(s); + if dupliqueEvt then AfficheDebug(s,clyellow); + exit; // sortir + end; - det_suiv:=det_suiv_cont(det1,det2); // test si le suivant de det1 à det2 est bien le nouveau détecteur (det3) - if det_suiv=det3 then + // 1 élément dans le tableau et détecteur à 0--------------------------------------------- + if (nbre=1) and not(front) then + begin + // traiter pour les cas avec 1 élément + if traceListe then AfficheDebug('1-0 traitement Train n°'+intToSTR(i)+' 1 détecteur',clyellow); + // vérifier si l'élément du tableau et le nouveau sont contigus + Det_Adj(det1); // renvoie les adresses des détecteurs adjacents au détecteur "det1" résultat dans adj1 et adj2 + if (Adj1=det3) or (Adj2=det3) then begin - if TraceListe then AfficheDebug(' la route est valide',clyellow); - - // ici on cherche le suivant à det2 det3, algo=1 - AdrSuiv:=detecteur_suivant_el(det2,det,det3,det,1); - - // voir s'il y a un croisement de det2 à det3 - nc:=Test_croisement(det2,det3,1); // nombre de croisements rencontrés - for j:=1 to nc do + with event_det_train[i] do begin - croisement[j].affect_train:=i; - s:='Croisement '+intToSTR(croisement[i].adresse)+' '+intToSTR(det2)+'à'+intToSTR(det3); - s:=s+' '+intToSTR(croisement[i].entree)+'->'+intToSTR(croisement[i].sortie)+' Tr='+intToSTR(i); - FormDebug.RichEdit.Lines.add(s); - end; + det[2].adresse:=det3; + det[2].etat:=front; + NbEl:=2; + end; + detecteur[det3].train:=event_det_train[i].nom_train; // affecter le nom du train au détecteur + AdrSuiv:=detecteur_suivant_el(det1,det,det3,det,1); - if (Adrsuiv>=9996) then + //*** route validée *** + MemZone[det1,det3].etat:=TRUE; // valide la nouvelle zone + MemZone[det1,det3].train:=event_det_train[N_trains].nom_train; + MemZone[det1,det3].AdrTrain:=event_det_train[N_trains].Adrtrain; + + MemZone[det3,det1].etat:=False; // on dévalide la zone inverse + MemZone[det3,det1].train:=''; + MemZone[det3,det1].AdrTrain:=0; + + // stockage dans historique de zones + if i<20 then begin - Affiche('Erreur 1500 : pas de suivant sur la route de '+intToSTR(det2)+' à '+intToSTR(det3),clRed); - if NivDebug=3 then AfficheDebug('Erreur 1500 : pas de suivant sur la route de '+intToSTR(det2)+' à '+intToSTR(det3),clRed); + n:=TrainZone[i].Nbre+1; + if n>MaxZones then n:=1; + with TrainZone[i] do + begin + Nbre:=n; + Zone[n].det1:=det1; + Zone[n].det2:=det3; + train:=MemZone[det1,det3].train; + AdrTrain:=MemZone[det1,det3].Adrtrain; + end; + end; + reserve_canton(det1,det3,false,0,false); // déreserve le canton précedent + reserve_canton(det3,AdrSuiv,false,TrainZone[i].Adrtrain,true); // réserve canton courant + event_act(det1,det3,1,''); // évènement actionneur + + // affichages + s:='1-0 route ok de '+intToSTR(det1)+' à '+IntToSTR(det3); + FormDebug.MemoEvtDet.lines.add(s); + if traceListe then AfficheDebug(s,clyellow); + //Affiche(s,CouleurTrain[index_couleur]); + if AffAigDet then AfficheDebug(s,clyellow); + with FormDebug.MemoEvtDet do + begin + lines.add('1-0. Tampon train '+intToStr(i)+' '+event_det_train[i].nom_train+'--------'); + s:=intToSTR(event_det_train[i].det[1].adresse); + lines.add(s); + if dupliqueEvt or traceliste then AfficheDebug(s,clyellow); + s:=intToSTR(event_det_train[i].det[2].adresse); + lines.add(s); + if dupliqueEvt or traceliste then AfficheDebug(s,clyellow); + end; + + if formTCO.Showing then + begin + // activation + if ModeCouleurCanton=0 then zone_TCO(det3,AdrSuiv,1) + else zone_TCO(det3,adrSuiv,2); // affichage avec la couleur de index_couleur du train + end; + exit; // sortir absolument + end + else + begin + s:='1-0 Rebond dét. '+intToSTR(det3)+' déjà affecté au train '+IntToSTR(i); + FormDebug.MemoEvtDet.lines.add(s); + exit; + end; + end; + + // 1 élément dans le tableau et détecteur à 1--------------------------------------------- + if (nbre=1) and front then + begin + if traceListe then AfficheDebug('1-1 traitement Train n°'+intToSTR(i)+' 1 détecteur',clyellow); + // vérifier si l'élément du tableau et le nouveau sont contigus + Det_Adj(det1); // renvoie les adresses des détecteurs adjacents au détecteur "det1" résultat dans adj1 et adj2 + if (Adj1=det3) or (Adj2=det3) then + begin + detecteur[det3].train:=event_det_train[i].nom_train; // affecter le nom du train au détecteur + detecteur[det3].AdrTrain:=event_det_train[i].AdrTrain ; // affecter l'@ du train au détecteur + + detecteur[det1].train:=''; // désaffecter le nom du train du détecteur précédent + detecteur[det1].AdrTrain:=0; + + //*** route validée *** + MemZone[det1,det3].etat:=TRUE; // valide la nouvelle zone + MemZone[det1,det3].train:=event_det_train[N_trains].nom_train; + MemZone[det1,det3].AdrTrain:=event_det_train[N_trains].Adrtrain; + + MemZone[det3,det1].etat:=False; // on dévalide la zone inverse + + reserve_canton(det1,det3,true,0,true); // 1er true=pilotage de train par signal suivant + event_act(det1,det3,1,''); // activation zone + + // affichages + s:='route ok de '+intToSTR(det1)+' à '+IntToSTR(det3); + FormDebug.MemoEvtDet.lines.add(s); + if traceListe then AfficheDebug(s,clyellow); + With FormDebug.RichEdit do + begin + s:='Train '+IntToSTR(i)+' '+intToStr(det1)+' à '+intToStr(det3); + Lines.Add(s); + index_couleur:=((i - 1) mod NbCouleurTrain) +1; + RE_ColorLine(FormDebug.RichEdit,lines.count-1,CouleurTrain[index_couleur]); + end; + if TraceListe then AfficheDebug(s,clyellow); + Affiche(s,CouleurTrain[index_couleur]); + if AffAigDet then AfficheDebug(s,clyellow); + + if formTCO.Showing then + begin + // activation + if ModeCouleurCanton=0 then zone_TCO(det1,det3,1) + else zone_TCO(det1,det3,2); // affichage avec la couleur de index_couleur du train + end; + // actualiser le signal du det3 + j:=signal_detecteur(det3); + if j<>0 then Maj_Feu(j); + exit; + end + else + begin + if TraceListe then AfficheDebug('La route est invalide car les détecteurs '+intToSTR(det2)+' '+intToSTR(det3)+' ne sont pas contigus',clOrange); + end; + end; + + // 2 éléments dans le tableau et détecteur à 0--------------------------------------------- + if (nbre=2) and not(front) then + begin + if TraceListe or (NivDebug=3) then AfficheDebug('2-0 traitement Train n°'+intToSTR(i)+' 2 détecteurs',clyellow); + // front descendant sur détecteur 2 + begin + det_suiv:=det_suiv_cont(det1,det2); // test si le suivant de det1 à det2 est bien le nouveau détecteur (det3) + if traceliste then affichedebug('Le suivant aux '+intToSTR(det1)+' '+intToSTR(det2)+' est '+intToSTR(det_suiv),clYellow); + if (det_suiv=det3) then + begin + if TraceListe then AfficheDebug('La route est valide car les détecteurs '+intToSTR(det2)+' '+intToSTR(det3)+' sont contigus',clyellow); + // ici on cherche le suivant à det2 det3, algo=1 + AdrSuiv:=detecteur_suivant_el(det2,det,det3,det,0); // 2 arret si aiguilage en talon mal positionné ou réservé + if TraceListe then AfficheDebug('le sursuivant est '+intToSTR(adrsuiv),clyellow); + + {inutile if adrSuiv>=9995 then + begin + Affiche('Franchissement train@'+IntToSTR(detecteur[det3].AdrTrain)+' '+detecteur[det3].Train+' '+intToSTR(det2)+' à '+intToSTR(det3)+' interdit ',clred); + exit; + end;} + // voir s'il y a un croisement de det2 à det3 + + //nc:=Test_croisement(det2,det3,1); // nombre de croisements rencontrés + //for j:=1 to nc do + //begin + // croisement[j].affect_train:=i; + // s:='Croisements entre '+intToSTR(det2)+' '+intToSTR(det3)+' : '+intToSTR(croisement[i].adresse)+' '+intToSTR(det2)+'à'+intToSTR(det3); + // s:=s+' '+intToSTR(croisement[i].entree)+'->'+intToSTR(croisement[i].sortie)+' Tr='+intToSTR(i); + // FormDebug.RichEdit.Lines.add(s); + //end; + + if (Adrsuiv>=9995) then + begin + //Affiche('Erreur 1500 : pas de suivant sur la route de '+intToSTR(det2)+' à '+intToSTR(det3),clRed); + if (NivDebug=3) or TraceListe then AfficheDebug('Msg 1500 : pas de suivant sur la route de '+intToSTR(det2)+' à '+intToSTR(det3),clorange); + end + else + begin + if (det2MaxZones then n:=1; + with TrainZone[i] do + begin + Nbre:=n; + Zone[n].det1:=det3; + Zone[n].det2:=AdrSuiv; + Nbre:=n; + end; + // zone suivante en prévision + det4:=detecteur_suivant_EL(det3,det,AdrSuiv,det,1); + TrainPrevZone[i][1]:=det4; + end; + + event_act(det2,det3,0,''); // désactivation zone + event_act(det3,AdrSuiv,1,''); // activation zone + + end + else + begin + s:='Erreur 740 : Adresse détecteur trop élevé '; + if det2>NbMemZone then s:=s+inttostr(det2)+' '; + if det3>NbMemZone then s:=s+inttostr(det2)+' '; + if AdrSuiv>NbMemZone then s:=s+inttostr(det2); + Affiche(s,clred); + end; + + // supprimer le 1er et décaler + with event_det_train[i] do + begin + det[1].adresse:=event_det_train[i].det[2].adresse; + det[1].etat:=event_det_train[i].det[2].etat; + det[2].adresse:=det3; + det[2].etat:=detecteur[det3].etat; + NbEl:=2; + end; + + // affichages + s:='route ok de '+intToSTR(det2)+' à '+IntToSTR(det3)+' '+intToSTR(det3)+' à '+IntToSTR(Adrsuiv); + FormDebug.MemoEvtDet.lines.add(s); + if traceListe then AfficheDebug(s,clyellow); + With FormDebug.RichEdit do + begin + s:='Train '+IntToSTR(i)+' '+intToStr(det2)+' à '+intToStr(det3)+'=>'+IntToSTR(det3)+' à '+IntToStr(AdrSuiv); + s:=s+' Prev='+intToSTR(TrainPrevZone[i][1]); + Lines.Add(s); + index_couleur:=((i - 1) mod NbCouleurTrain) +1; + RE_ColorLine(FormDebug.RichEdit,lines.count-1,CouleurTrain[index_couleur]); + end; + s:='Train '+IntToSTR(i)+' sur zones '+IntToSTR(det3)+' à '+IntToStr(AdrSuiv); + if traceListe then AfficheDebug(s,clyellow); + Affiche(s,CouleurTrain[index_couleur]); + if AffAigDet then AfficheDebug(s,clyellow); + + detecteur[det3].train:=event_det_train[i].nom_train; // affectation nom train au nouveau détecteur + detecteur[event_det_train[i].det[1].adresse].train:=''; // désaffectation du nom de train de l'ancien détecteur + + with FormDebug.MemoEvtDet do + begin + s:='1.Tampon train '+intToStr(i)+' '+event_det_train[i].nom_train+'--------'; + lines.add(s); + s:=intToSTR(event_det_train[i].det[1].adresse); + lines.add(s); + s:=intToSTR(event_det_train[i].det[2].adresse); + lines.add(s); + end; + if TraceListe or dupliqueEvt then + begin + AfficheDebug(s,clyellow); + AfficheDebug(intToSTR(event_det_train[i].det[1].adresse),clyellow); + AfficheDebug(intToSTR(event_det_train[i].det[2].adresse),clyellow); + end; + if formTCO.Showing then + begin + zone_TCO(det2,det3,0); // désactivation + // activation + if ModeCouleurCanton=0 then zone_TCO(det3,AdrSuiv,1) + else zone_TCO(det3,AdrSuiv,2); // affichage avec la couleur de index_couleur du train + end; + + // mettre à jour si présence signal sur det3 pour le passer au rouge de suite + j:=signal_detecteur(det3); + if j<>0 then + begin + Maj_Feu(j); + k:=index_feu(j); + // si le feu j est au rouge + etat:=feux[k].etatsignal; + if (testBit(etat,carre)) or (testBit(etat,semaphore)) or (testBit(etat,semaphore_cli)) then + begin + // Maj du signal précédent (pour l'avertissement) + j:=Signal_precedent(j); + if j<>0 then + begin + maj_feu(j); + j:=Signal_precedent(j); + if j<>0 then maj_feu(j); + end; + end; + end; + maj_feux; // mise à jour générale + maj_feux; // 2eme mise à jour + maj_feux; + exit; // sortir absolument + end; end else begin + if TraceListe then AfficheDebug('La route est invalide car les détecteurs '+intToSTR(det2)+' '+intToSTR(det3)+' ne sont pas contigus',clOrange); + if event_det_train[i].det[2].adresse=det3 then + begin + s:='7. Rebond dét. '+intToSTR(det3)+' déjà affecté au train '+IntToSTR(i); + FormDebug.MemoEvtDet.lines.add(s); + if dupliqueEvt then AfficheDebug(s,clyellow); + exit; // sortir + end; + end; + end + end; + + if (nbre=2) and front then + begin + if TraceListe or (NivDebug=3) then AfficheDebug('2-1 traitement Train n°'+intToSTR(i)+' 2 détecteurs',clyellow); + // front descendant sur détecteur 2 + det_suiv:=det_suiv_cont(det1,det2); // test si le suivant de det1 à det2 est bien le nouveau détecteur (det3) + if traceliste then affichedebug('Le suivant aux '+intToSTR(det1)+' '+intToSTR(det2)+' est '+intToSTR(det_suiv),clYellow); + if (det_suiv=det3) then + begin + if TraceListe then AfficheDebug('La route est valide car les détecteurs '+intToSTR(det2)+' '+intToSTR(det3)+' sont contigus',clyellow); if (det2200 then begin n:=1;TrainZone[i].Nbre:=n;end; - TrainZone[i].Zone[n].det1:=det3; - TrainZone[i].Zone[n].det2:=AdrSuiv; - TrainZone[i].Nbre:=n; - // zone suivante en prévision - det4:=detecteur_suivant_EL(det3,det,AdrSuiv,det,1); - TrainPrevZone[i][1]:=det4; - end; - - event_act(det2,det3,0,''); // désactivation zone - event_act(det3,AdrSuiv,1,''); // activation zone + detecteur[det3].train:=event_det_train[i].nom_train; // affectation nom train au nouveau détecteur + detecteur[det3].AdrTrain:=event_det_train[i].Adrtrain; // affectation train au nouveau détecteur + detecteur[event_det_train[i].det[2].adresse].train:=''; // désaffectation du nom de train de l'ancien détecteur + detecteur[event_det_train[i].det[2].adresse].AdrTrain:=0; + reserve_canton(det2,det3,true,event_det_train[i].AdrTrain,true); // réservation et gestion arret si feu suivant rouge + event_act(det2,det3,1,''); // activation zone end else begin @@ -6324,20 +7155,31 @@ begin if AdrSuiv>NbMemZone then s:=s+inttostr(det2); Affiche(s,clred); end; - - // supprimer le 1er et décaler - event_det_train[i].det[1]:=event_det_train[i].det[2]; - event_det_train[i].det[2]:=det3; - event_det_train[i].NbEl:=2; + // stockage dans historique de zones sauf s'il est déja stocké + if i<20 then + begin + n:=TrainZone[i].Nbre; + if (TrainZone[i].Zone[n].det1<>det2) or (TrainZone[i].Zone[n].det2<>det3) then + begin + n:=TrainZone[i].Nbre+1; + if n>MaxZones then begin n:=1;end; + TrainZone[i].Nbre:=n; + TrainZone[i].Zone[n].det1:=det2; + TrainZone[i].Zone[n].det2:=det3; + TrainZone[i].Nbre:=n; + // zone suivante en prévision + det4:=detecteur_suivant_EL(det2,det,det3,det,1); + TrainPrevZone[i][1]:=det4; + end; + end; // affichages - s:='route traitée de '+intToSTR(det2)+' à '+IntToSTR(det3)+' '+intToSTR(det3)+' à '+IntToSTR(Adrsuiv); + s:='route ok de '+intToSTR(det2)+' à '+IntToSTR(det3)+' '+intToSTR(det3)+' à '+IntToSTR(Adrsuiv); FormDebug.MemoEvtDet.lines.add(s); if traceListe then AfficheDebug(s,clyellow); With FormDebug.RichEdit do begin - s:='Train '+IntToSTR(i)+' '+intToStr(det2)+' à '+intToStr(det3)+' => '+IntToSTR(det3)+' à '+IntToStr(AdrSuiv); - s:=s+' Prev='+intToSTR(TrainPrevZone[i][1]); + s:='Train '+IntToSTR(i)+' '+intToStr(det2)+' à '+intToStr(det3); Lines.Add(s); index_couleur:=((i - 1) mod NbCouleurTrain) +1; RE_ColorLine(FormDebug.RichEdit,lines.count-1,CouleurTrain[index_couleur]); @@ -6345,179 +7187,161 @@ begin if TraceListe then AfficheDebug(s,clyellow); Affiche(s,CouleurTrain[index_couleur]); if AffAigDet then AfficheDebug(s,clyellow); - - with FormDebug.MemoEvtDet do - begin - s:='1.Nouveau Tampon train '+intToStr(i)+'--------'; - lines.add(s); - lines.add(intToSTR(event_det_train[i].det[1])); - lines.add(intToSTR(event_det_train[i].det[2])); - end; - if TraceListe or dupliqueEvt then - begin - AfficheDebug(s,clyellow); - AfficheDebug(intToSTR(event_det_train[i].det[1]),clyellow); - AfficheDebug(intToSTR(event_det_train[i].det[2]),clyellow); - end; + if formTCO.Showing then - begin - zone_TCO(det2,det3,0); // désactivation + begin + zone_TCO(det1,det2,0); // désactivation // activation - if ModeCouleurCanton=0 then zone_TCO(det3,AdrSuiv,1) - else zone_TCO(det3,AdrSuiv,2); // affichage avec la couleur de index_couleur du train + if ModeCouleurCanton=0 then zone_TCO(det2,det3,1) + else zone_TCO(det2,det3,2); // affichage avec la couleur de index_couleur du train end; - // mettre à jour le feu de det3 pour le passer au rouge de suite - j:=signal_detecteur(det3); - if j<>0 then Maj_Feu(j); - // Maj des autres feux (pour l'avertissement) - Maj_feux; - // pour le jaune cli - Maj_feux; exit; // sortir absolument - end; - end - else - begin - if TraceListe then AfficheDebug(' la route est invalide',clyellow); - if event_det_train[i].det[2]=det3 then - begin - s:='Rebond dét. '+intToSTR(det3)+' déjà affecté au train '+IntToSTR(i); - FormDebug.MemoEvtDet.lines.add(s); - if dupliqueEvt then AfficheDebug(s,clyellow); - exit; // sortir - end; - end; - end; - end; - - for i:=1 to N_trains do - begin - Nbre:=event_det_train[i].NbEl ; // Nombre d'éléments du tableau courant exploré - - // traiter pour les cas avec 1 élément - if Nbre=1 then - begin - if traceListe then AfficheDebug('traitement Train n°'+intToSTR(i)+' 1 détecteur',clyellow); - - // si le nouveau et l'ancien sont identiques, c'est un rebond - det1:=event_det_train[i].det[1]; - if det1=det3 then - begin - s:='Rebond dét. '+intToSTR(det3)+' déjà affecté au train '+IntToSTR(i); - FormDebug.MemoEvtDet.lines.add(s); - if dupliqueEvt then AfficheDebug(s,clyellow); - exit; // sortir - end; - - // vérifier si l'élément du tableau et le nouveau sont contigus - Det_Adj(det1); // renvoie les adresses des détecteurs adjacents au détecteur "det1" résultat dans adj1 et adj2 - if (Adj1=det3) or (Adj2=det3) then - begin - event_det_train[i].det[2]:=det3; - event_det_train[i].NbEl:=2; - - with FormDebug.MemoEvtDet do - begin - lines.add('2. Nouveau Tampon train '+intToStr(i)+'--------'); - lines.add(intToSTR(event_det_train[i].det[1])); - lines.add(intToSTR(event_det_train[i].det[2])); - end; - if dupliqueEvt then - begin - AfficheDebug('2. Nouveau Tampon train '+intToStr(i)+'--------',clYellow); - AfficheDebug(intToSTR(event_det_train[i].det[1]),clyellow); - AfficheDebug(intToSTR(event_det_train[i].det[2]),clyellow); - end; - if TraceListe then - begin - AfficheDebug('2. Nouveau Tampon train '+intToStr(i)+'--------',clyellow); - AfficheDebug(intToSTR(event_det_train[i].det[1]),clyellow ); - AfficheDebug(intToSTR(event_det_train[i].det[2]),clyellow ); - end; - exit; // sortir absolument - end; - end; - end; - - // Nombre d'éléments à 0 : ici c'est un nouveau train donc créer un train, donc un tableau - if N_Trains>=Max_Trains then - begin - Affiche('Erreur nombre de train maximal atteint',clRed); - N_trains:=0; - end; - Inc(N_trains); - - // vérifier si le détecteur du nouveau train est associé à un feu vers un buttoir - for i:=1 to NbreFeux do - begin - AdrFeu:=Feux[i].Adresse; - AdrDetfeu:=Feux[i].Adr_Det1; - if (AdrDetFeu=Det3) and (feux[i].aspect<10) then - begin - AdrSuiv:=Feux[i].Adr_el_suiv1; - TypeSuiv:=Feux[i].Btype_suiv1; - AdrPrec:=detecteur_suivant(AdrSuiv,typeSuiv,AdrDetFeu,det,1) ; // détecteur précédent le feu ; algo 1 - if AdrPrec=0 then - begin - if TraceListe then Affiche('FD - Le feu '+IntToSTR(AdrFeu)+' est précédé d''un buttoir',clyellow); - if AdrDetFeu=Max_Trains then + begin + Affiche('Erreur nombre de train maximal atteint',clRed); + N_trains:=0; + end; + Inc(N_trains); + with event_det_train[N_trains] do + begin + det[1].adresse:=0; + det[2].adresse:=0; + NbEl:=0; + nom_train:=''; + end; - // si on démarre d'un buttoir - if buttoir_adjacent(det3) then - begin - if TraceListe then AfficheDebug('Détection démarrage depuis détecteur '+IntToSTR(det3)+' buttoir',clyellow); - event_det_train[N_trains].det[1]:=0; - event_det_train[N_trains].det[2]:=det3; - event_det_train[N_trains].NbEl:=2; - s:='3. Nouveau Tampon train '+intToStr(N_Trains)+'--------'; - with FormDebug.MemoEvtDet do + // vérifier si le détecteur du nouveau train est associé à un feu vers un buttoir + for i:=1 to NbreFeux do begin - lines.add(s); - lines.add(intToSTR(event_det_train[N_Trains].det[1])); - lines.add(intToSTR(event_det_train[N_Trains].det[2])); - end; - if dupliqueEvt then - begin - AfficheDebug(s,clyellow); - AfficheDebug(intToSTR(event_det_train[N_Trains].det[1]),clyellow); - AfficheDebug(intToSTR(event_det_train[N_Trains].det[2]),clyellow); + AdrFeu:=Feux[i].Adresse; + AdrDetfeu:=Feux[i].Adr_Det1; + if (AdrDetFeu=Det3) and (feux[i].aspect<10) then + begin + AdrSuiv:=Feux[i].Adr_el_suiv1; + TypeSuiv:=Feux[i].Btype_suiv1; + AdrPrec:=detecteur_suivant(AdrSuiv,typeSuiv,AdrDetFeu,det,1) ; // détecteur précédent le feu ; algo 1 + if AdrPrec=0 then + begin + if TraceListe then Affiche('FD - Le feu '+IntToSTR(AdrFeu)+' est précédé d''un buttoir',clyellow); + if AdrDetFeu=11) then + begin + if protocole=1 then + begin + module:=(adresse-1) div 8; // module à partir de 64 + module:=module; + s:=#$42+char(module); + //n:=((module-64) mod 8) div 2; // N=0 ou 1 (513..516 N=0 517..520 N=1 etc) + n:=((adresse-1) mod 8) div 4; // N=0 ou 1 (513..516 N=0 517..520 N=1 etc) + //Affiche(intToSTR(adresse)+' '+intToSTR(module)+' '+intToSTR(n),ClWhite); + n:=$80 or n; + s:=s+char(n); + s:=checksum(s); + envoi(s); + end; + if protocole=2 then + begin + Affiche('Erreur demande info détecteur '+intToSTR(adresse)+' non traitée en dcc+',clred); + end; + end; +end; + + // demande l'état d'un accessoire à la centrale. Le résultat sera réceptionné sur évènement des informations // de rétrosignalisation. procedure demande_info_acc_XpressNet(adresse : integer); @@ -6544,6 +7368,39 @@ begin end; end; +// demande l'état de tous les détecteurs par l'interface +procedure demande_etat_det; +var j,adr,t : integer; + s : string; +begin + if portCommOuvert or parSocketLenz or (etat_init_interface>=11) then + begin + Affiche('Demande état des détecteurs',ClYellow); + if protocole=1 then + begin + modeStkRetro:=true; // stockage sans evt + for j:=1 to NDetecteurs do + begin + adr:=Adresse_detecteur[j]; + Affiche('Demande état détecteur '+intToSTR(adr),clLime); + retEtatDet:=false; + demande_info_det_XpressNet(adr); + t:=0; + repeat + Application.ProcessMessages; + inc(t); + sleep(10); + until (retEtatDet) or (t>100); + if t>100 then s:='=?' else + if Detecteur[adr].etat then s:='=1' else s:='=0'; + Affiche_suivi(s,clLime); + end; + modeStkRetro:=false; // avec evt + end; + end; +end; + + // demande l'état de tous les accessoires par l'interface procedure demande_etat_acc; var i,adresse : integer; @@ -6560,7 +7417,6 @@ begin if (model<>rien) and (model<>crois) then begin adresse:=aiguillage[i].Adresse; - Affiche('Demande état aiguillage '+intToSTR(adresse),clLime); demande_info_acc_XpressNet(adresse); end; @@ -6594,23 +7450,24 @@ begin s:=Tablo_actionneur[i].trainDecl; etatAct:=Tablo_actionneur[i].etat ; - adresseok:=(Tablo_actionneur[i].adresse=adr) ; - typ:=Tablo_actionneur[i].typdeclenche; + if typ=0 then + begin + st:='Détecteur/actionneur '+intToSTR(adr); + end; if typ=1 then begin adresseok:=adresseOk and (Tablo_actionneur[i].adresse2=adr2); st:='Mémoire de zone '+intToSTR(adr)+' '+intToStr(adr2); end; - if typ=0 then - begin - st:='Détecteur/actionneur '+intToSTR(adr); - end; if typ=2 then begin st:='Aiguillage '+intToSTR(adr); end; + adresseok:=( ((Tablo_actionneur[i].adresse=adr) and (adr2=0) ) and ((typ=0) or (typ=2)) ) or + ( ((Tablo_actionneur[i].adresse=adr) and (Tablo_actionneur[i].adresse2=adr2) ) and (typ=1) ); + // actionneur pour fonction train if adresseOk and (Tablo_actionneur[i].loco) and ((s=trainDecl) or (s='X') or (trainDecl='X') or (trainDecl='')) and (etatAct=etat) then begin @@ -6656,6 +7513,7 @@ begin begin aF:=Tablo_PN[i].voie[v].actFerme; + aO:=Tablo_PN[i].voie[v].actOuvre; if (aO=adr) and (etat=0) then // actionneur d'ouverture begin @@ -6736,18 +7594,17 @@ end; procedure evalue; begin - if not(configNulle) then - begin - Maj_feux; // on ne traite pas les calculs si CDM en envoie plusieurs - end; + if not(configNulle) then Maj_feux; // on ne traite pas les calculs si CDM en envoie plusieurs end; // traitement des évènements détecteurs procedure Event_Detecteur(Adresse : integer;etat : boolean;train : string); -var i,AdrSuiv,AdrFeu,AdrDetfeu,index,Etat01,AdrPrec : integer; +var i,AdrSuiv,indextrain,AdrFeu,AdrDetfeu,index,Etat01,AdrPrec : integer; typeSuiv : tequipement; s : string; begin + s:=detecteur[adresse].train; + if (train='') and (s<>'') then train:=s; if Etat then Etat01:=1 else Etat01:=0; // vérifier si l'état du détecteur est déja stocké, car on peut reçevoir plusieurs évènements pour le même détecteur dans le même état // on reçoit un doublon dans deux index consécutifs. @@ -6790,10 +7647,13 @@ begin // Affiche('stockage de '+intToSTR(N_event_tick)+' '+IntToSTR(Adresse)+' à '+intToSTR(etat01),clyellow); // détection front montant - if not(ancien_detecteur[Adresse]) and detecteur[Adresse].etat then + if not(ancien_detecteur[Adresse]) and (detecteur[Adresse].etat) then begin - // explorer les feux pour déverrouiller les feux dont le trajets viennent d'un buttoir pour changer le feu qd un train se présente - // sur le détecteur + if AffFD then AfficheDebug('Tick='+intToSTR(tick)+' Index='+intToSTR(N_event_tick)+' FM '+intToSTR(Adresse),clyellow); + inc(N_event_det); + event_det[N_event_det].adresse:=Adresse; + event_det[N_event_det].etat:=true; + if not(confignulle) then for i:=1 to NbreFeux do begin @@ -6801,6 +7661,7 @@ begin AdrDetfeu:=Feux[i].Adr_Det1; if (AdrDetFeu=Adresse) and (feux[i].aspect<10) then begin + AdrSuiv:=Feux[i].Adr_el_suiv1; TypeSuiv:=Feux[i].Btype_suiv1; if AffSignal then AfficheDebug('Pour Feu '+intToSTR(AdrFeu)+' detecteursuivant('+intToSTR(AdrSuiv)+','+BTypeToChaine(typeSuiv)+','+intToSTR(AdrDetFeu)+',1)',clyellow); @@ -6808,7 +7669,7 @@ begin if AdrPrec=0 then begin If traceListe then AfficheDebug('Le feu '+IntToSTR(AdrFeu)+' est précédé d''un buttoir',clyellow); - MemZone[0,AdrDetFeu]:=true; + MemZone[0,AdrDetFeu].etat:=true; event_act(0,AdrDetFeu,1,''); // activation zone maj_feu(AdrFeu); end; @@ -6818,6 +7679,7 @@ begin // gérer l'évènement actionneur pour action if etat then i:=1 else i:=0; event_act(Adresse,0,i,''); + if not(confignulle) then calcul_zones(adresse,true); end; // détection fronts descendants @@ -6828,7 +7690,9 @@ begin begin if AffFD then AfficheDebug('Tick='+intToSTR(tick)+' Index='+intToSTR(N_event_tick)+' FD '+intToSTR(Adresse),clyellow); inc(N_event_det); - event_det[N_event_det]:=Adresse; + event_det[N_event_det].adresse:=Adresse; + event_det[N_event_det].etat:=false; + // vérification de la connaissance de la position de tous les aiguillages au premier évènement FD détecteur if not(PremierFD) then begin @@ -6850,7 +7714,7 @@ begin // gérer l'évènement detecteur pour action if etat then i:=1 else i:=0; event_act(Adresse,0,i,train); - if not(confignulle) then calcul_zones; + if not(confignulle) then calcul_zones(adresse,false); end; end; @@ -6929,7 +7793,7 @@ begin if formTCO.Showing then formTCO.Maj_TCO(Adresse); // l'évaluation des routes est à faire selon conditions - if faire_event and not(confignulle) then evalue; + if faire_event and not(confignulle) then begin evalue;evalue;end; // actionneur d'aiguillage for i:=1 to maxTablo_act do @@ -6970,8 +7834,9 @@ end; // octet = 1 (dévié) ou 2 (droit) // si acc=Taig, alors la sortie "octet" est mise à 1 puis à 0 // si acc=feu, alors la sortie "octet" est mise à 1 uniquement. -procedure pilote_acc(adresse : integer;octet : byte;Acc : TAccessoire); -var groupe,temp,index : integer ; +// Résultat true si ok +function pilote_acc(adresse : integer;octet : byte;Acc : TAccessoire): boolean; +var groupe,temp,indexAig,AdrTrain : integer ; fonction,pilotage : byte; s : string; label mise0; @@ -6982,8 +7847,15 @@ begin // test si pilotage aiguillage inversé if (acc=aigP) then begin - index:=index_aig(adresse); - if (aiguillage[index].inversionCDM=1) then + indexAig:=index_aig(adresse); + AdrTrain:=aiguillage[indexAig].AdrTrain; + if AdrTrain<>0 then + begin + Affiche('Pilotage impossible, l''aiguillage '+intToSTR(adresse)+' est réservé par le train @'+intToSTR(AdrTrain),clred); + Result:=false; + exit; + end; + if (aiguillage[indexAig].inversionCDM=1) then begin if octet=1 then pilotage:=2 else pilotage:=1; end; @@ -7005,6 +7877,7 @@ begin s:=chaine_CDM_Acc(adresse,0); envoi_CDM(s); event_aig(adresse,pilotage); + result:=true; exit; end; @@ -7031,15 +7904,16 @@ begin //if (index_feu(adresse)=0) or (Acc=aig) then if Acc=AigP then begin - temp:=aiguillage[index].temps;if temp=0 then temp:=4; + temp:=aiguillage[indexAig].temps;if temp=0 then temp:=4; if portCommOuvert or parSocketLenz then tempo(temp); end; - //sleep(50); + //sleep(50); // pilotage à 0 pour éteindre le pilotage de la bobine du relais s:=#$52+Char(groupe)+char(fonction or $80); // désactiver la sortie s:=checksum(s); if debug_dec_sig and (acc=feu) then AfficheDebug('Tick='+IntToSTR(Tick)+' signal '+intToSTR(adresse)+' 0',clorange); envoi(s); // envoi de la trame et attente Ack + result:=true; exit; end; if protocole=2 then @@ -7052,19 +7926,25 @@ begin s:=''; //Affiche(s,clYellow); envoi(s); + result:=true; exit; end; end; + // pas de centrale et pas CDM connecté: on change la position de l'aiguillage if acc=aigP then event_aig(adresse,octet); + result:=true; end; // le décodage de la rétro est appelé sur une réception d'une trame de la rétrosignalisation de la centrale. // On déclenche ensuite les évènements détecteurs ou aiguillages. +// modeStkRetro=false = stockage sur changement d'état, et génère évènement détecteur +// true = stockage de l'état sans évènement procedure decode_retro_XpressNet(adresse,valeur : integer); var s : string; adraig,bitsITT,i : integer; + etat : boolean; begin //afficheDebug(IntToSTR(adresse)+' '+intToSTR(valeur),clorange); bitsITT:=valeur and $40; @@ -7081,28 +7961,38 @@ begin begin // affecter l'état des détecteurs i:=adresse*8+8; - if detecteur[i].etat<>((valeur and $8) = $8) then // si changement de l'état du détecteur bit 7 + etat:=(valeur and $8) = $8; + if detecteur[i].etat<>etat then // si changement de l'état du détecteur bit 7 begin - Event_detecteur(i,(valeur and $8) = $8,''); // pas de train affecté sur le décodage de la rétrosignalisation + Event_detecteur(i,etat,''); // pas de train affecté sur le décodage de la rétrosignalisation end; + if modeStkRetro then detecteur[i].etat:=etat; i:=adresse*8+7; - if detecteur[i].etat<>((valeur and $4) = $4) then // si changement de l'état du détecteur bit 6 + etat:=(valeur and $4) = $4; + if detecteur[i].etat<>etat then // si changement de l'état du détecteur bit 6 begin Event_detecteur(i,(valeur and $4) = $4,''); end; + if modeStkRetro then detecteur[i].etat:=etat; i:=adresse*8+6; - if detecteur[i].etat<>((valeur and $2) = $2) then // si changement de l'état du détecteur bit 5 + etat:=(valeur and $2) = $2; + if detecteur[i].etat<>etat then // si changement de l'état du détecteur bit 5 begin Event_detecteur(i,(valeur and $2) = $2,''); end; + if modeStkRetro then detecteur[i].etat:=etat; i:=adresse*8+5; - if detecteur[i].etat<>((valeur and $1) = $1) then // si changement de l'état du détecteur bit 4 + etat:=(valeur and $1) = $1; + if detecteur[i].etat<>etat then // si changement de l'état du détecteur bit 4 begin Event_detecteur(i,(valeur and $1) = $1,''); end; + if modeStkRetro then detecteur[i].etat:=etat; + + retEtatDet:=true; end; // état de l'aiguillage @@ -7143,27 +8033,37 @@ begin begin // affecter l'état des détecteurs i:=adresse*8+4; - if detecteur[i].etat<>((valeur and $8) = $8) then // si changement de l'état du détecteur bit 7 + etat:=(valeur and $8) = $8; + if detecteur[i].etat<>etat then // si changement de l'état du détecteur bit 7 begin Event_detecteur(i,(valeur and $8) = $8,''); end; + if modeStkRetro then detecteur[i].etat:=etat; + i:=adresse*8+3; - if detecteur[i].etat<>((valeur and $4) = $4) then // si changement de l'état du détecteur bit 6 + etat:=(valeur and $4) = $4; + if detecteur[i].etat<>etat then // si changement de l'état du détecteur bit 6 begin Event_detecteur(i,(valeur and $4) = $4,''); end; + if modeStkRetro then detecteur[i].etat:=etat; i:=adresse*8+2; - if detecteur[i].etat<>((valeur and $2) = $2) then // si changement de l'état du détecteur bit 5 + etat:=(valeur and $2) = $2; + if detecteur[i].etat<>etat then // si changement de l'état du détecteur bit 5 begin Event_detecteur(i,(valeur and $2) = $2,''); end; + if modeStkRetro then detecteur[i].etat:=etat; i:=adresse*8+1; - if detecteur[i].etat<>((valeur and $1) = $1) then // si changement de l'état du détecteur bit 4 + etat:=(valeur and $1) = $1; + if detecteur[i].etat<>etat then // si changement de l'état du détecteur bit 4 begin Event_detecteur(i,(valeur and $1) = $1,''); end; + if modeStkRetro then detecteur[i].etat:=etat; + retEtatDet:=true; // marqueur "reçu état détecteur" end; if bitsITT=$00 then // module d'aiguillages @@ -7214,22 +8114,40 @@ function decode_chaine_retro_dcc(chaineINT : string) : string; var i,j,n,adresse,groupe,rang,valeur,erreur : integer; s : string; begin + if length(s)>0 then if chaineINT[1]=#$0D then delete(chaineINT,1,1); + if length(s)>0 then if chaineINT[1]=#$0A then delete(chaineINT,1,1); + i:=pos('<',chaineINT); j:=pos('>',chaineINT); if (i=0) or (j=0) then exit; + n:=pos(#$0D,chaineINT); + if n>j then delete(chaineINT,n,1); + n:=pos(#$0A,chaineINT); + if n>j then delete(chaineINT,n,1); + ack:=chaineINT<>''; - //Affiche(chaineINT,clLime); +// Affiche(copy(chaineINT,i,j-i+1),clblue); if affiche_retour_dcc then begin - Affiche(chaineINT,clOrange); + Affiche(copy(chaineINT,i,j-i+1),clOrange); end; if pos('DCC',chaineINT)<>0 then begin version_Interface:=chaineINT; - chaineINT:=''; + delete(chaineINT,i,j-i+1); + result:=chaineINT; + exit; + end; + + // rien + i:=pos('0 then + begin + delete(chaineINT,1,j); + result:=chaineINT; exit; end; @@ -7249,12 +8167,11 @@ begin i:=pos('<0>',chaineINT); if i<>0 then begin - delete(chaineINT,i,i+3); + delete(chaineINT,i,j-i); result:=chaineINT; exit; end; - // détecteur 0 (Q ID) ou réponse à un détecteur si 3 paramètres (Q ID PIN PULLUP) i:=pos('0 then @@ -7266,7 +8183,7 @@ begin begin if i<>0 then delete(chaineINT,1,i); result:=chaineINT; - Event_detecteur(valeur,true,''); // pas de train affecté + Event_detecteur(valeur+AdrBaseDetDccpp,true,''); // pas de train affecté exit; end; // sinon 3 paramètres @@ -7283,7 +8200,7 @@ begin i:=pos('>',chaineINT); if i<>0 then delete(chaineINT,1,i); result:=chaineINT; - Event_detecteur(valeur,false,''); // pas de train affecté + Event_detecteur(valeur+AdrBaseDetDccpp,false,''); // pas de train affecté exit; end; @@ -7304,14 +8221,49 @@ begin if i<>0 then begin delete(chaineINT,i,3); + result:=chaineINT; exit; end; + + // o + i:=pos('0 then + begin + delete(chaineINT,1,i+2); + val(chaineINT,N_modules_dcc,erreur); + Affiche('Nombre de modules s88='+intToSTR(N_modules_dcc),clyellow); + i:=pos('>',chaineINT); + if i<>0 then delete(chaineINT,1,i); + result:=chaineINT; + exit; + end; + + // y détecteur en hexa + i:=pos('0 then + begin + delete(chaineINT,1,i+2); + i:=0; + repeat + if chaineINT[1]='0' then valeur:=0 else valeur:=1; + delete(chaineINT,1,1); + Event_detecteur(AdrBaseDetDccpp+i,valeur=1,''); + //affiche(intToSTR(513+i),clyellow); + inc(i); + until (chaineINT[1]='>') or (length(s)=1); + delete(chaineINT,1,1); + result:=chaineINT; + exit; + end; + + // Nok i:=pos('',chaineINT); if i<>0 then begin delete(chaineINT,i,3); + result:=chaineINT; exit; end; @@ -7392,10 +8344,8 @@ begin exit; end; - if chaineINT<>'' then Affiche('Reçu commande inconnue :'+chaineINT,clred); - chaineINT:=''; - + result:=''; end; // décodage d'une chaine simple de la rétrosignalisation de la centrale @@ -7533,6 +8483,15 @@ begin exit; end; + //E3 40 ah al A0 + if chaineInt[1]=#$E3 then + begin + // la loco ah al est pilotée par le PC + delete(chaineInt,1,5); + decode_chaine_retro_Xpress:=chaineINT; + exit; + end; + if chaineInt[1]=#$E4 then begin AdrTrain:=ord(chaineInt[2]); // identification @@ -7603,6 +8562,7 @@ begin end; procedure deconnecte_CDM; +var i : integer; begin if Cdm_connecte then begin @@ -7615,8 +8575,13 @@ begin MenuConnecterUSB.enabled:=true; DeConnecterUSB.enabled:=true; ConnecterCDMRail.enabled:=true; - comboTrains.clear; - ntrains:=0; + FormPrinc.ComboTrains.Items.Clear; + for i:=1 to ntrains do ComboTrains.Items.Add(trains[i].nom_train); + if ntrains>0 then + begin + ComboTrains.ItemIndex:=0; + editadrtrain.Text:=inttostr(trains[1].adresse); + end; end; Affiche('CDM rail déconnecté',Cyan); AfficheDebug('CDM rail déconnecté',Cyan); @@ -7670,10 +8635,7 @@ end; function test_protocole : boolean; var s: string; temp : integer; - trouve: boolean; begin -// voir si le comm ouvert est en protocole xpressnet ou dcc - if portCommOuvert then begin if protocole=1 then // Xpressnet begin @@ -7698,34 +8660,35 @@ begin Affiche_suivi(' mais l''interface n''a pas répondu',clyellow); portCommOuvert:=false; // refermer le port result:=false; - Formprinc.MSCommUSBLenz.portopen:=false; + exit; end else begin if (protocole=1) and (version_interface[1]=#2) then begin Affiche_suivi(' et l''interface a répondu correctement en '+intToSTR(temp)+'00 ms',clLime); - trouve:=true; + demande_etat_det; result:=true; + exit; end; if (protocole=2) and (version_interface<>'') then begin Affiche_suivi(' et l''interface a répondu correctement en '+intToSTR(temp)+'00 ms',clLime); - trouve:=true; + demande_etat_det; result:=true; + exit; end; - if not(trouve) then - begin - Affiche_suivi(s+' mais l''interface a répondu incorrectement',clyellow); - result:=false; - end; + Affiche_suivi(s+' mais l''interface a répondu incorrectement',clyellow); + result:=false; end; end end; +// connecte un port usb. Si le port n'est pas ouvert, renvoie 0, sinon renvoie +// le numéro de port function connecte_port_usb(port : integer) : integer; -var i,j,temp : integer; +var i,j : integer; trouve : boolean; s : string; begin @@ -7733,7 +8696,7 @@ begin trouve:=false; With Formprinc.MSCommUSBLenz do begin - //Affiche('Test port com'+intToSTR(port),clyellow); + if debug=1 then Affiche('Test port com'+intToSTR(port),clLime); version_interface:=''; i:=pos(':',portCom); j:=pos(',',PortCom); @@ -7749,6 +8712,8 @@ begin RThreshold:=1; InputLen:=0; CommPort:=Port; + if protocole=2 then DTREnable:=false // évite de reset de l'arduino à la connexion + else DTREnable:=True; if prot_serie=4 then RTSEnable:=True //pour la genli else RTSenable:=False; @@ -7767,15 +8732,41 @@ begin Affiche('Port COM'+intToSTR(port)+' ouvert',clLime); sleep(1000); trouve:=test_protocole; + if not(trouve) then + begin + portCommOuvert:=false; + Formprinc.MSCommUSBLenz.portopen:=false; + end; end; if trouve then result:=port else result:=0; end; -procedure connecte_usb; -var - numport,erreur : integer; +procedure init_dccpp; +var i : integer; s : string; begin + if EnvAigDccpp=1 then envoi_aiguillages_DCCpp; // envoi la liste des aiguillages à l'interface DCC++ + + i:=1; + repeat + s:=CdeDccpp[i]; + if s<>'' then + begin + Affiche(s,clLime); + affiche_retour_dcc:=true; + tps_affiche_retour_dcc:=2; + envoi(s); + sleep(200); + end; + inc(i); + until (s='') or (i>MaxCdeDccpp); +end; + +procedure connecte_usb; +var numport,erreur : integer; + s : string; +begin + if debug=1 then affiche('Connexion interface USB',clLime); if portcommouvert then exit; numport:=0; if portcom<>'' then val(portcom[4],numport,erreur); @@ -7795,7 +8786,7 @@ begin until (port<>0) or (numport>MaxPortCom); end else port:=connecte_port_usb(numport); - + if port=0 then begin s:='Pas d''interface '; @@ -7812,7 +8803,16 @@ begin LireunfichierdeCV1.enabled:=true; ButtonLitCV.Enabled:=true; end; - if protocole=2 then envoi_aiguillages_DCCpp; // envoi la liste des aiguillages à l'interface DCC++ + if protocole=1 then + begin + etat_init_interface:=20; // interface protocole reconnue + parSocketLenz:=true; + end; + if (protocole=2) then + begin + init_dccpp; + etat_init_interface:=20; + end; end; end; @@ -7963,7 +8963,6 @@ begin end; if lay<>'' then s:='-f '+lay else s:=''; - //s:=''; cdm_lanceLoc:=false; // lancement depuis le répertoire 32 bits d'un OS64 @@ -8094,14 +9093,14 @@ end; // supprime les events, les trains etc Procedure Raz_tout; -var i : integer; +var i,j : integer; begin N_Event_tick:=0; N_event_det:=0; N_trains:=0; Formprinc.LabelNbTrains.caption:=IntToSTR(N_trains); for i:=1 to Max_Trains do Event_det_Train[i].NbEl:=0; - for i:=1 to 20 do TrainZone[i].Nbre:=0; + for i:=1 to 20 do begin TrainZone[i].Nbre:=0;TrainZone[i].train:='';end; // initialisation de la chronologie des évènements détecteurs for i:=0 to Max_Event_det_tick do begin @@ -8110,6 +9109,30 @@ begin event_det_tick[i].etat:=-1; event_det_tick[i].traite:=false ; // non traité end; + for i:=1 to NbMemZone do + begin + detecteur[i].etat:=false; + detecteur[i].train:=''; + detecteur[i].adrTrain:=0; + ancien_detecteur[i]:=false; + end; + for i:=1 to NbMemZone do + for j:=1 to NbMemZone do + begin + MemZone[i,j].etat:=false; + MemZone[i,j].train:=''; + end; + + for i:=1 to idEl do + begin + elements[i].adresse:=0; + elements[i].typ:=rien; + end; + + for i:=1 to maxaiguillage do + begin + aiguillage[i].AdrTrain:=0; + end; i_simule:=0; FormDebug.MemoEvtDet.Clear; @@ -8125,16 +9148,61 @@ begin end; } end; +// positionnement des aiguillages au démarrage : seulement en mode autonome +procedure init_aiguillages; +var i,pos,index : integer; + s : string; + model : Tequipement; +begin + // positionnement des aiguillages meme si pas connecté à la centrale ou à CDM + // faire en 2 fois : + // 1 fois pour initialser la position dans le tableau + // 2eme fois pour positionner physiquement les aiguillages + // pour générer les evts de position + // Affiche('Positionnement aiguillages',cyan); + for i:=1 to MaxAcc do + begin + index:=index_aig(i); + + model:=aiguillage[index].modele; + if (model<>rien) and (model<>crois) then // si l'aiguillage existe et différent de croisement + begin + pos:=aiguillage[index].posInit; + if (pos=const_devie) or (pos=const_droit) then + begin + s:='Init aiguillage '+intToSTR(i)+'='+intToSTR(pos); + case pos of + const_devie : s:=s+' (dévié)'; + const_droit : s:=s+' (droit)'; + else + s:=s+' non positionné'; + end; + Affiche(s,cyan); + aiguillage[index].position:=pos; + end; + + if (pos=const_devie) or (pos=const_droit) then + begin + pilote_acc(i,pos,aigP); + if portCommOuvert or parSocketLenz or CDM_connecte then sleep(Tempo_Aig); + end; + end; + end; +end; + + // démarrage principal du programme signaux_complexes procedure TFormPrinc.FormCreate(Sender: TObject); -var i : integer; +var i,t : integer; s : string; + teq : tequipement; begin TraceSign:=True; configPrete:=false; // form config prete PremierFD:=false; // services commIP CDM par défaut - ntrains:=1; + ntrains:=0; + ntrains_cdm:=0; protocole:=1; Srvc_Aig:=true; Srvc_Det:=true; @@ -8157,7 +9225,7 @@ begin GroupBox3.Top:=60; GroupBox3.visible:=true; - + procetape(''); //0 // version d'OS pour info if IsWow64Process then s:='OS 64 Bits' else s:='OS 32 Bits'; s:=DateToStr(date)+' '+TimeToStr(Time)+' '+s; @@ -8171,14 +9239,23 @@ begin N_Trains:=0; NivDebug:=0; ncrois:=0; + EnvAigDccpp:=0; debugtrames:=false; algo_Unisemaf:=1; MaxPortCom:=30; + roulage:=false; espY:=15; + etat_init_interface:=0; + debug:=0; + etape:=1; - AvecInit:=true; //&&&& avec initialisation des aiguillages ou pas + avecRoulage:=0; + AvecInit:=true; // &&&& avec initialisation des aiguillages ou pas Option_demarrage:=false; // démarrage des trains après tempo, pas encore au point Diffusion:=AvecInit; // mode diffusion publique + + roulage1.visible:=false; + // pour Rad studio------------------------ FenRich.Height:=Height-150; ScrollBox1.Height:=Height-280; @@ -8186,9 +9263,8 @@ begin StaticText.Top:=FenRich.Height+FenRich.Top+10; //---------------------------------------- - // créée la fenetre vérification de version + // créée la fenetre vérification de version FormVersion:=TformVersion.Create(Self); - ferme:=false; CDM_connecte:=false; pasreponse:=0; @@ -8199,11 +9275,23 @@ begin N_trains:=0; NumTrameCDM:=0; protocole:=1; + procetape(''); //1 + + for i:=1 to NbMemZone do + begin + Ancien_detecteur[i]:=false; + detecteur[i].etat:=false; + detecteur[i].train:=''; + end; + Application.HintHidePause:=30000; visible:=true; // rend la form visible plus tot + for i:=1 to MaxCdeDccpp do CdeDccpp[i]:=''; // lecture fichiers de configuration + procetape('on va lire la config'); //2 lit_config; + procetape('on a lu la config'); if protocole=1 then begin @@ -8219,32 +9307,68 @@ begin Application.ProcessMessages; // lancer CDM rail et le connecte si on le demande + procetape('test CDM et son lancement'); //1 if LanceCDM then Lance_CDM; - + procetape('fin cdm'); Loco.Visible:=true; + // ouvrir le TCO avant de lire la config car en mode DCC++, on va + // recevoir les events détecteurs et la mise à jour du TCO + if debug=1 then affiche('Ouverture du TCO',clLime); + procetape('TCO'); + //créée la fenêtre TCO non modale + FormTCO:=TformTCO.Create(nil); + if avecTCO then + begin + formTCO.show; + With Formprinc do + begin + BringToFront; + Setfocus; + end; + end; + // tenter la liaison vers CDM rail + procetape('Test connexion CDM'); if not(CDM_connecte) then connecte_CDM; // si CDM n'est pas connecté, on ouvre la liaison vers la centrale if not(CDM_connecte) then begin + procetape('Ouvertures COM/USB'); // ouverture par USB + etat_init_interface:=1; // demande connexion usb if AvecDemandeInterfaceUSB then connecte_USB; if not(portCommOuvert) and AvecDemandeInterfaceEth then begin + etat_init_interface:=0; // sinon ouvrir socket vers la centrale // Initialisation de la comm socket LENZ + // a restructurer!!! comme connecte_usb faire connecte_socket if AdresseIP<>'0' then begin - Affiche('Demande ouverture interface par Ethernet '+AdresseIP+':'+intToSTR(port),clyellow); - ClientSocketLenz.port:=portInterface; - ClientSocketLenz.Address:=AdresseIP; - ClientSocketLenz.Open; + procetape('Ouverture interface socket'); + etat_init_interface:=10; + Affiche('Demande ouverture interface par Ethernet '+AdresseIP+':'+intToSTR(portinterface),clyellow); + ClientSocketInterface.port:=portInterface; + ClientSocketInterface.Address:=AdresseIP; + ClientSocketInterface.Open; end; end; end; + // attendre la fin des init de l'interface eth, car l'ethernet répond en asynchrone sur l'evt on read!!! + procetape('Test fin connexion interface socket'); + if etat_init_interface>=10 then + begin + i:=0;t:=5; + repeat + inc(i); + sleep(100); + if etat_init_interface=11 then t:=100; // init en cours, attendre au max 10s + until (etat_init_interface=20) or (i>t); + end; + if portCommOuvert or parSocketLenz then With Formprinc do begin @@ -8261,43 +9385,50 @@ begin end; // Initialisation des images des signaux + procetape('Création des signaux'); NbreImagePLigne:=Formprinc.ScrollBox1.Width div (largImg+5); // ajoute les images des feux dynamiquement for i:=1 to NbreFeux do begin + if debug=1 then affiche('Création du signal '+intToSTR(i),clLime); cree_image(i); // et initialisation tableaux signaux end; Tempo_init:=5; // démarre les initialisation des signaux et des aiguillages dans 0,5 s - + if avecTCO then Affiche_tco; raz_tout; - + procetape('Début des init'); I_Simule:=0; tick:=0; N_Event_tick:=0 ; // dernier index NombreImages:=0; - // TCO - begin - //créée la fenêtre TCO non modale - FormTCO:=TformTCO.Create(nil); - if avecTCO then - begin - formTCO.show; - With Formprinc do - begin - BringToFront; - Setfocus; - end; - end; - end; - //Affiche('Fin des initialisations',clyellow); LabelEtat.Caption:=' '; Affiche_memoire; -// DoubleBuffered:=true; + modeStkRetro:=false; - { + if AvecInit then + begin + if not(ConfigNulle) and not(ferme) and (AvecInitAiguillages) then + begin + Affiche('Positionnement des signaux',clYellow); + init_aiguillages; // initialisation des aiguillages + envoi_signauxCplx; // initialisation des feux + end; + if not(AvecInitAiguillages) and not(ferme) and (parSocketLenz or portCommOuvert) + and AvecDemandeAiguillages then + begin + procetape('demande etats accessoires'); + demande_etat_acc; // demande l'état des accessoires (position des aiguillages) + end; + LabelEtat.Caption:=' '; + //Menu_interface(valide); + end; + + + DoubleBuffered:=true; + { aiguillage[index_aig(1)].position:=const_droit; aiguillage[index_aig(3)].position:=const_devie; aiguillage[index_aig(4)].position:=const_devie; @@ -8305,18 +9436,26 @@ begin aiguillage[index_aig(6)].position:=const_devie; aiguillage[index_aig(7)].position:=const_devie; aiguillage[index_aig(8)].position:=const_devie; + aiguillage[index_aig(10)].position:=const_droit; aiguillage[index_aig(11)].position:=const_devie; aiguillage[index_aig(12)].position:=const_droit; + aiguillage[index_aig(18)].position:=const_devie; aiguillage[index_aig(19)].position:=const_devie; aiguillage[index_aig(20)].position:=const_droit; aiguillage[index_aig(21)].position:=const_droit; aiguillage[index_aig(26)].position:=const_droit; aiguillage[index_aig(27)].position:=const_droit; aiguillage[index_aig(28)].position:=const_devie; + aiguillage[index_aig(29)].position:=const_droit; aiguillage[index_aig(31)].position:=const_devie; aiguillage[index_aig(25)].position:=const_droit; aiguillage[index_aig(9)].position:=const_droit; -} + //nivdebug:=3; + //formdebug.Show; + i:=Signal_precedent(218); + Affiche(intToSTR(i),clred);} + //Aiguillage[index_aig(100)].adrTrain:=55; + procetape('fini !!'); end; @@ -8367,6 +9506,7 @@ begin end; //if terminal then Affiche(chaine_recue,clLime); chaine_recue:=interprete_reponse(chaine_recue); + //interprete_reponse(chaine_recue); end; end; @@ -8377,12 +9517,10 @@ begin if portCommOuvert then begin portCommOuvert:=false;MSCommUSBLenz.Portopen:=false; end; portCommOuvert:=false; ClientSocketCDM.close; - ClientSocketLenz.close; + ClientSocketInterface.close; if TCO_modifie then if MessageDlg('Le TCO a été modifié. Voulez vous le sauvegarder ?',mtConfirmation,[mbYes,mbNo],0)=mrYes then - begin sauve_fichier_tco; - end; if config_modifie then if MessageDlg('La configuration a été modifiée. Voulez vous la sauvegarder ?',mtConfirmation,[mbYes,mbNo],0)=mrYes then sauve_config; @@ -8391,48 +9529,6 @@ begin end; -// positionnement des aiguillages au démarrage : seulement en mode autonome -procedure init_aiguillages; -var i,pos,index : integer; - s : string; - model : Tequipement; -begin - // positionnement des aiguillages meme si pas connecté à la centrale ou à CDM - // faire en 2 fois : - // 1 fois pour initialser la position dans le tableau - // 2eme fois pour positionner physiquement les aiguillages - // pour générer les evts de position - // Affiche('Positionnement aiguillages',cyan); - for i:=1 to MaxAcc do - begin - index:=index_aig(i); - - model:=aiguillage[index].modele; - if (model<>rien) and (model<>crois) then // si l'aiguillage existe et différent de croisement - begin - pos:=aiguillage[index].posInit; - if (pos=const_devie) or (pos=const_droit) then - begin - s:='Init aiguillage '+intToSTR(i)+'='+intToSTR(pos); - case pos of - const_devie : s:=s+' (dévié)'; - const_droit : s:=s+' (droit)'; - else - s:=s+' non positionné'; - end; - Affiche(s,cyan); - aiguillage[index].position:=pos; - end; - - if (pos=const_devie) or (pos=const_droit) then - begin - pilote_acc(i,pos,aigP); - if portCommOuvert or parSocketLenz or CDM_connecte then sleep(Tempo_Aig); - end; - end; - end; - -end; // timer à 100 ms procedure TFormPrinc.Timer1Timer(Sender: TObject); @@ -8450,22 +9546,6 @@ begin dec(tps_affiche_retour_dcc); if tps_affiche_retour_dcc=0 then affiche_retour_dcc:=false; end; - if (Tempo_init=1) and AvecInit then - begin - if not(ConfigNulle) and not(ferme) and (AvecInitAiguillages) then - begin - Affiche('Positionnement des feux',clYellow); - init_aiguillages; // initialisation des aiguillages - envoi_signauxCplx; // initialisation des feux - end; - if not(AvecInitAiguillages) and not(ferme) and (parSocketLenz or portCommOuvert) - and AvecDemandeAiguillages then - begin - demande_etat_acc; // demande l'état des accessoires (position des aiguillages) - end; - LabelEtat.Caption:=' '; - //Menu_interface(valide); - end; if temps>0 then dec(temps); @@ -8557,7 +9637,21 @@ begin end; end; end; - + + // arret loco sur n secondes + for i:=1 to 20 do + begin + a:=trains[i].TempoArret; + if a<>0 then + begin + dec(a); + trains[i].TempoArret:=a; + if a=0 then vitesse_loco('',trains[i].adresse,0,true) else + if (a mod 10)=0 then vitesse_loco('',trains[i].adresse,trains[i].VitRalenti div 2,true); + end; + end; + + //simulation if (index_simule<>0) then begin @@ -8567,6 +9661,7 @@ begin Raz_tout; // AffTickSimu:=true; end; + while tick=Tablo_simule[i_simule+1].tick do //while i_simule=Index_simule then @@ -8633,9 +9727,11 @@ begin exit; end; - pilote_acc(adr,const_droit,aigP); - s:='accessoire '+IntToSTR(adr)+' droit'; - Affiche(s,clyellow); + if pilote_acc(adr,const_droit,aigP) then + begin + s:='accessoire '+IntToSTR(adr)+' droit'; + Affiche(s,clyellow); + end; Self.ActiveControl:=nil; end; @@ -8664,11 +9760,10 @@ end; procedure TFormPrinc.BoutonRafClick(Sender: TObject); begin Maj_feux; - Signal_direction(372); end; // erreur sur socket Lenz (interface XpressNet) -procedure TFormPrinc.ClientSocketLenzError(Sender: TObject; +procedure TFormPrinc.ClientSocketInterfaceError(Sender: TObject; Socket: TCustomWinSocket; ErrorEvent: TErrorEvent; var ErrorCode: Integer); var s : string; @@ -8706,7 +9801,7 @@ begin 10065 : s:=s+': Port non connecté'; end; - if nivdebug=3 then + if nivdebug=3 then begin afficheDebug(s,ClOrange); affiche(s,clOrange); @@ -8718,11 +9813,11 @@ begin end; // lecture depuis socket -procedure TFormPrinc.ClientSocketLenzRead(Sender: TObject; +procedure TFormPrinc.ClientSocketInterfaceRead(Sender: TObject; Socket: TCustomWinSocket); var s : string; begin - s:=ClientSocketLenz.Socket.ReceiveText; + s:=ClientSocketInterface.Socket.ReceiveText; if traceTrames then afficheDebug(chaine_hex(s),clWhite); interprete_reponse(s); end; @@ -8832,7 +9927,7 @@ begin portCommOuvert:=false; with formprinc do begin - ClientSocketLenz.close; + ClientSocketInterface.close; MenuConnecterUSB.enabled:=true; DeConnecterUSB.enabled:=false; ConnecterCDMRail.enabled:=true; @@ -8850,20 +9945,20 @@ begin if AdresseIP<>'0' then begin Affiche('Demande de connexion de l''interface en ethernet sur '+AdresseIP+':'+IntToSTR(PortInterface),clyellow); - ClientSocketLenz.port:=portInterface; - ClientSocketLenz.Address:=AdresseIP; - ClientSocketLenz.Open; + ClientSocketInterface.port:=portInterface; + ClientSocketInterface.Address:=AdresseIP; + ClientSocketInterface.Open; Hors_tension2:=false; end; end; procedure TFormPrinc.MenuDeconnecterEthernetClick(Sender: TObject); begin - ClientSocketLenz.Close; + ClientSocketInterface.Close; end; procedure TFormPrinc.AffEtatDetecteurs(Sender: TObject); -var j,adr : integer; +var j,adr,adrTrain : integer; s : string; begin Affiche('Etat des détecteurs:',ClLime); @@ -8871,29 +9966,49 @@ begin begin adr:=Adresse_detecteur[j]; s:='Dét '+intToSTR(adr)+'='; - if Detecteur[adr].etat then s:=s+'1 ' else s:=s+'0'; + if Detecteur[adr].etat then s:=s+'1 ' else s:=s+'0 '; + s:=s+detecteur[adr].train; + AdrTrain:=detecteur[adr].AdrTrain; + if AdrTrain<>0 then s:=s+' @='+intToSTR(AdrTrain); Affiche(s,clYellow); end; end; +// trouve l'index du détecteur de. Si pas trouvé, renvoie 0 +function index_adresse_detecteur(de : integer) : integer; +var j : integer; +begin + j:=1; + repeat + inc(j); + until (j>NbMaxDet) or (Adresse_detecteur[j]=de); + if Adresse_detecteur[j]=de then index_adresse_detecteur:=j + else index_adresse_detecteur:=0; +end; + + procedure TFormPrinc.Etatdesaiguillages1Click(Sender: TObject); -var i,j,pos : integer; +var i,j,pos,r : integer; model : TEquipement; s : string; begin Affiche('Position des aiguillages:',ClLime); for i:=1 to maxaiguillage do begin + s:=''; model:=aiguillage[i].modele ; - if (model<>rien) and (model<>crois) then + if (model<>rien) then begin - s:='Aiguillage '+IntToSTR(aiguillage[i].Adresse)+' : '; - pos:=aiguillage[i].position; - case pos of - const_devie : s:=s+' dévié' ; - const_droit : s:=s+' droit'; - const_inconnu : s:=s+' inconnue'; - else s:=s+' erreur ('+intToSTR(pos)+')'; + if model<>crois then + begin + s:='Aiguillage '+IntToSTR(aiguillage[i].Adresse)+' : '; + pos:=aiguillage[i].position; + case pos of + const_devie : s:=s+' dévié' ; + const_droit : s:=s+' droit'; + const_inconnu : s:=s+' inconnue'; + else s:=s+' erreur ('+intToSTR(pos)+')'; + end; end; if model=triple then // aig triple @@ -8903,7 +10018,11 @@ begin if aiguillage[index_aig(j)].position=1 then s:=s+' (dévié)' else s:=s+' (droit)'; end; - Affiche(s,clWhite); + r:=aiguillage[i].AdrTrain; + if (r<>0) and (model=Crois) then s:='Croisement '+IntToSTR(aiguillage[i].Adresse)+' : '; + + if r<>0 then s:=s+' réservé par train @'+intToSTR(r); + if s<>'' then Affiche(s,clWhite); end; end; end; @@ -8920,7 +10039,7 @@ begin begin s:=IntToSTR(i)+' Adr='+IntToSTR(adr); if aiguillage[i].modele=aig then s:=s+' Pointe='; - + if (aiguillage[i].modele=crois) then begin s:=s+' CROI:'; @@ -8963,21 +10082,31 @@ begin end; end; -procedure TFormPrinc.ClientSocketLenzConnect(Sender: TObject;Socket: TCustomWinSocket); +procedure TFormPrinc.ClientSocketInterfaceConnect(Sender: TObject;Socket: TCustomWinSocket); +var trouve : boolean; begin Affiche('Socket interface connecté ',clYellow); AfficheDebug('Socket interface connecté ',clYellow); - parSocketLenz:=True; ButtonEcrCV.Enabled:=true; ButtonLitCV.Enabled:=true; LireunfichierdeCV1.enabled:=true; LabelTitre.caption:=titre+' Interface connectée par Ethernet'; - if protocole=2 then + etat_init_interface:=11; // socket connecté + trouve:=test_protocole; // appelle l'étatdes détécteurs + if trouve then begin - envoi_ss_ack(''); - application.processMessages; - envoi_aiguillages_DCCpp; + if protocole=1 then + begin + etat_init_interface:=20; // interface protocole reconnue + parSocketLenz:=true; + end; + if (protocole=2) then + begin + init_dccpp; + etat_init_interface:=20; + end; end; + if not(trouve) then ClientSocketInterface.Close; end; procedure TFormPrinc.ClientSocketCDMConnect(Sender: TObject;Socket: TCustomWinSocket); @@ -9007,9 +10136,10 @@ begin { trame_CDM:='S-R-14-0004-CMDACC-__ACK|000|S-E-14-5162-CMDACC-ST_DT|052|05|NAME=2756;OBJ=2756;AD=518;TRAIN=CC406526;STATE=1;'; trame_cdm:=trame_cdm+'S-E-14-5163-CMDACC-ST_DT|049|05|NAME=2757;OBJ=2757;AD=518;TRAIN=_NONE;STATE=1;'; + trame_cdm:=''; trame_cdm:=trame_cdm+'S-C-07-1373-DSCTRN-SPEED|029|03|NAME=CAMERA;AD=6;TMAX=120;' ; trame_cdm:=trame_cdm+'S-C-07-1374-DSCTRN-__END|000|' ; - S-R-01-0004-CMDTRN-__ERR|048|03|ERR=300;SEV=2;MSG=Throttle_By_Name_Not_Found; + //S-R-01-0004-CMDTRN-__ERR|048|03|ERR=300;SEV=2;MSG=Throttle_By_Name_Not_Found; } //affiche(trame_cdm,clLime); residuCDM:=''; @@ -9053,11 +10183,11 @@ begin i:=pos('|',trame_CDM); if i=0 then begin - if debugTrames then + if debugTrames then begin Affiche('tronqué1 : '+trame_CDM,clred); AfficheDebug('tronqué1 : '+trame_CDM,clyellow); - end; + end; residuCDM:=trame_CDM; Nbre_recu_cdm:=0; exit; @@ -9065,11 +10195,11 @@ begin j:=posEx('|',trame_CDM,i+1); if j=0 then begin - if debugTrames then + if debugTrames then begin Affiche('tronqué2 : '+trame_CDM,clRed); AfficheDebug('tronqué2 : '+trame_CDM,clyellow); - end; + end; residuCDM:=trame_CDM; Nbre_recu_cdm:=0; exit; @@ -9083,17 +10213,28 @@ begin begin //if debugTrames then Affiche('Longueur nulle',clYellow); if pos('ACK',trame_cdm)<>0 then Ack_cdm:=true; + if pos('DSCTRN-__END',trame_cdm)<>0 then + begin + //fin de la description des trains + FormPrinc.ComboTrains.Items.Clear; + for i:=1 to ntrains_cdm do Formprinc.ComboTrains.Items.Add(trains_cdm[i].nom_train); + with formprinc do + begin + ComboTrains.ItemIndex:=0; + editadrtrain.Text:=inttostr(trains_cdm[1].adresse); + end; + end; delete(trame_cdm,1,j); goto reprise; end; - + if long>l then begin - if debugTrames then + if debugTrames then begin Affiche('tronqué3 : '+trame_CDM,clRed); AfficheDebug('tronqué3 : '+trame_CDM,clyellow); - end; + end; residuCDM:=trame_CDM; Nbre_recu_cdm:=0; exit; @@ -9113,11 +10254,11 @@ begin until (i=0) or (NbreVir=nbre); if (i=0) then begin - if debugTrames then + if debugTrames then begin Affiche('tronqué4 : '+trame_CDM,clRed); AfficheDebug('tronqué4 : '+trame_CDM,clyellow); - end; + end; residuCDM:=trame_CDM; Nbre_recu_cdm:=0; exit; @@ -9148,7 +10289,7 @@ begin begin j:=pos('MSG=',commandeCDM); if j<>0 then s:='CDM: '+copy(commandeCDM,j,i-j); - end; + end; Affiche(s,clred); delete(commandeCDM,1,i); end; @@ -9157,37 +10298,36 @@ begin posDES:=pos('DSCTRN-SPEED',commandeCDM); if posDES<>0 then begin - inc(ntrains); + inc(ntrains_cdm); delete(commandeCDM,1,posDES+12); i:=posEx('NAME=',commandeCDM,1);l:=posEx(';',commandeCDM,i); if (i<>0) and (l<>0) then begin ss:=copy(commandeCDM,i+5,l-i-5); - trains[ntrains].nom_train:=ss; + trains_cdm[ntrains_cdm].nom_train:=ss; val(ss,adr,erreur); //s:='NAME='+IntToSTR(adr); Delete(commandeCDM,i,l-i+1); end; - + i:=posEx('AD=',commandeCDM,1);l:=posEx(';',commandeCDM,i); if (i<>0) and (l<>0) then begin ss:=copy(commandeCDM,i+3,l-i-3); - val(ss,trains[ntrains].adresse,erreur); + val(ss,trains_cdm[ntrains_cdm].adresse,erreur); //s:='AD='+IntToSTR(adr); Delete(commandeCDM,i,l-i+1); - end; + end; i:=posEx('TMAX=',commandeCDM,1);l:=posEx(';',commandeCDM,i); if (i<>0) and (l<>0) then begin ss:=copy(commandeCDM,i+5,l-i-5); - val(ss,trains[ntrains].vitmax,erreur); + val(ss,trains_cdm[ntrains_cdm].vitmax,erreur); //s:='AD='+IntToSTR(adr); Delete(commandeCDM,i,l-i+1); - Formprinc.ComboTrains.Items.Add(trains[ntrains].nom_train); - end; + end; end; // évènement aiguillage. Le champ AD2 n'est pas forcément présent @@ -9210,7 +10350,7 @@ begin ss:=copy(commandeCDM,i+4,l-i-4); val(ss,objet,erreur); Delete(commandeCDM,i,l-i+1); - end; + end; i:=posEx('AD=',commandeCDM,1);l:=posEx(';',commandeCDM,i); if (i<>0) and (l<>0) then @@ -9705,7 +10845,7 @@ procedure TFormPrinc.ClientSocketCDMRead(Sender: TObject;Socket: TCustomWinSocke begin inc(Nbre_recu_cdm); //if Nbre_recu_cdm>1 then Affiche('Empilement de trames CDM: '+intToSTR(Nbre_recu_cdm),clred); - recuCDM:=ClientSocketCDM.Socket.ReceiveText; + recuCDM:=ClientSocketCDM.Socket.ReceiveText; if traceTrames then AfficheDebug(recuCDM,clWhite); @@ -9735,7 +10875,7 @@ procedure TFormPrinc.ClientSocketCDMDisconnect(Sender: TObject; Socket: TCustom begin deconnecte_cdm; end; - + procedure TFormPrinc.CodificationdessignauxClick(Sender: TObject); var i,j,k,l,NfeuxDir,nc : integer; s,s2 : string; @@ -9785,9 +10925,9 @@ begin if l<8 then s:=s+'/' else s:=s+')'; end; end; - if feux[i].decodeur=8 then - begin - s:=s+' DK('; + if (feux[i].decodeur=2) or (feux[i].decodeur=5) then + begin + s:=s+' MOT('; for l:=1 to 19 do begin s:=s+intToSTR(feux[i].SR[l].sortie1); @@ -9795,7 +10935,7 @@ begin end; end; end - + else // feu directionnel begin @@ -9816,7 +10956,7 @@ begin end; end; -procedure TFormPrinc.ClientSocketLenzDisconnect(Sender: TObject; +procedure TFormPrinc.ClientSocketInterfaceDisconnect(Sender: TObject; Socket: TCustomWinSocket); begin parSocketLenz:=False; @@ -9861,12 +11001,9 @@ begin envoi(s); end; Affiche('CV'+intToSTR(Adr)+'='+intToSTR(valeur),clyellow); - end; - - -// lit un fichier de CV vers un accessoire +// lit un fichier de CV vers un accessoire procedure Lire_fichier_CV; var s: string; fte : textfile; @@ -10008,7 +11145,6 @@ procedure TFormPrinc.ConfigClick(Sender: TObject); begin if ConfigPrete then begin - FormConfig.PageControl.ActivePage:=Formconfig.TabSheetCDM; // force le premier onglet sur la page formconfig.showmodal; // ne pas faire close : déja provoqué par le self de la fermeture end; @@ -10094,6 +11230,7 @@ begin Index_Simule:=0; // fin de simulation I_Simule:=0; MsgSim:=false; + StopSimu:=true; Affiche('Fin de simulation',Cyan); end; @@ -10109,19 +11246,21 @@ begin OpenDialog.Filter:='Fichiers texte (*.txt)|*.txt|Tous fichiers (*.*)|*.*'; if openDialog.Execute then begin + ButtonArretSimu.Visible:=true; s:=openDialog.FileName; assignFile(fte,s); reset(fte); - while not(eof(fte)) do + StopSimu:=false; + while not(eof(fte)) and (StopSimu=false) do begin readln(fte,s); Affiche(s,clLime); sleep(100); Interprete_trameCDM(s); application.processmessages; - end; + end; closeFile(fte); - end; + end; end; procedure TFormPrinc.ButtonAffTCOClick(Sender: TObject); @@ -10193,7 +11332,7 @@ begin end; procedure TFormPrinc.Etatdeszonespartrain1Click(Sender: TObject); -var i,n,train,couleur : integer; +var i,j,n,train,couleur : integer; rien : boolean; s : string; begin @@ -10203,19 +11342,35 @@ begin for train:=1 to 20 do begin n:=TrainZone[train].Nbre; - //if n=0 then Affiche('Aucune zone n''a été activée',clOrange); for i:=1 to n do begin rien:=false; - s:='Train='+intToSTR(train); + s:='Train='+intToSTR(train)+' '+TrainZone[train].train+' @='+intToSTR(TrainZone[train].adrTrain); s:=s+' index='+intToSTR(i); s:=s+' '+intToSTR(TrainZone[train].Zone[i].det1); s:=s+' '+intToSTR(TrainZone[train].Zone[i].det2); if i=n then s:=s+' Prev='+intToSTR(TrainPrevZone[train][1]); couleur:=((train - 1) mod NbCouleurTrain) +1; Affiche(s,CouleurTrain[couleur]); - end; - end; + end; + end; + Affiche('Liste des zones actuellement occupées:',clWhite); + i:=1; + repeat + j:=1; + repeat + rien:=MemZone[i,j].etat; + if rien then Affiche('MemZone['+intToSTR(i)+','+intToSTR(j)+'] '+MemZone[i,j].train+' @='+intToSTR(MemZone[i,j].AdrTrain),clYellow); + inc(j); + until (j>NbMemZone); + inc(i); + until (i>NbMemZone); + + Affiche('Elements verrouillés:',clWhite); + for i:=1 to idEl do + begin + Affiche(IntToSTR(elements[i].adresse),clLime); + end; if rien then Affiche('Aucune zone n''a été déclenchée',clOrange); end; @@ -10414,7 +11569,6 @@ begin Lance_CDM ; end; - procedure TFormPrinc.TrackBarVitChange(Sender: TObject); begin EditVitesse.Text:=intToSTR(TrackBarVit.position); @@ -10428,8 +11582,8 @@ begin end; procedure TFormPrinc.ButtonEnvClick(Sender: TObject); -var temp : integer; begin + //decode_chaine_retro_dcc(''); //TraceTrames:=true; affiche_retour_dcc:=true; @@ -10439,5 +11593,26 @@ begin end; +procedure TFormPrinc.Placerlestrains1Click(Sender: TObject); +begin + if cdm_connecte then + begin + Affiche('Placement des trains incompatible en mode CDM rail',clOrange); + exit; + end; + formplace.showmodal; +end; + +procedure TFormPrinc.Demandetatdtecteurs1Click(Sender: TObject); +begin + if portCommOuvert or parSocketLenz then + begin + modeStkRetro:=false; // avec evt + demande_etat_det + end + else Affiche('L''interface n''est pas connectée par USB ou par Ethernet',clorange); +end; + + end. diff --git a/UnitSR.dcu b/UnitSR.dcu index 259c7572892560239df034a5a119ca630c77e03e..062da37c5abb3143e6337ed96ef8b3b43ed42796 100644 GIT binary patch delta 71 zcmV-N0J#5_r~#O$0Sn&%01p^c0078ckC6*Z1Z~x$(~( delta 69 zcmV-L0J{H}r~#I!0Sn&%01p;a005&?c##WC1VC(K-jQ2l1VNeW^|8XnP6Dwbvx`rR b0Rv;{29p_4X96*QlY>!10zqE0$x%-NY#$ke diff --git a/UnitSimule.dcu b/UnitSimule.dcu index ad31b00cf70d14652d4ea6d59ba156e91975baa2..33531f9a14d0724e40da07b294b4b41f8901a0bb 100644 GIT binary patch delta 427 zcmX?Sf5@KuJ_7^)A$bOdhh2RWxuql?boGTY6!C@TWtIeI=9cE9>ZPRR_ICD7wC!X0 z%DIDSD{w%wUk!|uEIa5Bin@kK$43bO_K@{8MhjLOti9d3t2^U!zjxw>b{X58H$;NPy zX(rphqfArTfnsObfnu5*K(R^=px9Clpx9jwpqL~lNQ@IGR>}nwTgwF$^g-gBq0(J4%#Sw2jwOa z2M6skOW7+sIG8i}lY~j3^n)k4fl4sJG%N9F8LPKyLYDJ-P4U6>dZs8QI19oRg}1*2c~68nlNB4Bi%S| zF7n6J0QbO7c;=G=%p?ZlNB=1lfBH*dQzlR|n=sCL@!T9VRAl|`m}BHbzoo=b5Z1g` z^0lhOf_e)3E#;&JS1seD0cEM0v|vEu@03(eLMX|_B!XT!Xdd~>WTtCPr2v!0c!rI~ z_HkWykqbPQ1LOs5RwoH!t<|k!f6-p+s#-6r1P8x*8S88=^w_q@C0^NLq#jr7%_NDB z_D$7#N{h=5Px;!>83hXY^oB-Wgi1J9==%oV C@|K(c diff --git a/UnitSimule.dfm b/UnitSimule.dfm index 3000e8b..29460f6 100644 --- a/UnitSimule.dfm +++ b/UnitSimule.dfm @@ -1,7 +1,7 @@ object FormSimulation: TFormSimulation Left = 332 Top = 283 - Width = 438 + Width = 447 Height = 189 Caption = 'Simulation' Color = clBtnFace @@ -15,11 +15,11 @@ object FormSimulation: TFormSimulation PixelsPerInch = 96 TextHeight = 13 object Label1: TLabel - Left = 16 + Left = 8 Top = 32 - Width = 330 + Width = 369 Height = 16 - Caption = 'Intervalle de temps entre deux '#233'v'#232'nements d'#233'tecteurs (s)' + Caption = 'Intervalle de temps entre deux '#233'v'#232'nements d'#233'tecteurs (x100ms)' Font.Charset = ANSI_CHARSET Font.Color = clWindowText Font.Height = -13 @@ -38,9 +38,9 @@ object FormSimulation: TFormSimulation OnClick = ButtonChargeClick end object EditIntervalle: TEdit - Left = 352 + Left = 384 Top = 32 - Width = 49 + Width = 41 Height = 21 TabOrder = 1 Text = '0' diff --git a/UnitSimule.pas b/UnitSimule.pas index a01bea1..a0508c3 100644 --- a/UnitSimule.pas +++ b/UnitSimule.pas @@ -59,7 +59,7 @@ begin begin Delete(s,1,i+4); val(s,k,erreur); - if intervalle<>0 then k:=Index_Simule*Intervalle*10+tick+30 else // démarre dans 3s + if intervalle<>0 then k:=Index_Simule*Intervalle+tick+30 else // démarre dans 3s k:=Index_Simule+tick+30 ; Tablo_simule[index_simule].tick:=k; diff --git a/UnitTCO.dcu b/UnitTCO.dcu index e5d97a9993694c3c5a60ff96318c8f56060b739e..0124cc074725e02b2ee84e879e427e99395c4d1c 100644 GIT binary patch literal 162405 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 B#drV! literal 158776 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 M_M_p~ekB(E4}rXmv;Y7A diff --git a/UnitTCO.dfm b/UnitTCO.dfm index 1150305..01a3ecf 100644 --- a/UnitTCO.dfm +++ b/UnitTCO.dfm @@ -1,6 +1,6 @@ object FormTCO: TFormTCO - Left = 152 - Top = 35 + Left = 207 + Top = 62 Width = 1139 Height = 686 VertScrollBar.Visible = False diff --git a/UnitTCO.pas b/UnitTCO.pas index b8130e0..95e5f1a 100644 --- a/UnitTCO.pas +++ b/UnitTCO.pas @@ -332,6 +332,7 @@ type Adresse : integer ; // adresse du détecteur ou de l'aiguillage ou du feu BImage : integer ; // 0=rien 1=voie 2=aiguillage gauche gauche ... 30=feu mode : integer; // couleur de voie 0=éteint 1=ClVoies 2=couleur en fonction du train + trajet : integer; // décrit le trajet ouvert sur la voie (cas d'un croisement ou d'ue tjd/S) inverse : boolean; // aiguillage piloté inversé repr : integer; // position de la représentation texte 0 = rien 1=centrale 2=Haut 3=Bas Texte : string[30]; // texte de la cellule @@ -362,6 +363,9 @@ var TamponTCO_Org : record x1,y1,x2,y2,NbreCellX,NbreCellY : integer; end; + routeTCO : array[1..100] of record + x,y : integer; + end; rAncien : TRect; PCanvasTCO : Tcanvas; @@ -874,7 +878,7 @@ begin // voie case mode of 0: couleur:=clVoies; - 1: couleur:=clAllume; + 1: couleur:=ClCanton; 2: couleur:=couleurtrain[index_couleur]; end; Brush.Color:=couleur; @@ -909,7 +913,7 @@ var x0,y0,xc,yc,jy1,jy2,xf,yf,position : integer; Brush.Color:=clvoies; moveto(x0,yf);lineto(xc,yc); // partie déviée - if mode=1 then couleur:=clAllume; + if mode=1 then couleur:=ClCanton; if mode=2 then couleur:=couleurtrain[index_couleur]; pen.color:=couleur; Brush.Color:=couleur; @@ -944,7 +948,7 @@ var x0,y0,xc,yc,jy1,jy2,xf,yf,position : integer; Brush.Color:=clvoies; moveto(x0,yc);LineTo(xc,yc); - if mode=1 then couleur:=clAllume; + if mode=1 then couleur:=ClCanton; if mode=2 then couleur:=couleurtrain[index_couleur]; pen.color:=couleur; Brush.Color:=couleur; @@ -1031,7 +1035,7 @@ var x0,y0,xc,yc,jy1,xf,yf,position : integer; Brush.Color:=clvoies; moveto(xc,yc);lineto(xf,y0); // partie déviée - if mode=1 then couleur:=clAllume; + if mode=1 then couleur:=ClCanton; if mode=2 then couleur:=couleurtrain[index_couleur]; pen.color:=couleur; Brush.Color:=couleur; @@ -1066,7 +1070,7 @@ var x0,y0,xc,yc,jy1,xf,yf,position : integer; Brush.Color:=clvoies; moveto(xc,yc);LineTo(xf,yc); - if mode=1 then couleur:=clAllume; + if mode=1 then couleur:=ClCanton; if mode=2 then couleur:=couleurtrain[index_couleur]; pen.color:=couleur; Brush.Color:=couleur; @@ -1152,7 +1156,7 @@ var x0,y0,xc,yc,xf,yf,x1,x2,y1,y2,x3,y3,x4,y4,position : integer; Brush.Color:=clvoies; moveto(xc,yc);lineto(xf,yf); // partie déviée - if mode=1 then couleur:=clAllume; + if mode=1 then couleur:=ClCanton; if mode=2 then couleur:=couleurtrain[index_couleur]; pen.color:=couleur; Brush.Color:=couleur; @@ -1187,7 +1191,7 @@ var x0,y0,xc,yc,xf,yf,x1,x2,y1,y2,x3,y3,x4,y4,position : integer; Brush.Color:=clvoies; moveto(xc,yc);LineTo(xf,yc); - if mode=1 then couleur:=clAllume; + if mode=1 then couleur:=ClCanton; if mode=2 then couleur:=couleurtrain[index_couleur]; pen.color:=couleur; Brush.Color:=couleur; @@ -1278,7 +1282,7 @@ var x0,y0,xc,yc,xf,yf,x1,x2,y1,y2,x3,y3,x4,y4,position : integer; Brush.Color:=clvoies; moveto(x0,y0);lineto(xc,yc); // partie déviée - if mode=1 then couleur:=clAllume; + if mode=1 then couleur:=ClCanton; if mode=2 then couleur:=couleurtrain[index_couleur]; pen.color:=couleur; Brush.Color:=couleur; @@ -1313,7 +1317,7 @@ var x0,y0,xc,yc,xf,yf,x1,x2,y1,y2,x3,y3,x4,y4,position : integer; Brush.Color:=clvoies; moveto(x0,yc);LineTo(xc,yc); - if mode=1 then couleur:=clAllume; + if mode=1 then couleur:=ClCanton; if mode=2 then couleur:=couleurtrain[index_couleur]; pen.color:=couleur; Brush.Color:=couleur; @@ -1401,7 +1405,7 @@ begin case mode of 0: couleur:=clVoies; - 1: couleur:=clAllume; + 1: couleur:=ClCanton; 2: couleur:=couleurtrain[index_couleur]; end; Pen.Width:=epaisseur; @@ -1431,7 +1435,7 @@ begin case mode of 0: couleur:=clVoies; - 1: couleur:=clAllume; + 1: couleur:=ClCanton; 2: couleur:=couleurtrain[index_couleur]; end; Brush.Color:=Couleur; @@ -1461,7 +1465,7 @@ begin case mode of 0: couleur:=clVoies; - 1: couleur:=clAllume; + 1: couleur:=ClCanton; 2: couleur:=couleurtrain[index_couleur]; end; Brush.Color:=Couleur; @@ -1491,7 +1495,7 @@ begin case mode of 0: couleur:=clVoies; - 1: couleur:=clAllume; + 1: couleur:=ClCanton; 2: couleur:=couleurtrain[index_couleur]; end; Brush.Color:=Couleur; @@ -1518,11 +1522,11 @@ begin FillRect(r); Adr:=TCO[x,y].adresse; - if (Adr<>0) and detecteur[Adr].etat then couleur:=clAllume + if (Adr<>0) and (detecteur[Adr].etat) then couleur:=clAllume else case mode of 0: couleur:=clVoies; - 1: couleur:=clAllume; + 1: couleur:=ClCanton; 2: couleur:=couleurtrain[index_couleur]; end; Brush.Color:=couleur; @@ -1549,11 +1553,11 @@ begin FillRect(r); Adr:=TCO[x,y].adresse; - if (Adr<>0) and detecteur[Adr].etat then couleur:=clAllume + if (Adr<>0) and (detecteur[Adr].etat) then couleur:=clAllume else case mode of 0: couleur:=clVoies; - 1: couleur:=clAllume; + 1: couleur:=ClCanton; 2: couleur:=couleurtrain[index_couleur]; end; Brush.Color:=couleur; @@ -1588,7 +1592,7 @@ var x0,y0,xc,yc,xf,yf,x1,x2,y1,y2,x3,y3,x4,y4,position : integer; Brush.Color:=clvoies; moveto(xc,yc);lineto(xf,yc); // partie droite - if mode=1 then couleur:=clAllume; + if mode=1 then couleur:=ClCanton; if mode=2 then couleur:=couleurtrain[index_couleur]; pen.color:=couleur; Brush.Color:=couleur; @@ -1623,7 +1627,7 @@ var x0,y0,xc,yc,xf,yf,x1,x2,y1,y2,x3,y3,x4,y4,position : integer; Brush.Color:=clvoies; moveto(xc,yc);LineTo(xf,yf); - if mode=1 then couleur:=clAllume; + if mode=1 then couleur:=ClCanton; if mode=2 then couleur:=couleurtrain[index_couleur]; pen.color:=couleur; Brush.Color:=couleur; @@ -1714,7 +1718,7 @@ var x0,y0,xc,yc,xf,yf,x1,x2,y1,y2,x3,y3,x4,position : integer; Brush.Color:=clvoies; moveto(x0,yc);lineto(xc,yc); // partie horz - if mode=1 then couleur:=clAllume; + if mode=1 then couleur:=ClCanton; if mode=2 then couleur:=couleurtrain[index_couleur]; pen.color:=couleur; Brush.Color:=couleur; @@ -1749,7 +1753,7 @@ var x0,y0,xc,yc,xf,yf,x1,x2,y1,y2,x3,y3,x4,position : integer; Brush.Color:=clvoies; moveto(xc,yc);LineTo(x0,yf); - if mode=1 then couleur:=clAllume; + if mode=1 then couleur:=ClCanton; if mode=2 then couleur:=couleurtrain[index_couleur]; pen.color:=couleur; Brush.Color:=couleur; @@ -1839,7 +1843,7 @@ var x0,y0,xc,yc,xf,yf,x1,x2,y1,y2,x3,y3,x4,y4,position : integer; Brush.Color:=clvoies; moveto(x0,yc);lineto(xc,yc); // partie droite - if mode=1 then couleur:=clAllume; + if mode=1 then couleur:=ClCanton; if mode=2 then couleur:=couleurtrain[index_couleur]; pen.color:=couleur; Brush.Color:=couleur; @@ -1874,7 +1878,7 @@ var x0,y0,xc,yc,xf,yf,x1,x2,y1,y2,x3,y3,x4,y4,position : integer; Brush.Color:=clvoies; moveto(x0,y0);LineTo(xc,yc); - if mode=1 then couleur:=clAllume; + if mode=1 then couleur:=ClCanton; if mode=2 then couleur:=couleurtrain[index_couleur]; pen.color:=couleur; Brush.Color:=couleur; @@ -1965,7 +1969,7 @@ var x0,y0,xc,yc,xf,yf,x1,x2,y1,y2,x3,position : integer; Brush.Color:=clvoies; moveto(xc,yc);lineto(xf,yc); // partie droite - if mode=1 then couleur:=clAllume; + if mode=1 then couleur:=ClCanton; if mode=2 then couleur:=couleurtrain[index_couleur]; pen.color:=couleur; Brush.Color:=couleur; @@ -2000,7 +2004,7 @@ var x0,y0,xc,yc,xf,yf,x1,x2,y1,y2,x3,position : integer; Brush.Color:=clvoies; moveto(xc,yc);LineTo(xf,y0); - if mode=1 then couleur:=clAllume; + if mode=1 then couleur:=ClCanton; if mode=2 then couleur:=couleurtrain[index_couleur]; pen.color:=couleur; Brush.Color:=couleur; @@ -2084,7 +2088,7 @@ begin case mode of 0: couleur:=clVoies; - 1: couleur:=clAllume; + 1: couleur:=ClCanton; 2: couleur:=couleurtrain[index_couleur]; end; Brush.Color:=Couleur; @@ -2114,7 +2118,7 @@ begin case mode of 0: couleur:=clVoies; - 1: couleur:=clAllume; + 1: couleur:=ClCanton; 2: couleur:=couleurtrain[index_couleur]; end; Pen.Width:=epaisseur; @@ -2144,7 +2148,7 @@ begin case mode of 0: couleur:=clVoies; - 1: couleur:=clAllume; + 1: couleur:=ClCanton; 2: couleur:=couleurtrain[index_couleur]; end; Brush.Color:=Couleur; @@ -2174,7 +2178,7 @@ begin case mode of 0: couleur:=clVoies; - 1: couleur:=clAllume; + 1: couleur:=ClCanton; 2: couleur:=couleurtrain[index_couleur]; end; Brush.Color:=Couleur; @@ -2202,11 +2206,11 @@ begin FillRect(r); Adr:=TCO[x,y].adresse; - if (Adr<>0) and detecteur[Adr].etat then couleur:=clAllume + if (Adr<>0) and (detecteur[Adr].etat) then couleur:=clAllume else case mode of 0: couleur:=clVoies; - 1: couleur:=clAllume; + 1: couleur:=ClCanton; 2: couleur:=couleurtrain[index_couleur]; end; Brush.Color:=couleur; @@ -2219,11 +2223,12 @@ end; // Element 21 - croisement - TJD procedure dessin_21(Canvas : Tcanvas;x,y,mode : integer); -var x0,y0,yc : integer; +var x0,y0,xc,yc,trajet : integer; r : Trect; begin x0:=(x-1)*LargeurCell; y0:=(y-1)*HauteurCell; + xc:=x0+(largeurCell div 2); yc:=y0+(hauteurCell div 2); with canvas do @@ -2236,22 +2241,42 @@ begin Brush.Color:=clvoies; pen.color:=clvoies; pen.width:=epaisseur; + moveTo(x0,y0+hauteurCell);LineTo(x0+LargeurCell,y0); // diagonale + moveTo(x0,yc);LineTo(x0+largeurCell,yc); // horizontale - // diagonale - moveTo(x0,y0+hauteurCell);LineTo(x0+LargeurCell,y0); - - // horizontale - moveTo(x0,yc);LineTo(x0+largeurCell,yc); + // regarder d'ou on vient de la route du tco + if mode>0 then + begin + trajet:=tco[x,y].trajet; + case mode of + 0: couleur:=clVoies; + 1: couleur:=ClCanton; + 2: couleur:=couleurtrain[index_couleur]; + end; + Brush.Color:=couleur; + pen.color:=couleur; + if trajet=1 then begin moveTo(x0,yc);LineTo(x0+largeurCell,yc);end; // horizontale + if trajet=2 then begin moveTo(x0,y0+hauteurCell);LineTo(x0+LargeurCell,y0);end; // diagonale + if trajet=3 then + begin + moveto(x0,y0+HauteurCell);LineTo(xc,yc);lineTo(x0+largeurCell,yc); + end; + if trajet=4 then + begin + moveto(x0,yc);LineTo(xc,yc);lineTo(x0+largeurCell,y0); + end; + end; end; end; // Element 22 procedure dessin_22(Canvas : Tcanvas;x,y,mode : integer); -var x0,y0,yc : integer; +var x0,y0,xc,yc,trajet : integer; r : Trect; begin x0:=(x-1)*LargeurCell; y0:=(y-1)*HauteurCell; + xc:=x0+(LargeurCell div 2); yc:=y0+(hauteurCell div 2); with canvas do @@ -2265,12 +2290,32 @@ begin pen.color:=clvoies; pen.width:=epaisseur; - // diagonale - moveto(x0,y0);lineTo(x0+largeurCell,y0+hauteurCell); + moveto(x0,y0);lineTo(x0+largeurCell,y0+hauteurCell); // diagonale + moveTo(x0,yc);LineTo(x0+largeurCell,yc); // horizontale - // horizontale - moveto(x0,yc);LineTo(x0+hauteurCell,yc); + // regarder d'ou on vient de la route du tco + if mode>0 then + begin + trajet:=tco[x,y].trajet; + case mode of + 0: couleur:=clVoies; + 1: couleur:=ClCanton; + 2: couleur:=couleurtrain[index_couleur]; + end; + Brush.Color:=couleur; + pen.color:=couleur; + if trajet=1 then begin moveTo(x0,yc);LineTo(x0+largeurCell,yc);end; // horizontale + if trajet=2 then begin moveto(x0,y0);lineTo(x0+largeurCell,y0+hauteurCell);end; // diagonale + if trajet=3 then + begin + moveto(x0,y0);LineTo(xc,yc);lineTo(x0+largeurCell,yc); + end; + if trajet=4 then + begin + moveto(x0,yc);LineTo(xc,yc);lineTo(x0+largeurCell,y0+hauteurcell); + end; + end; end; end; @@ -2921,6 +2966,7 @@ begin end; // affiche la cellule x et y en cases +// index est utilisé pour accéder au tableau du tracé de la fonction zone_tco procedure affiche_cellule(x,y : integer); var repr,Xorg,Yorg,xt,yt,mode,adresse,Bimage,aspect,oriente,pied : integer; Bt : TEquipement; @@ -3389,12 +3435,9 @@ end; procedure zone_TCO(det1,det2,mode: integer); var i,j,x,y,xn,yn,ancienY,ancienX,Xdet1,Ydet1,Xdet2,Ydet2,Bimage,adresse, - pos,pos2,ir : integer; - memtrouve,sortir : boolean; + pos,pos2,ir,ax,ay,sx,sy: integer; + memtrouve,sortir,horz,diag : boolean; mdl : Tequipement; - routeTCO : array[1..100] of record - x,y : integer; - end; s : string; begin // trouver le détecteur det1 @@ -3419,12 +3462,12 @@ begin i:=0; memtrouve:=false; sortir:=false; ir:=1; + // boucle de remplissage du tableau routeTCO de det1 à det2 repeat routeTCO[ir].x:=x; routeTCO[ir].y:=y; - if ir<100 then inc(ir); - - + if ir<100 then inc(ir); + if debugTCO then AfficheDebug('X='+intToSTR(x)+' Y='+IntToSTR(Y)+' AncienX='+intToSTR(ancienX)+' AncienY='+IntToSTR(ancienY),clyellow); // Affiche la cellule en fonction du mode @@ -3437,11 +3480,11 @@ begin case Bimage of // voie 1 : begin - if debugTCO then + if debugTCO then begin s:='El 1';if adresse<>0 then s:=s+'adr='+intToStr(adresse); AfficheDebug(s,clyellow); - end; + end; if ancienXx) and (ancienY>y) then begin xn:=x-1;if pos=const_droit then yn:=y-1;end; if (pos=const_inconnu) then begin Erreur_TCO(x,y);exit;end; end; @@ -3523,7 +3566,7 @@ begin if (ancienX>x) and (ancienYx) and (ancienY=y) then begin xn:=x-1;yn:=y+1;end; if (pos=const_inconnu) then begin Erreur_TCO(x,y);exit;end; - end; + end; 16 : if ancienXx) and (ancienY=Y) then xn:=x-1; if (ancienXY) then begin xn:=x+1;yn:=y-1;end; @@ -3603,6 +3646,7 @@ begin begin j:=Index_Aig(adresse); mdl:=aiguillage[j].modele; + // tjd ou tjs if (mdl=tjd) or (mdl=tjs) then begin pos:=aiguillage[j].position; @@ -3682,9 +3726,54 @@ begin end; dec(ir); - for i:=1 to ir do - Affiche_cellule(routeTCO[i].x,routeTCO[i].y); + // et affichage de la route + for i:=1 to ir do + begin + x:=routeTCO[i].x; + y:=routeTCO[i].y; + bimage:=TCO[x,y].BImage; + adresse:=TCO[x,y].Adresse; + tco[x,y].trajet:=0; + if (bimage=21) and (i>1) then + begin + j:=index_aig(adresse); + mdl:=aiguillage[j].modele; + ax:=routeTCO[i-1].x; + ay:=routeTCO[i-1].y; + sx:=routeTCO[i+1].x; // suivant + sy:=routeTCO[i+1].y; + if (ax-x=-1) and (ay-y=0) and (sx-x=1) and (sy-y=0) then tco[x,y].trajet:=1; // de gauche à droite + if (ax-x=1) and (ay-y=0) and (sx-x=-1) and (sy-y=0) then tco[x,y].trajet:=1; // de droite à gauche + if (ax-x=-1) and (ay-y=1) and (sx-x=1) and (sy-y=-1) then tco[x,y].trajet:=2; // de bas gauche vers haut droit + if (ax-x=1) and (ay-y=-1) and (sx-x=-1) and (sy-y=1) then tco[x,y].trajet:=2; // de haut droit vers bas gauche + if (ax-x=-1) and (ay-y=0) and (sx-x=1) and (sy-y=-1) then tco[x,y].trajet:=4; // de gauche vers haut droite + if (ax-x=1) and (ay-y=-1) and (sx-x=-1) and (sy-y=0) then tco[x,y].trajet:=4; // de haut droite vers gauche + if (ax-x=-1) and (ay-y=1) and (sx-x=1) and (sy-y=0) then tco[x,y].trajet:=3; // de bas gauche vers droite + if (ax-x=1) and (ay-y=0) and (sx-x=-1) and (sy-y=1) then tco[x,y].trajet:=3; // de gauche vers haut droite + if tco[x,y].trajet=0 then affiche('Erreur 50 TCO',clred); + end; + + if (bimage=22) and (i>1) then + begin + j:=index_aig(adresse); + mdl:=aiguillage[j].modele; + ax:=routeTCO[i-1].x; // précédent + ay:=routeTCO[i-1].y; + sx:=routeTCO[i+1].x; // suivant + sy:=routeTCO[i+1].y; + if (ax-x=-1) and (ay-y=0) and (sx-x=1) and (sy-y=0) then tco[x,y].trajet:=1; // de gauche à droite + if (ax-x=1) and (ay-y=0) and (sx-x=-1) and (sy-y=0) then tco[x,y].trajet:=1; // de droite à gauche + if (ax-x=-1) and (ay-y=-1) and (sx-x=1) and (sy-y=1) then tco[x,y].trajet:=2; // de haut gauche vers bas droit + if (ax-x=1) and (ay-y=1) and (sx-x=-1) and (sy-y=-1) then tco[x,y].trajet:=2; // de bas droit vers haut gauche + if (ax-x=1) and (ay-y=0) and (sx-x=-1) and (sy-y=-1) then tco[x,y].trajet:=3; // de droit vers en haut à gauche + if (ax-x=-1) and (ay-y=-1) and (sx-x=1) and (sy-y=0) then tco[x,y].trajet:=3; // de haut à gauche vers droit + if (ax-x=1) and (ay-y=1) and (sx-x=-1) and (sy-y=0) then tco[x,y].trajet:=4; // de bas à droite vers gauche + if (ax-x=-1) and (ay-y=0) and (sx-x=1) and (sy-y=1) then tco[x,y].trajet:=4; // de gauche vers en bas a droite + if tco[x,y].trajet=0 then affiche('Erreur 51 TCO',clred); + end; + Affiche_cellule(routeTCO[i].x,routeTCO[i].y); + end; end; procedure TFormTCO.FormActivate(Sender: TObject); @@ -3732,7 +3821,7 @@ begin dessin_18(ImagePalette18.canvas,1,1,0); dessin_19(ImagePalette19.canvas,1,1,0); dessin_20(ImagePalette20.canvas,1,1,0); - dessin_21(ImagePalette21.canvas,1,1,0); + dessin_21(ImagePalette21.canvas,1,1,0); dessin_22(ImagePalette22.canvas,1,1,0); dessin_23(ImagePalette23.canvas,1,1,0); @@ -4412,8 +4501,7 @@ begin EdittypeImage.Text:=IntToSTR(tco[XClicCell,YClicCell].BImage); end; -procedure TFormTCO.ImagePalette22EndDrag(Sender, Target: TObject; X, - Y: Integer); +procedure TFormTCO.ImagePalette22EndDrag(Sender, Target: TObject; X,Y: Integer); begin if not(Target is TImage) then exit; if (Target as TImage).Name<>'ImageTCO' then exit; @@ -5058,16 +5146,16 @@ end; procedure TFormTCO.ButtonSimuClick(Sender: TObject); begin aiguillage[Index_Aig(1)].position:=const_droit; - aiguillage[Index_Aig(2)].position:=const_droit; + aiguillage[Index_Aig(2)].position:=const_devie; aiguillage[Index_Aig(3)].position:=const_droit; aiguillage[Index_Aig(4)].position:=const_devie; - aiguillage[Index_Aig(5)].position:=const_droit; + aiguillage[Index_Aig(5)].position:=const_devie; aiguillage[Index_Aig(7)].position:=const_devie; - aiguillage[Index_Aig(12)].position:=const_droit; + aiguillage[Index_Aig(12)].position:=const_devie; aiguillage[Index_Aig(20)].position:=const_droit; aiguillage[Index_Aig(21)].position:=const_droit; - aiguillage[Index_Aig(26)].position:=const_droit; - aiguillage[Index_Aig(28)].position:=const_devie; + aiguillage[Index_Aig(26)].position:=const_devie; + aiguillage[Index_Aig(28)].position:=const_droit; index_couleur:=1; aiguillage[Index_Aig(81)].position:=const_droit; aiguillage[Index_Aig(82)].position:=const_droit; @@ -5075,9 +5163,9 @@ begin aiguillage[Index_Aig(119)].position:=const_droit; aiguillage[Index_Aig(116)].position:=const_droit; aiguillage[Index_Aig(117)].position:=const_devie; - - - zone_TCO(518,523,1); + + zone_TCO(530,520,1); + zone_TCO(515,517,1); end; procedure TFormTCO.CheckPinvClick(Sender: TObject); diff --git a/Unit_Pilote_aig - Copie.dcu b/Unit_Pilote_aig - Copie.dcu new file mode 100644 index 0000000000000000000000000000000000000000..dcf1cfc0f4a74d1f48d11d20043bf7dd01b18923 GIT binary patch literal 7626 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 literal 0 HcmV?d00001 diff --git a/Unit_Pilote_aig - Copie.dfm b/Unit_Pilote_aig - Copie.dfm new file mode 100644 index 0000000..3eb6eed --- /dev/null +++ b/Unit_Pilote_aig - Copie.dfm @@ -0,0 +1,103 @@ +object FormAig: TFormAig + Left = 400 + Top = 204 + Width = 363 + Height = 204 + Caption = 'Pilotage de l'#39'aiguillage' + Color = clMaroon + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + KeyPreview = True + OldCreateOrder = False + OnActivate = FormActivate + OnKeyPress = FormKeyPress + PixelsPerInch = 96 + TextHeight = 13 + object Label1: TLabel + Left = 80 + Top = 8 + Width = 173 + Height = 23 + Caption = 'Pilotage de l'#39'aiguillage' + Font.Charset = ANSI_CHARSET + Font.Color = clWindow + Font.Height = -19 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold, fsItalic] + ParentFont = False + end + object LabelAdr1: TLabel + Left = 56 + Top = 56 + Width = 65 + Height = 16 + Caption = 'LabelAdr1' + Font.Charset = ANSI_CHARSET + Font.Color = clWindow + Font.Height = -13 + Font.Name = 'Arial' + Font.Style = [fsBold] + ParentFont = False + end + object LabelAdr2: TLabel + Left = 224 + Top = 56 + Width = 65 + Height = 16 + Caption = 'LabelAdr2' + Font.Charset = ANSI_CHARSET + Font.Color = clWindow + Font.Height = -13 + Font.Name = 'Arial' + Font.Style = [fsBold] + ParentFont = False + end + object ButtonOK: TButton + Left = 136 + Top = 128 + Width = 75 + Height = 25 + Caption = 'Ok' + ModalResult = 1 + TabOrder = 0 + end + object ButtonDev: TButton + Left = 8 + Top = 88 + Width = 75 + Height = 25 + Caption = 'D'#233'vi'#233 + TabOrder = 1 + OnClick = ButtonDevClick + end + object ButtonDroit: TButton + Left = 88 + Top = 88 + Width = 75 + Height = 25 + Caption = 'Droit' + TabOrder = 2 + OnClick = ButtonDroitClick + end + object ButtonDev2: TButton + Left = 184 + Top = 88 + Width = 75 + Height = 25 + Caption = 'D'#233'vi'#233 + TabOrder = 3 + OnClick = ButtonDev2Click + end + object ButtonDroit2: TButton + Left = 264 + Top = 88 + Width = 75 + Height = 25 + Caption = 'Droit' + TabOrder = 4 + OnClick = ButtonDroit2Click + end +end diff --git a/Unit_Pilote_aig - Copie.pas b/Unit_Pilote_aig - Copie.pas new file mode 100644 index 0000000..6584499 --- /dev/null +++ b/Unit_Pilote_aig - Copie.pas @@ -0,0 +1,137 @@ +unit Unit_Pilote_aig; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, UnitPrinc, UnitTCO; + +type + TFormAig = class(TForm) + ButtonOK: TButton; + Label1: TLabel; + ButtonDev: TButton; + ButtonDroit: TButton; + ButtonDev2: TButton; + ButtonDroit2: TButton; + LabelAdr1: TLabel; + LabelAdr2: TLabel; + procedure FormActivate(Sender: TObject); + procedure ButtonDevClick(Sender: TObject); + procedure ButtonDroitClick(Sender: TObject); + procedure ButtonDev2Click(Sender: TObject); + procedure ButtonDroit2Click(Sender: TObject); + procedure FormKeyPress(Sender: TObject; var Key: Char); + private + { Déclarations privées } + public + { Déclarations publiques } + end; + +var + FormAig: TFormAig; + aiguille,aiguille2 : integer; + tjdC,aigC : boolean; +implementation + +{$R *.dfm} + +procedure commande_simple; +begin + with formAig do + begin + LabelAdr2.Visible:=false; + LabelAdr1.Visible:=false; + ButtonDev2.Visible:=false; + ButtonDroit2.Visible:=false; + ButtonOk.Visible:=false; + ButtonDev.Left:=48; + ButtonDroit.Left:=216; + end; +end; + +procedure TFormAig.FormActivate(Sender: TObject); +var i : integer; + s : string; +begin + i:=Index_aig(Aiguille); + aigC:=(aiguillage[i].modele=aig); + tjdC:=(aiguillage[i].modele=tjd) or (aiguillage[i].modele=tjs); + if aigC then + begin + s:='Pilotage de l''aiguillage '+intToSTR(aiguille); + commande_simple; + end; + if tjdC then + begin + s:='Pilotage de la TJD '+intToSTR(aiguille); + + if aiguillage[i].EtatTJD=4 then + begin + LabelAdr1.Caption:='Adresse1: '+intToSTR(aiguille); + aiguille2:=aiguillage[i].DDevie; + LabelAdr2.Caption:='Adresse2: '+intToSTR(aiguille2); + s:=s+'/'+intToSTR(aiguille2); + LabelAdr2.Visible:=true; + LabelAdr1.Visible:=true; + ButtonDev2.Visible:=true; + ButtonOk.Visible:=true; + ButtonDroit2.Visible:=true; + ButtonDev.Left:=8; + ButtonDroit.Left:=88; + end; + end; + if aiguillage[i].EtatTJD=2 then + begin + commande_simple; + end; + + Label1.Caption:=s; +end; + +procedure TFormAig.ButtonDevClick(Sender: TObject); +var s : string; +begin + efface_entoure;SelectionAffichee:=false; + pilote_acc(aiguille,const_devie,aigP); + s:='accessoire '+IntToSTR(aiguille)+' dévié'; + Affiche(s,clyellow); + if AigC then close; +end; + +procedure TFormAig.ButtonDroitClick(Sender: TObject); +var s : string; +begin + efface_entoure;SelectionAffichee:=false; + pilote_acc(aiguille,const_droit,aigP); + s:='accessoire '+IntToSTR(aiguille)+' droit'; + Affiche(s,clyellow); + if AigC then close; +end; + +procedure TFormAig.ButtonDev2Click(Sender: TObject); +var s : string; +begin + efface_entoure;SelectionAffichee:=false; + pilote_acc(aiguille2,const_devie,aigP); + s:='accessoire '+IntToSTR(aiguille2)+' dévié'; + Affiche(s,clyellow); + if AigC then close; +end; + +procedure TFormAig.ButtonDroit2Click(Sender: TObject); +var s : string; +begin + efface_entoure;SelectionAffichee:=false; + pilote_acc(aiguille2,const_droit,aigP); + s:='accessoire '+IntToSTR(aiguille2)+' droit'; + Affiche(s,clyellow); + if AigC then close; +end; + +procedure TFormAig.FormKeyPress(Sender: TObject; var Key: Char); +begin + if key=chr(27) then close; +end; + +end. diff --git a/Unitplace.dcu b/Unitplace.dcu new file mode 100644 index 0000000000000000000000000000000000000000..a431b6f62087d28cc05508513c804fdd14fff911 GIT binary patch literal 13594 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'' then + begin + val(s,detect,erreur); + if (erreur<>0) or (detect>NbMemZone )then LabelTexte.caption:='Erreur détecteur train 1'; + if detect<>0 then + begin + detecteur[detect].adrTrain:=trains[1].adresse; + event_detecteur(detect,true,trains[1].nom_train); + Affiche('Positionnement train '+detecteur[detect].train+' sur détecteur '+intToSTR(detect),clLime); + end + else + begin + detecteur[detect].etat:=false; + detecteur[detect].train:=''; + detecteur[detect].adrTrain:=0; + end; + end; + + s:=edit2.Text; + if s<>'' then + begin + val(s,detect,erreur); + if (erreur<>0) or (detect>NbMemZone )then LabelTexte.caption:='Erreur détecteur train 2'; + if detect<>0 then + begin + detecteur[detect].adrTrain:=trains[2].adresse; + event_detecteur(detect,true,trains[2].nom_train); + Affiche('Positionnement train '+detecteur[detect].train+' sur détecteur '+intToSTR(detect),clLime); + end + else + begin + detecteur[detect].etat:=false; + detecteur[detect].train:=''; + detecteur[detect].adrTrain:=0; + end; + end; + + s:=edit3.Text; + if s<>'' then + begin + val(s,detect,erreur); + if (erreur<>0) or (detect>NbMemZone )then LabelTexte.caption:='Erreur détecteur train 3'; + if detect<>0 then + begin + detecteur[detect].adrTrain:=trains[3].adresse; + event_detecteur(detect,true,trains[3].nom_train); + Affiche('Positionnement train '+detecteur[detect].train+' sur détecteur '+intToSTR(detect),clLime); + end + else + begin + detecteur[detect].etat:=false; + detecteur[detect].train:=''; + detecteur[detect].adrTrain:=0; + end; + end; + + s:=edit4.Text; + if s<>'' then + begin + val(s,detect,erreur); + if (erreur<>0) or (detect>NbMemZone )then LabelTexte.caption:='Erreur détecteur train 4'; + if detect<>0 then + begin + detecteur[detect].adrTrain:=trains[4].adresse; + event_detecteur(detect,true,trains[4].nom_train); + Affiche('Positionnement train '+detecteur[detect].train+' sur détecteur '+intToSTR(detect),clLime); + end + else + begin + detecteur[detect].etat:=false; + detecteur[detect].train:=''; + detecteur[detect].adrTrain:=0; + end; + end; + + s:=edit5.Text; + if s<>'' then + begin + val(s,detect,erreur); + if (erreur<>0) or (detect>NbMemZone )then LabelTexte.caption:='Erreur détecteur train 5'; + if detect<>0 then + begin + detecteur[detect].adrTrain:=trains[5].adresse; + event_detecteur(detect,true,trains[5].nom_train); + Affiche('Positionnement train '+detecteur[detect].train+' sur détecteur '+intToSTR(detect),clLime); + end + else + begin + detecteur[detect].etat:=false; + detecteur[detect].train:=''; + detecteur[detect].adrTrain:=0; + end; + end; + + s:=edit6.Text; + if s<>'' then + begin + val(s,detect,erreur); + if (erreur<>0) or (detect>NbMemZone )then LabelTexte.caption:='Erreur détecteur train 6'; + if detect<>0 then + begin + detecteur[detect].adrTrain:=trains[6].adresse; + event_detecteur(detect,true,trains[6].nom_train); + Affiche('Positionnement train '+detecteur[detect].train+' sur détecteur '+intToSTR(detect),clLime); + end + else + begin + detecteur[detect].etat:=false; + detecteur[detect].train:=''; + detecteur[detect].adrTrain:=0; + end; + end; + if formTCO.Showing then + begin + affiche_tco; + end; +end; + +procedure TFormPlace.Edit1Change(Sender: TObject); +var i,erreur : integer; +begin + val(edit1.Text,i,erreur); + if erreur<>0 then exit; + if index_adresse_detecteur(i)=0 then + begin + LabelTexte.caption:='Détecteur '+intToSTR(i)+' inexistant'; + exit; + end; + labelTexte.caption:=''; + placement[1].train:=trains[1].nom_train; + placement[1].detecteur:=i; +end; + +procedure TFormPlace.Edit2Change(Sender: TObject); +var i,erreur : integer; +begin + val(edit2.Text,i,erreur); + if erreur<>0 then exit; + if index_adresse_detecteur(i)=0 then + begin + LabelTexte.caption:='Détecteur '+intToSTR(i)+' inexistant'; + exit; + end; + labelTexte.caption:=''; + placement[2].train:=trains[2].nom_train; + placement[2].detecteur:=i; +end; + +procedure TFormPlace.Edit3Change(Sender: TObject); +var i,erreur : integer; +begin + val(edit3.Text,i,erreur); + if erreur<>0 then exit; + if index_adresse_detecteur(i)=0 then + begin + LabelTexte.caption:='Détecteur '+intToSTR(i)+' inexistant'; + exit; + end; + labelTexte.caption:=''; + placement[3].train:=trains[3].nom_train; + placement[3].detecteur:=i; +end; + +procedure TFormPlace.Edit4Change(Sender: TObject); +var i,erreur : integer; +begin + val(edit4.Text,i,erreur); + if erreur<>0 then exit; + if index_adresse_detecteur(i)=0 then + begin + LabelTexte.caption:='Détecteur '+intToSTR(i)+' inexistant'; + exit; + end; + labelTexte.caption:=''; + placement[4].train:=trains[4].nom_train; + placement[4].detecteur:=i; +end; + +procedure TFormPlace.Edit5Change(Sender: TObject); +var i,erreur : integer; +begin + val(edit5.Text,i,erreur); + if erreur<>0 then exit; + if index_adresse_detecteur(i)=0 then + begin + LabelTexte.caption:='Détecteur '+intToSTR(i)+' inexistant'; + exit; + end; + labelTexte.caption:=''; + placement[5].train:=trains[5].nom_train; + placement[5].detecteur:=i; +end; + +procedure TFormPlace.Edit6Change(Sender: TObject); +var i,erreur : integer; +begin + val(edit6.Text,i,erreur); + if erreur<>0 then exit; + if index_adresse_detecteur(i)=0 then + begin + LabelTexte.caption:='Détecteur '+intToSTR(i)+' inexistant'; + exit; + end; + labelTexte.caption:=''; + placement[6].train:=trains[6].nom_train; + placement[6].detecteur:=i; +end; + +procedure TFormPlace.Button1Click(Sender: TObject); +begin + formconfig.PageControl.ActivePage:=formconfig.TabSheetTrains; + formconfig.showmodal; + formconfig.Close; +end; + +procedure TFormPlace.ButtonSauveClick(Sender: TObject); +begin + sauve_config; +end; + +procedure TFormPlace.FormKeyPress(Sender: TObject; var Key: Char); +begin + if key=chr(27) then close; +end; + +procedure TFormPlace.ButtonLanceRoutageClick(Sender: TObject); +var i,j,adrDet,AdrTrain : integer; + trouve : boolean; +begin + if cdm_connecte then + begin + Affiche('Placement des trains incompatible en mode CDM rail',clOrange); + exit; + end; + + trouve:=false; + for i:=1 to NDetecteurs do + begin + adrDet:=Adresse_detecteur[i]; + if Detecteur[adrDet].etat and (detecteur[adrDet].train<>'') then + begin + Affiche('Lancement du train '+detecteur[adrDet].train+' depuis détecteur '+intToSTR(adrDet),clYellow); + AdrTrain:=detecteur[AdrDet].AdrTrain; + j:=index_train_adresse(AdrTrain); + vitesse_loco('',adrTrain,trains[j].VitNominale,true); + trouve:=true; + end; + end; + if not(trouve) then Affiche('Pas de train placé',clOrange); +end; + +procedure TFormPlace.ButtonArretroutageClick(Sender: TObject); +var i : integer; +begin + roulage:=false; + Affiche('Arrêt du roulage de tous les trains',clorange); + for i:=1 to ntrains do + vitesse_loco('',trains[i].adresse,0,true); +end; + +end. diff --git a/verif_version.dcu b/verif_version.dcu index e10b39d37f7d4355897aa1001f14aef4db871311..de0d4d0bc12b673bdf1618670d976e4f98eefe15 100644 GIT binary patch delta 1725 zcmZ{k4{VcF5WwHv`}XZ9-S|do?PgiJrDJo9W-f(D0>4qJ+2N`m*;o`$C*!G%tA0pC3ukr2U6-Ry@Ww6ac-P8g!d1uEnAMreq&xY@ zmPE9mu`|8ORWmt$b~4`4xx!UZ$(mU2g7H|i2ML<`%Jsky24j0*71oHd#J zj$_WG^OblL(J?)#WTqvZOeJzd&X)S04rJB`G4LmUv{GtHq(N1UUD(;y1^K_5XW609Sbz@mcJYJzP9Ed*Z?+(mFV!7_pm2u>1o5S${ohagSxIKg8C zPY}FG@B+ad1TPW1MesJkodoX?93XfvOYlCyN`mDC9}=VpJ|@^h@EXDE1aA;*B)FB} zNrHI2-y94q9ivD=;uVgI9ce|5%|V~--TH7 zV9?K^1w#`#p%25AY&Bs`C4L`aZ9LXWA?5#69qcysiMtGYj2^KExUB)McQTT_SKq|a zgJ-#~z1pwsa#*6vS@mG{obh?^9Nviix(+v^AGdStd7Oy5Sl?~*ApREQkf1p;fDNpN z|3lCFiUVe=cmW>5O5BIFcmYFrgl8d79JqWkAC<-8=~snCuCkkOr>UV4j~iKYB@L&P zek5f*pShxk|Hog;e!qzy=DsfXJzu)Q-=#SRPotD9dwx8_O`gHk{0?~Vu+NC29wQ$0 zaFP&?@PI~5LeV902uE{EtFH|Yn@)>yYQEB5ogdpU%0a180-vg`&PwiX9!FdkU*5^5 z9_4Y7!|wdVNJNNl){nq%=d^#xN^`pff8YL$BD=^6px+CN^?19~vPAL{+sDg;JT<$j z+$x4DD*&tbIaQXtS&oeso8Cg)a%uKpyapgU*;3oEPAR{WOZTDTFaKar`C=MT`D5Bb z6)3WlZ3W9lbWGc*%1Xs750+T`pMombD)DuTg^?w~`nX}cFq#xj?H11LG3*sK-Ea6n zR>b^=gf0ET%x1%_hTDa!cL>+)6!twYT)RuSZntp#tHKR?g@^YEkG^Yo$nYb>BZi+E z9v6P{h2d%4A;#BY96KZY{H)5F>_KCe(}$+Dg_5 z6cLCsLIwpR1PL>0#9wjF8Byeii6$5%j0kZk3V+Oqxk`8VD#3y{Kc_&W4tw`9NxLN zBbD1Bb0%Rr$^Pkd7yo!Twb75hzxYoprKW{yvj>XG$JLE#iN{jSiC8?Uu4Ae8&bjb>fL#}Qye!S=tKxDV^jC1ygncTv zR!A4+|8yOUnC4`;6kClSvU_=^UT(Gw$?n%PSzUORhw9f}4Z0kbu=Vo;2Qedy;@p8< zx(3&y7q@Wo1+2o|?C&wYAAk09ir=L6;8ga5|KaD>Y@gY(7ho?|;6bd$OBldId>Qhf zo{^KIS()iKq=jyXn{b=yp#hH@oj6*COXhm-!6|%Z)DQm8dNr?m&DkNIYj7lgunGP6 ziwx)B36z#)&x->*dm5Ee#j29`fDn)9oU2SW0fRvh=*2hS#&VE&W F@ozWISJwal diff --git a/verif_version.pas b/verif_version.pas index 7e44309..4653218 100644 --- a/verif_version.pas +++ b/verif_version.pas @@ -4,7 +4,7 @@ interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, - Dialogs, StdCtrls , ComCtrls ,WinInet, ExtCtrls , StrUtils; + Dialogs, StdCtrls , ComCtrls ,WinInet, ExtCtrls , StrUtils, unitPrinc; type TFormVersion = class(TForm) @@ -23,13 +23,11 @@ var Lance_verif : integer; verifVersion,notificationVersion : boolean; -Const Version='5.1'; // sert à la comparaison de la version publiée +Const Version='5.2'; // sert à la comparaison de la version publiée SousVersion=' '; // en cas d'absence de sous version mettre un espace implementation -uses UnitPrinc; - {$R *.dfm} Procedure Aff(s : string); @@ -130,8 +128,8 @@ begin begin i:=pos('version ',s); trouve_version:=i<>0; - if trouve_version then - begin + if trouve_version then + begin s2:=s;zone_comm:=true; //Affiche('trouvé version',clOrange); end; @@ -141,8 +139,8 @@ begin i:=pos('.zip',s); trouve_zip:=i<>0; //if trouve_zip then Affiche(s,clyellow); - if trouve_zip then - begin + if trouve_zip then + begin s3:=s; //zone_comm:=false; end; @@ -177,7 +175,7 @@ begin end; end; closefile(fichier); - + if trouve_version and trouve_zip then begin // isoler le champ version diff --git a/versions.txt b/versions.txt index cc8b8b7..bfd397f 100644 --- a/versions.txt +++ b/versions.txt @@ -129,4 +129,9 @@ version 5.1 : Gestion d Gestion ports COM>10 Ajout fonctions ajouter/supprimer lignes/colonnes dans le TCO Gestion protocole DCC++ - +version 5.2 : Nouvel algorithme pour le décodeur digikeijs 4018 + Déclaration des trains en mode autonome + Suivi des trains sur les détecteurs enclenchés en mode autonome + Fermeture des fenêtres secondaires par appui sur Esc/Echap + Correction bug ouverture des PN par actionneurs +

_j4i%wbv zekW7`0kbngDSod6Yd7_EgLG)~${BjwOpyVPEwn(o@N=}$jQ>963`5>8caE;ap%e%e z`=Krzq?L9l-;qM@-bGL4b=>upHlAP;2R!@aJ?Z5N9I?2ev7lhf@>1Mj+wvY>bw=N*ej>-}9e+2n4@ zae^uFN5#l2r#$ft<;m7}<7Y?62JjDyvkOp@-rA>Z0RbQ<9bIyFeyu$ow0G`?Z_;ky z(d9nO+t@~xw{4c*3~5va0~f@7Ru@Gq zVd}3Czy}e2IKQ76i#p^O-hzstrNevTq%zr%yeyd!8U*+mQyRJCDH_AX=jQQ<87ITU z#UnyHWEB;Y6qgYN@!?&2)Zd924@m-khCg6lFp3m7WL3Vn@d|79X9owMWb!u|kTV{e zWbRB!gB`mMU9dTqdVl&?&awkq=R;^-*%$&^0b~VquPnSWx7AWFhPWq+W?;W^7}SNRN5bR#x8d144HB5iv}($M#dUZ8%n7q}_Cwpq>VvDSo|9#f(*1C{v1 zF{^xlART{)6wF*UVF#}SZzu^^nr|}zG&dbHRhb3#uQo<6xzbf`53SgV+ByM!oomOu z#0-}?q57~;*oi)Vjgq=lgGHQS1ZlWL1Lx4h1n@D14-*-H%bw#=m%tR&)INAI6+}^x zBAcAlebbbYMOVw1ifJj2K$6MkCQ_Jr*>nB={40tK4?@n7eV<1aun28Fv*<<-s5GEQ z1dkLW&nka#&U9ALIdRj(=+{LI&yME*ncS|BArEgq(|itNGC-lzE62q9zgUtoYv_gi zXH{D^_RQHSmm1dcXd(P!UV+y3=wJSePk($7KO58Fs$_#p@;Ov-awk@c_gQKkA<;81 zPC0-0v9M6QVcz$N&?Kim>++#iyi_4Xjw+)NPke(Qp-N?@AT&74aLd-+QB=;h&SO+R zHylA@g5Gh2e@2W-Te1{MborYTgZ2HZVjL-g$nT^R5HQqM-*oZDi3t=`SI-f^tJcHl)GMMn-0k){{TsK zsAa@$r>8Iw=^6EwPtGSKk=$ zxs7mN);tZ(qr!lU1K^TLl^G~-1U)gy*Q#1cj$0?^<|R3Svy-)Dv*TR?J&>%>t6SiIf9-BINY*;0wc!9W-AhYvIiV8)hmJWSZGD$iW z%F)P#TsARq(t@Y$rXyukDX+kJE6i#X_|$sEbOMTFJWcIbnVc{6PJKnPib6Hr+6CoV z%-x=AI7h#v+#t|wa`(9`ALfAG%p3Y$Om z+ppx3+AF&+OqSIgiuR~fI?+xUL+xPVyUF9*^VU~p6uS&YoydxuD!Y?s9gdoU zhY0={<37MN1Gs+)gdSMHR~i0Wp#94!;D0x_XM{z!N7Ar>V(< zC&rfZ{f=pDtMqFrzg#eYk+kst1x*lu+a(B0(5&BCzJBQc(q~e>Of5mVr3h#cz!5rl zrsMz=EJzmCFD(HB3N?tJ0s;C5P`d;H6=)!fMG8_{KmZW}Ys$awKP9nH6rw%DUWx=gD;sYoBK`pX6GHZ972Eb_&Lvt#fCx z>krUt{CZaJn!MeU;9raO_gf|Vt#0}4PYab_E0e)Wb9PVLcAuW_`ZAH9s_i1}r_LOQ z*5iwM)z`$QHvYYITD74uJl~6+UAnaeJ_=*%(N6gs+natbTBYhJG6D1`eU!iZrmwKu zdJE2}aMmcSFYnU{#hFUsKD;(sgSE<^nV?HuLHP2 zlC_8rEkGpWD||s87=T*~r})41d$~f6?V|7agP}5-a+(~R0?4NwU8NVa8(+|erqk8b zcZXuIh-oSx3WsU~C&0HC%Z)pyx{zBoX0Cgfh9KcA74zS;zq=A}fTs98R$X~N2QJ0U zY2IIuH|@$C{{wu$BK=5_i2o1p;d>guIKM;qKfp)eBmfS_O)*DA_Te9Kch5uOV9NYA zT-P1Bm_EKiK_OjvS4MN`CiX$?H9ezZ~O{3b@Bw=c*yI+ zlh1A2{wrH{fNg<57#3I*PK%lQMC}FQs~U3W_}XPYvwlVdF7JWN9#y1%Tp7C7uMFc9 zWbR#BM}QmccNiKHKSa&+s&>xWo+%gM>5=7>CW+>3*p?WFNi1tr3&#*EF;Af8e%|MPp#sGD6_85bO3_lg!pEZ!R6U!(-^!*ZWBJlF~k#_ zFr@R)b&Z2iEe5z~u`j5f1xj&)97wxil`U5Cde7|hxXZ%VQqG;hP^kGkCYPaw6!zmPng9E|c6tYjcX!ZJQ(faeHr$p6@@NOn>Kscr{Jb!`!2-EUvJfpn5%tq=$FIug#PnSKnwZF z9VDyDIA8pyv!Wtozkm5qPa8Unp*Z!mHF!w!^+jmv(cB^~WA)lSn^QIa2Y-eM8mUuE z>hWk}pQ+-j{0|`7BLWuSheVh-X^-dt`CrrhF2voR1R#-hIJjg-XRNM_dQ@xS7jr)m zI#~4-#c2h5Gb|ge2RyZnq>)RSq@eOdnj^G#tjuSQrPXbnt4nm8dD=|Y8c>@lIZ zXHg5vC=XV5wVQGdlb92w5mEe)}0SXi5rt0k;y{HspS1@ zTv;Zn$-A5O5hdx|W~g)##S~W9$eB--8rEyYI0I2aF>Y89kF0F1>Z+J1`U zk_^uty}Yca6ptBtL6|;IsNvGsD{`Q2`_?+A06Q0=$Xl9?|00$5^@wtq98yG(V<}$N zn{|vK_((ljAYB2h6zO|mDi(3Bp+gN^Fb~u3(Y_Z;{QVSpEoCj+H1yi6>N<}{HO}a_NztPgcPV}yWUb1MO!}~3p zcf;@UfE!Tm_MOd&DDSi=-0WFZT17*;!EC~8Nxx9krTULYayI*maP43qzr)kTfDDXy7%cOCzs zuUN*#NOobz9xKt(bUj@-O}{ZEgXtr~#Ugue+8ocNxij^zC;8Ts5mTM;oQ5n_*aL1X_B^CaWCgQG;H=>IX; zzwbr{a4No36yt80K1h$s#)pU|89eanUhR85$5fTy`m2`BeSAZMT)M#weg^e;hjJI> zXEjA?ufoBjA}D$*#jmZYL_I#Dm6wWD`HW}&t$=`Wc!8_p`yPFBe9Q2N#%pk@{Fl9s zAtB#-HgSw$PAqvIv(tO+%80l-;rM}oC{@liO0xJhUt1!+?rXELzVsod1aJch`5H*h zv3cQV{BVK=)c%J+0B{hS@UI){G7FGiS1_j&cy4D*ozDKrTlT&|;%vwzC1J!)$l!tj zMbxp-9iD@6xM{}iN8ba9SZokZD3u6oJzR<9!WX7nI3$~>=75!u5{?l*XzoWV&11QDCb=gx7tRs@pM=Zs@ z%OG4t?sIPBh8+SQ$I|)LFoM+%d&Qr?sTr+-D@Rlq#_Q@(>mijsedd0C`8^fSG1@X| z!_~#Tbu8bF=Y}Y5mb;ULh-J+&`mAVn2acoatc~{3tY$bV2c#6odHRYLlqQ2copSJy zZQ?p3d2;Cr2H@=uaEr_sH%f#4n`bI6Q0ejJ(iAq@?gr8{31ySsWZa@85bkI^20w_$ zVz%ncR!CHMw!W*$gm>lH%$YreKMB|WLG2`iY9(0IlP>_`m)PxZ3ES1*YNbD%*%GQ5 z9M1wVM2;&^5+`H0&iathyXQ3RpQ8{*odR7b&F=4 z5w`Fuy|-*<{rdKti)ws}r~8I(kD0P(YtkE;g41QQBL(yY>fRVWKm8VIu~Zm&8r^F| zd4!MArI;)3ntKb3?)TXS$u)Hk&G1>Cge6vU_Zc`cRdt_3)~_F&3-l!4$Gfp&-DUR6 zy3Fv#wbUS9YXJd^;k71@4nEOHaV=~Q*_wAr0VsaME_&nHf7@o|F0O6HA6=Lqv)lbx z?l)KPpt;8lv3@0Tu!SfbAGzwL=v1F&`=h{NKZw0I)krSVstQ7bmf1tu)Ot`~d}CJ()Jkn61_~a0S^%Oqnn1gbqHVW4_A+7iZurvW z0j->$X<=jv=P~dddDSx?RmOe+Eb@P?y!5tbEP|UU!43mvu6)3KQ$K9ESN@2weg4_C z@fB7cZT)dq)hsLJ#E1H7^6yT(ZrQ-C7BUej zktgjm$r_#u&t=p!dk^1LIEVeC1{{(Z%JVx393DdQe~%y#tlU6hWJDYY)}Q|uYd`|x zkfWkI-1`sT4z*%WjdSHSjBne3Q69F3%obx{bgeU|X7jV}D ziw3j+foKQ?JTW0>fM8(<&W2%O0$Ma>9X2@8dT@>bhI`SArdCr(c^5U(2<$?rp-)SX zrr+VBIHK6YKi;PzP^DAc(bw04<)@;uhlk^f@HV?UVIQv5Hb&*KdvbcIGiNM??Tt3=Rl-;qrLY>Sg}o3-9Q&PtV4345HYWE3<|*ON~4Mx~^g=-7O6hemG|^|9qt zf#e~>w$D-;&Gp6$pj2UR5QAPJ@mELoAINPor8xH96`=Sg#AumKYo>u6ifc!d{y@o) z+*Ott{7MuGE((}_mO5z*Lix9hmMFyWZJUg_p`Mua#t`AGgR>f&!*fJP^HZwcsOJIM z7P4jgA2llQtFS*Q^wy~We*5Eif*Pz}Fxpc#{J|8ZD}*OOhr_T=13AczzoE^o3{MgM@^Zr)9ZJSh zEqhlE47Koh|M6LP^iJS1*a9SzG9U4ub+R0Lz`#rq^=W)-5o?oa^XBMn1Qh zZ1=aMFY&FB`f1zK4!Dc?>EGuF9zHECEj?nVB`%x$FFq=R^4e@-7@|$N?Eg-f2ARnu z-}BHa1KBHKb%SL@f>vrjMiiQiYxFM907t$IueJ_lfK3=s7xD%DCRr-G;Xhw*7$J8q z$8j(s)U-%zKkg0(k~`M{!x=jH#o~P+d7-95?0)5M!<NCjRUlW=XO}1IS zm5uR{kml{x4!0H$Cpu@&18!cby|k`r@o0sr&te4=ie_=b3x7GhKD;WIOoG`MXG6xb zcY6NlV7GsZXrgkKqZSRz)Fn?#My`&b2Pnwxgm>h4N?y~UK~l~nAN^xhe_1e1 zPz)mjKB)Pl+$W;T`?9Uzm+d=wkEt+EJgev{|Lp`LL87CQ%`~_pc?|rrfvS7qTN{b_ zc8>(-M1qYF(=b*>_e$f}Gvei!oEOOH*^d#F9!!HfAa%?)OcQIVpM1nLOz`52Ust%S z3z)x(=5iJR@BGyb;hU(}*A9J*78~ad(LEyI)QTu~QU1r>g6$`87n;NtmW7S^`_~2RMMnGv%%H$!11izMLqW4~evJYP`jHHP?68Oo zpehtZ0&pPACjv^c0Sd=|b_nI4C^WzxSu6^W1{z`=Ja7p0Yw9{GHNDJ+iFZ{{K{ow|XPLC_tFm8I#gfZJPpJn;$Qy|8;Y{ zWf%tm=(an2vu^DazvN^#9Kc>^rfp~m-2ime+U>A3LHNm-`xYWEZ{~?5^UxfwX}eH< z_|a^Vjtc3!+F?wpIE4(2cN&T-BPG0tCsu3PQ5w4%0D@eUMsxC^hFjwVjfQ{P!*mNe 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