Exemple EditorGadget Avec Menue Contextuel

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Shadow
Messages : 1413
Inscription : mer. 04/nov./2015 17:39

Exemple EditorGadget Avec Menue Contextuel

Message par Shadow »

Exemple EditorGadget Avec Menue Contextuel:

Code : Tout sélectionner

; Exemple EditorGadget Avec Menue Contextuel
; Créer par Mr Dieppedalle David le 09/03/2017.

;{ Enumeration
Enumeration 1
  
  #Fenetre
  
  #Editeur
  
  #MenuPopup_Editeur
  #MenuPopup_Editeur_Effacer
  #MenuPopup_Editeur_Annuler
  #MenuPopup_Editeur_Restaurer
  #MenuPopup_Editeur_Couper
  #MenuPopup_Editeur_Copier
  #MenuPopup_Editeur_Coller
  #MenuPopup_Editeur_Supprimer
  #MenuPopup_Editeur_SelectionnerTout
  
  #Editeur_MenuPopup_Evenement_Effacer
  
  #Icone_MenuPopup_Editeur_Effacer
  #Icone_MenuPopup_Editeur_Annuler
  #Icone_MenuPopup_Editeur_Restaurer
  #Icone_MenuPopup_Editeur_Couper
  #Icone_MenuPopup_Editeur_Copier
  #Icone_MenuPopup_Editeur_Coller
  #Icone_MenuPopup_Editeur_Supprimer
  #Icone_MenuPopup_Editeur_SelectionnerTout
  
EndEnumeration
;}

;{ Data Section Icônes, convertie avec le programme Bin2DataPrewiew: ts-soft.
DataSection
  
  Effacer:
  Data.q $0A1A0A0D474E5089,$524448490D000000,$1000000010000000,$37FAB50000000408,$474B6202000000EA,$00BFCC8F87FF0044,$0073594870090000,$01130B0000130B00,$07000000189C9A00,$1202E107454D4974,$0093AFA8E0161913,$28544144492C0000,$019FF250CFFC63CF,$606060616461E827,$C0C0C0C25D21C1E8,$0A3C182A8C0040C4
  Data.q $2900000B86B16058,$006A0AA4749704FD,$AE444E4549000000
  Data.b $42,$60,$82
  
  Annuler:
  Data.q $0A1A0A0D474E5089,$524448490D000000,$1000000010000000,$FFF31F0000000608,$4D41670400000061,$61FC0B8FB1000041,$474B620600000005,$A0FF00FF00FF0044,$700900000093A7BD,$00130B0000735948,$189C9A0001130B00,$454D497407000000,$A23100110C09DC07,$497C0200004062D4,$CD9385CB38544144,$BDE77FC614614C6F
  Data.q $935CB56999D3BDF7,$23608D0C184EDA1A,$69B2BA1059457C41,$2B62B0B0B0B11222,$56F62549007F1091,$523E22245A495D56,$D1935298F8822412,$38FDC7699DA5A769,$9CD9C93D048A9A16,$5511CF3C9CE5F9E4,$D98EF6E0D492B165,$1EAD15D4D2E8CF5A,$13ABF2EA1FC4008C,$ADCF06CBC545DDC7,$0458B37195CA6D9A,$6706AB2E8E87DA40
  Data.q $FDC570A7F98E5263,$F93F9F24DEEFF176,$88FADDB0AE8ECCE5,$9EAFED045CEFF118,$FFBACE39B270FFDA,$49DD5D997780F710,$DBAC75478C4DFAB6,$DBE89BB7C2DF1045,$03FBC72902866359,$2CB473E2058F9D20,$CD1264B375DECD3D,$7B0AC0DBEADF00CC,$89A0FCA6D8D86B0A,$FC9000BC4D4428B9,$91B33DA55CC44AF0,$343AB195B408D9CD
  Data.q $6233A9B016BC6122,$3A6001DD68CD3279,$C3B3C29005C18836,$A74D904FCBA15EE0,$F1547B79901B4CA9,$016997CB0FCCCB8C,$92BAB1A0E26A017E,$0ADB1F797289717D,$3C6810D32A592C35,$0E24340443CC97BF,$1D60C2985407105D,$6A824E2D13F73C5C,$A872561EEF89946D,$6211554011540826,$362175023C8D05AC,$7DD23A30368F557C
  Data.q $8895E50413B9F59D,$39E3A98C4BCA10AD,$A41DF30242440602,$C19E7DF862313181,$BB72645786F0E800,$9D09264E924F3E09,$F5B4956D215B88A7,$938EE08A718A7B48,$D1063692559E11B2,$8723A1A170E92085,$8B5D58403E7B18FA,$39E21B83DE60D7D8,$7188B6783227346D,$1D63179E0112248A,$4F591BEC82FDBF95,$1E8406CED68378A9
  Data.q $D8F953CA699128DF,$1514CB220E73B5A0,$EE5EF5946BF96F28,$91287E4C3DF2AB2D,$E7158C77D94C3A48,$C6250FC9807758E8,$54352223F70219CB,$7F34F3ADC74DBFF5,$3652386F478ACDBD,$F707D8BDCA470AAA,$B42AA80516949FF1,$15BD02E066463B5C,$43259AB63FDB30B3,$A46D27126B013FFD,$4900000000BDEFF2
  Data.b $45,$4E,$44,$AE,$42,$60,$82
  
  Restaurer:
  Data.q $0A1A0A0D474E5089,$524448490D000000,$1000000010000000,$FFF31F0000000608,$4D41670400000061,$61FC0B8FB1000041,$474B620600000005,$A0FF00FF00FF0044,$700900000093A7BD,$00130B0000735948,$189C9A0001130B00,$454D497407000000,$76373B100C09DC07,$49850200007A42C7,$CB938DCB38544144,$77E73FC71471544B
  Data.q $324E638E98CEEFEF,$410445E8CA9B6F93,$8B536CC26DA45C2F,$2E45CEB4136882A0,$82AD1688213FA082,$D1209A7A6D442168,$36A7B33490B45A4B,$DEBDE3A3996A0E33,$F9B381E7A28AC2D3,$497EF9CE7BE7BE2E,$1555EA779514E570,$76AE5A9CB7A58555,$6D6FEC37EB7B7251,$4A2FF09CAEEC9642,$F10C95AC005EEEF2,$E7795243D1B335CD
  Data.q $9F2E16593328FF24,$F44979E801EBB638,$3D189B4904C4419C,$EE24A8FA749EADB1,$2C048FF25F54965D,$66DBC7335EE23C71,$15BAC6E9830F4448,$71B9D94534F60528,$7BFAD7D524D7781D,$44F3010B73213502,$6C02B0D9695DB839,$6D618CF85B0B1F39,$5E96C4A54DF69CA2,$7E48F7529D07BA90,$415C86B3E3031026,$7D65292B2CB05F78
  Data.q $4BB4EC9099F93CDD,$902F4969C680E0AE,$ABFBA4B74C451E4A,$7C8745132A10507F,$147CE285A747B161,$4319F1859A7CB8CF,$4563465D3E30DA6E,$F3486F703AD4FA8C,$67FC81D62E003DD3,$061F8AA0A20B8043,$2EA8E717620B7D14,$86C44844D62C487E,$70ED9FCB25D83279,$4C044A48F3917801,$8A0EFBE038831588,$C024411580A0888B
  Data.q $E2D4E625938837D7,$4511B75F305D6FB9,$009BE2295109180C,$0142089E2C6015AB,$B3558FE22DC4419F,$945819AFF688E1BA,$816758A33C43625D,$6C1A9A94B2463C80,$73E813C9F10981E8,$5AA8665EA62ABD4A,$A06EDF8B9BFB4FB1,$78B7D07C711217A8,$A057E8A7A9C44B26,$B320864E215E0026,$F670387E92F65C92,$C036B04758BA37C7
  Data.q $29CAEF8F9F1C0063,$D53887A16A659A6B,$E3434E2EF733CEE0,$2248D5FA196DED3E,$262A99F22BEEF833,$F5EE46D55DA8C647,$E4C389489876531C,$186DED56E93518C8,$F7B0C78F1399BDFA,$67B42AA874CF68FB,$526F65948387A90C,$DDF94234AFF9DDDB,$C63A077D35CAECF3,$FFB73B134FD7550D,$70410B9405FCE27F,$00000000B963FDB9
  Data.q $826042AE444E4549
  
  couper:
  Data.q $0A1A0A0D474E5089,$524448490D000000,$1000000010000000,$FFF31F0000000608,$5948700900000061,$0B0000130B000073,$0000189C9A000113,$6850504343694F0A,$20706F68736F746F,$666F727020434349,$9DDA780000656C69,$F73D16E953546753,$4B9480884B42F4DE,$8B4252200815526F,$1009212A26911480,$C15115D9A121884A
  Data.q $88A0C81B04454511,$2C51158C808E8E03,$A221E407D80A8A0C,$E1FBCA8A88A3838E,$CDE6F7BCD66BA37B,$9DF3ACE73ED7B5FE,$48960C08C007CFB3,$1E42A90C80355133,$E4E1C6C4C783E011,$100070240A81402E,$0123FD732164B308,$C0222B3C3C7EF800,$080BD3780100BE07,$871C30C09B4DC000,$80015C9942EA0FFF,$084B389174C00184
  Data.q $A6428E7A40001480,$26989D8001464000,$63CB600004A00053,$2760002D5000E362,$99F89D8000D3E67F,$011521945B00017B,$44886513200091A0,$8A56CFAC003B6800,$4B66140030580045,$4930002DD80039C4,$C000B7B000486657,$000C0800B20B10CE,$7B04002985885130,$8400782323C86000,$F13C57F246140099,$7800002AE710AE2B
  Data.q $81453924B93CB299,$2E575707712D085B,$36142B1749CE281E,$79C22E409A610261,$F3E00F3481321999,$E0111591A00000CC,$CEAE0ECE78FDF383,$EA2D5F0EB68E36CE,$FEE3626222FF06BF,$E100004070ABCFE5,$1AB32F2CFED17E74,$25A2FE6D80063B80,$F775A00B5E6804EE,$A000B5400FB2668B,$3C7EF870F357DAE9,$E5D9D9B990A1453C
  Data.q $615B42C44AD8E4E4,$C05FC267FE7D57CA,$F7FC3C7EF96CFD57,$5D328124E2BEE0F5,$F4CCC2E0F8044781,$62840992CF1CA54C,$FF0BB7FC478FE6DC,$B96249C422D31DFC,$8E711251E3142A58,$8922A532F38C9A44,$64FFD225C5299242,$35DF3E03FB2CDFE2,$2D917B013E6AB000,$10274BF603635DA8,$F20000F7E2C07458,$80030828D4C16FBB
  Data.q $3FEFFF77CFE18368,$4966800025A047FD,$2E24445E00007192,$000008C73FB3CA54,$F41B41B02A81A044,$05C11C06C02C18C1,$42843660FC0BC1DC,$640A421042C2C424,$4282AC2960721C80,$2F602A1DB0CD8628,$866851C0341D40D4,$0EB855C22E0E7093,$C19E0861FA0F703D,$08C841040981BC28,$8A620188DA216113,$F8859917088E2358
  Data.q $20248B120448C121,$35914B22511488C9,$485520548A523148,$5C873902723DF21D,$823200C83B91BA46,$B281943147BC86FC,$A8B943B50CD43D51,$64D00BA246841A37,$D09BA0168F9A3174,$E7A1368C3D1AB472,$433E8FDA0F68ABD0,$C4330718E8C030C7,$38B142C3C62E306C,$AC22B1CB6393092C,$03AC56B01AC6AB0C,$0477B1CF63F589BB
  Data.q $77043609C0458112,$4C5848411E612042,$241C20A848D84E58,$8403093709DA1134,$B44BA8932227C251,$326218C4F911BA26,$12D6232C48588731,$C443887B102F138F,$B927324389122437,$12D254A4B1490290,$2CE923526ED246D2,$C993231A48349BA9,$2C943907B26B64DA,$C3E49DE485C82B20,$5BF221E41BE433E4,$53F8A47140629D0A
  Data.q $E5194A6ACA5228E2,$32986506E534E510,$A1A8DD529AA35541,$A1AD425A8F351154,$3413A88751AF52B6,$4B491683CD399A75,$17681AD395A2ADA5,$11BA74E8AF69F768,$D257D0974E1E95DD,$F403E897E847E9CB,$88C78315860D0C77,$671807189B192867,$19A64C98AF187719,$31373054C7198BD3,$556F990F99E798EB,$CA91157C2AB62A58
  Data.q $2A1B9526954A950A,$AADEAAA6AAA9542F,$A98F54CB55F3550B,$53335546AE7D535E,$AA55AB96D409A9E3,$A967531B53EB509D,$546FA867AA87A83B,$590689FD597EA43F,$A051A4434FC34CC3,$630B20C6BCE35FB1,$AB0D6B212C78B319,$CDB126C435817586,$1DFD98BB2A767CD9,$4339A1A9AA3D8BBB,$94F352B357334A33,$9CF87198E3073F66
  Data.q $F397A728E7094E74,$29E229EF14DE8A7E,$5C6531B94C34A61B,$48AB58969796AA6B,$AE36BDEB47AB51AB,$59BB45BDA69DA7ED,$5C274AC7410E81FB,$E79D05CE8F674727,$16A70AA7DD53D953,$6BAA2EAEF53A3D4D,$6EBF7744BBA11BA5,$9E805EBE9E98EEA7,$FAE7BD79DEA76F4C,$FA6DFD54FD2F7D1C,$0CB306580C47F5A7,$C53C18CE0CDB0624
  Data.q $DBC72F1D3C6F7135,$A54340C35D4351F1,$B99184E197619561,$0F468D46D5A33CD1,$6DE324E35CC6698C,$21260626A3C66DC6,$529AEE4DEA4D4B26,$3B4C3BA629A6B94D,$D6CDA2CDCCCDC74C,$E732D7313D9B3599,$60B7DF9BD79BE79B,$B8B6A8B62C5A785A,$EE59A65AE4B24965,$A559395A856EBCB6,$9DAD46B35D5A5558,$11A7BBADBBD625AD
  Data.q $D69EAB4E934EB9A7,$A9B6C9B6F1B0C367,$AEDB06D8E5B019B7,$176267617DB66DB6,$BD93EEC3AEC5B767,$073DFD8D7DBA7D93,$1D5A1DAB0ED9870D,$3A563A1472B4737E,$C57D3FEE9CCE9ADE,$10CF58672FE996F4,$29CB13B6E333D8CF,$6747D39B539D69C4,$8B88F38373B96717,$2E3E972ECB824B89,$4AE4BDC8DDC61B9B,$F5D27AE15D71F574
  Data.q $DBA8EDC29BB39B9D,$DC87EE69EE36EEAF,$33599E299F34CC9F,$E551E043C8C3D073,$DF6B30959F0B3FD1,$B567814F434F7EAC,$AD57912F632F23E7,$61F7AA77A5B7B0D7,$E39F723EF63E17EF,$59DE32DE373CE33E,$CBB7C8B7C037CC5F,$43DF855F9E6FC34F,$D1FF7AFF64FF237F,$890367012580A700,$7AF8FB025B814181,$65DB3A3F8EBF217C
  Data.q $B9A08C41EDD9B2F6,$E582AD828F411541,$AD90ECC86821ADC1,$69CE91CE98E7F721,$07D0D6E87E50850E,$270C7EC38B61E661,$708E3F8657858785,$77359731D11A5888,$44FA44DF7343DCD1,$394F31679BDE4496,$2EAA3E2A354A2DAF,$3FBA34BA37DA3C6A,$9D58D5CC59662EC6,$2A2E391C4B6C4958,$EDFCDFBE6C6E36AE,$7BE30BE29DE287F3
  Data.q $A179705DC82F9817,$2EA916A785F4C2CE,$4E884C40963A2C12,$16A82A1041F09438,$0A8E257713F2258C,$D12F2267C21DC279,$1E2A5C43D888D136,$EC927A4D2A48F24E,$A533C5247935BC91,$BC90A92784B9E52C,$169E3A9BDD4C0D4C,$BD3A3D326D20769A,$AA42719091928331,$E667EA67B6934D21,$FEB28565ACCB7666,$07951E2FB78B6EC5
  Data.q $2D5905AC90B36BC9,$285A54E8A642B60A,$66576567B2072AD7,$9EAB9639CA89CDBF,$90DBCAB3CCEDCD2B,$C212EDFF9FEF9C37,$574B86A5B692E112,$396AACBDE6581D2D,$15E30ADB79713CB2,$B83CAC0656862B05,$EDAB4FD56D2AB68A,$4D7A26BD7EAE9757,$B5C182CAC15E816B,$85E50A550BEB6B01,$584F5DEDD7DCEB7D,$9D86FA61B5DF592F
  Data.q $DB14AE8A89153E1B,$78DC28D87F159717,$DC99BFCA6F871BE5,$CF64B9C4ABA9B494,$9E2DDEE6E966D266,$0E97E697AA960E5B,$56DF0DB4DAD90D6E,$972FDB45F6F5EDB4,$B943B683BBDB28CD,$C9A765BCB83CBFA3,$F454A4543F3BCDCE,$B5DDD2EE3654FA54,$7B1BEED16EF8D761,$BC5BDBD5EC34F6BC,$0155DBBEC93EFDF7,$49FB65D566D54D55
  Data.q $E9AA89AE3FF7B3FB,$6D4EAD5D6DFB96F8,$07FD03D203C7ED71,$1DD5D4B9D7B60E23,$EB2BD68F52543DD2,$EF9DFEBE1FC70E47,$9C8D550D360D2D77,$E9E479447023E2C6,$DA3A0D1EF7DF09F7,$1FD307E1AC7B8C76,$9A426A2F1D671D76,$5BFB9A539B469AF2,$D6D13ECC4FBA5B62,$0F1FDB47FC7ADEEA,$54F34A79593C349C,$6793D382E9DA69C9
  Data.q $7E7D9D959D8CCFF2,$7BB6A2DB60DCF92E,$EF6F0F6ADFCE63E7,$8BFF45D2E17410BA,$B8F25CCE3BBC3BE7,$B85713E5DBB2F274,$74EA6D5F3AAF9A57,$BBC74FD393FE3CEA,$B96B5CB9AE9ABB9C,$E9F7667BB5BD7AEE,$79BDF4DDCE379E1B,$3D399ED5D6FF16F1,$F7C5F76F7AF3BDDD,$FD27727EDD16DFF5,$ADEE2777D9BBCBCE,$41ED40F45FBC4FBC
  Data.q $FE5B3FD587DD43D9,$77C06A7FDCEFD8DC,$8506F747DCD1F3A0,$430F8FF591FECF83,$860D86CB8F998F05,$3FE239393E389EEB,$64CF43A7FCE9FD72,$CBFEA2FE179E26CF,$EBD5F87E2F1617AE,$F297A1D198D1CED7,$EAFDA57C6DBF9397,$C6C2C6DBAF19EBC0,$F45E313378C9BE1E,$1D77DC77C1EDFB56,$207CE44F0FDFA3EF,$53F5B1F968FF287F
  Data.q $FF93931993FBA7D0,$2D3363FCF3980304,$4D416704000000DB,$51FB7C8EB1000041,$5248632000000093,$800000257A00004D,$800000FFF9000083,$EA000030750000E9,$170000983A000060,$02000046C55F926F,$94DA785441444906,$9FC6186113683F92,$25E926B972F4BEFB,$75360E34FF51C7B1,$45C1304122839ED0,$105938DA2DE3B6A7
  Data.q $C5D8B72A1E08B8BA,$2420E25C5938C9D2,$145C408706222A4E,$6D436D691245C569,$BA7F71CB9369DDED,$FBDF4EF3489B4158,$7A05E1E7DE1EFC7E,$BB8B55550555552C,$79800DE00C2BD33D,$E605C7A413002500,$369EB50074000800,$6DB891224EF55550,$A720008E38EE8618,$49213C27DD02DA69,$65ACB2C175D703D2,$080013DA69A29659
  Data.q $FBE47841059603EC,$6AC9C71DD4D34C3E,$49008FFFF761F69A,$D42957BACFDF992B,$694A191BF5F2E001,$07556AD5094A9531,$322B490C000C17F0,$B0864922E522F8E1,$8DEFC3E287AA01A0,$FA7726452098EF2F,$07BDB6DBAB30C420,$10CE785D8ECA0006,$3E65B725C6C63922,$8E8745C5373F1F8B,$2F2B5F5B7266ED7A,$7F3A7F3E9192B7AD
  Data.q $A386848B2745F67F,$32852AF798FC63B2,$EAAF4BEF82107180,$06511183653ED73F,$96E85B9C3E9FD62F,$CC8F0DCEB69C6111,$A9A1F8D8D56F2684,$53D5ADED4BAF8FCD,$BFDA145E4F07C600,$C8E15D4C85FFF5D6,$D9F5BDBB84D8C74B,$99678FB7DD37996D,$03F26752C6CE27C3,$A2E2C97807E00783,$F1D024EE58BCBF8C,$212C70B5ABD90290
  Data.q $B0CD0BE91C958D98,$0B476CBDD2CD1131,$928717EE4569067B,$86250A55E7256366,$878E85ABB3767812,$72B493CE001E7844,$64EAC6F632078685,$0D8BCBF81DFE0CD7,$C16BB1D1D192C748,$AF5DEBEDF9B47E7E,$880019D81377C852,$006FBD8D59B5BD9D,$AE444E4549000000
  Data.b $42,$60,$82
  
  copier:
  Data.q $0A1A0A0D474E5089,$524448490D000000,$1000000010000000,$FFF31F0000000608,$5948700900000061,$0B0000130B000073,$0000189C9A000113,$6850504343694F0A,$20706F68736F746F,$666F727020434349,$9DDA780000656C69,$F73D16E953546753,$4B9480884B42F4DE,$8B4252200815526F,$1009212A26911480,$C15115D9A121884A
  Data.q $88A0C81B04454511,$2C51158C808E8E03,$A221E407D80A8A0C,$E1FBCA8A88A3838E,$CDE6F7BCD66BA37B,$9DF3ACE73ED7B5FE,$48960C08C007CFB3,$1E42A90C80355133,$E4E1C6C4C783E011,$100070240A81402E,$0123FD732164B308,$C0222B3C3C7EF800,$080BD3780100BE07,$871C30C09B4DC000,$80015C9942EA0FFF,$084B389174C00184
  Data.q $A6428E7A40001480,$26989D8001464000,$63CB600004A00053,$2760002D5000E362,$99F89D8000D3E67F,$011521945B00017B,$44886513200091A0,$8A56CFAC003B6800,$4B66140030580045,$4930002DD80039C4,$C000B7B000486657,$000C0800B20B10CE,$7B04002985885130,$8400782323C86000,$F13C57F246140099,$7800002AE710AE2B
  Data.q $81453924B93CB299,$2E575707712D085B,$36142B1749CE281E,$79C22E409A610261,$F3E00F3481321999,$E0111591A00000CC,$CEAE0ECE78FDF383,$EA2D5F0EB68E36CE,$FEE3626222FF06BF,$E100004070ABCFE5,$1AB32F2CFED17E74,$25A2FE6D80063B80,$F775A00B5E6804EE,$A000B5400FB2668B,$3C7EF870F357DAE9,$E5D9D9B990A1453C
  Data.q $615B42C44AD8E4E4,$C05FC267FE7D57CA,$F7FC3C7EF96CFD57,$5D328124E2BEE0F5,$F4CCC2E0F8044781,$62840992CF1CA54C,$FF0BB7FC478FE6DC,$B96249C422D31DFC,$8E711251E3142A58,$8922A532F38C9A44,$64FFD225C5299242,$35DF3E03FB2CDFE2,$2D917B013E6AB000,$10274BF603635DA8,$F20000F7E2C07458,$80030828D4C16FBB
  Data.q $3FEFFF77CFE18368,$4966800025A047FD,$2E24445E00007192,$000008C73FB3CA54,$F41B41B02A81A044,$05C11C06C02C18C1,$42843660FC0BC1DC,$640A421042C2C424,$4282AC2960721C80,$2F602A1DB0CD8628,$866851C0341D40D4,$0EB855C22E0E7093,$C19E0861FA0F703D,$08C841040981BC28,$8A620188DA216113,$F8859917088E2358
  Data.q $20248B120448C121,$35914B22511488C9,$485520548A523148,$5C873902723DF21D,$823200C83B91BA46,$B281943147BC86FC,$A8B943B50CD43D51,$64D00BA246841A37,$D09BA0168F9A3174,$E7A1368C3D1AB472,$433E8FDA0F68ABD0,$C4330718E8C030C7,$38B142C3C62E306C,$AC22B1CB6393092C,$03AC56B01AC6AB0C,$0477B1CF63F589BB
  Data.q $77043609C0458112,$4C5848411E612042,$241C20A848D84E58,$8403093709DA1134,$B44BA8932227C251,$326218C4F911BA26,$12D6232C48588731,$C443887B102F138F,$B927324389122437,$12D254A4B1490290,$2CE923526ED246D2,$C993231A48349BA9,$2C943907B26B64DA,$C3E49DE485C82B20,$5BF221E41BE433E4,$53F8A47140629D0A
  Data.q $E5194A6ACA5228E2,$32986506E534E510,$A1A8DD529AA35541,$A1AD425A8F351154,$3413A88751AF52B6,$4B491683CD399A75,$17681AD395A2ADA5,$11BA74E8AF69F768,$D257D0974E1E95DD,$F403E897E847E9CB,$88C78315860D0C77,$671807189B192867,$19A64C98AF187719,$31373054C7198BD3,$556F990F99E798EB,$CA91157C2AB62A58
  Data.q $2A1B9526954A950A,$AADEAAA6AAA9542F,$A98F54CB55F3550B,$53335546AE7D535E,$AA55AB96D409A9E3,$A967531B53EB509D,$546FA867AA87A83B,$590689FD597EA43F,$A051A4434FC34CC3,$630B20C6BCE35FB1,$AB0D6B212C78B319,$CDB126C435817586,$1DFD98BB2A767CD9,$4339A1A9AA3D8BBB,$94F352B357334A33,$9CF87198E3073F66
  Data.q $F397A728E7094E74,$29E229EF14DE8A7E,$5C6531B94C34A61B,$48AB58969796AA6B,$AE36BDEB47AB51AB,$59BB45BDA69DA7ED,$5C274AC7410E81FB,$E79D05CE8F674727,$16A70AA7DD53D953,$6BAA2EAEF53A3D4D,$6EBF7744BBA11BA5,$9E805EBE9E98EEA7,$FAE7BD79DEA76F4C,$FA6DFD54FD2F7D1C,$0CB306580C47F5A7,$C53C18CE0CDB0624
  Data.q $DBC72F1D3C6F7135,$A54340C35D4351F1,$B99184E197619561,$0F468D46D5A33CD1,$6DE324E35CC6698C,$21260626A3C66DC6,$529AEE4DEA4D4B26,$3B4C3BA629A6B94D,$D6CDA2CDCCCDC74C,$E732D7313D9B3599,$60B7DF9BD79BE79B,$B8B6A8B62C5A785A,$EE59A65AE4B24965,$A559395A856EBCB6,$9DAD46B35D5A5558,$11A7BBADBBD625AD
  Data.q $D69EAB4E934EB9A7,$A9B6C9B6F1B0C367,$AEDB06D8E5B019B7,$176267617DB66DB6,$BD93EEC3AEC5B767,$073DFD8D7DBA7D93,$1D5A1DAB0ED9870D,$3A563A1472B4737E,$C57D3FEE9CCE9ADE,$10CF58672FE996F4,$29CB13B6E333D8CF,$6747D39B539D69C4,$8B88F38373B96717,$2E3E972ECB824B89,$4AE4BDC8DDC61B9B,$F5D27AE15D71F574
  Data.q $DBA8EDC29BB39B9D,$DC87EE69EE36EEAF,$33599E299F34CC9F,$E551E043C8C3D073,$DF6B30959F0B3FD1,$B567814F434F7EAC,$AD57912F632F23E7,$61F7AA77A5B7B0D7,$E39F723EF63E17EF,$59DE32DE373CE33E,$CBB7C8B7C037CC5F,$43DF855F9E6FC34F,$D1FF7AFF64FF237F,$890367012580A700,$7AF8FB025B814181,$65DB3A3F8EBF217C
  Data.q $B9A08C41EDD9B2F6,$E582AD828F411541,$AD90ECC86821ADC1,$69CE91CE98E7F721,$07D0D6E87E50850E,$270C7EC38B61E661,$708E3F8657858785,$77359731D11A5888,$44FA44DF7343DCD1,$394F31679BDE4496,$2EAA3E2A354A2DAF,$3FBA34BA37DA3C6A,$9D58D5CC59662EC6,$2A2E391C4B6C4958,$EDFCDFBE6C6E36AE,$7BE30BE29DE287F3
  Data.q $A179705DC82F9817,$2EA916A785F4C2CE,$4E884C40963A2C12,$16A82A1041F09438,$0A8E257713F2258C,$D12F2267C21DC279,$1E2A5C43D888D136,$EC927A4D2A48F24E,$A533C5247935BC91,$BC90A92784B9E52C,$169E3A9BDD4C0D4C,$BD3A3D326D20769A,$AA42719091928331,$E667EA67B6934D21,$FEB28565ACCB7666,$07951E2FB78B6EC5
  Data.q $2D5905AC90B36BC9,$285A54E8A642B60A,$66576567B2072AD7,$9EAB9639CA89CDBF,$90DBCAB3CCEDCD2B,$C212EDFF9FEF9C37,$574B86A5B692E112,$396AACBDE6581D2D,$15E30ADB79713CB2,$B83CAC0656862B05,$EDAB4FD56D2AB68A,$4D7A26BD7EAE9757,$B5C182CAC15E816B,$85E50A550BEB6B01,$584F5DEDD7DCEB7D,$9D86FA61B5DF592F
  Data.q $DB14AE8A89153E1B,$78DC28D87F159717,$DC99BFCA6F871BE5,$CF64B9C4ABA9B494,$9E2DDEE6E966D266,$0E97E697AA960E5B,$56DF0DB4DAD90D6E,$972FDB45F6F5EDB4,$B943B683BBDB28CD,$C9A765BCB83CBFA3,$F454A4543F3BCDCE,$B5DDD2EE3654FA54,$7B1BEED16EF8D761,$BC5BDBD5EC34F6BC,$0155DBBEC93EFDF7,$49FB65D566D54D55
  Data.q $E9AA89AE3FF7B3FB,$6D4EAD5D6DFB96F8,$07FD03D203C7ED71,$1DD5D4B9D7B60E23,$EB2BD68F52543DD2,$EF9DFEBE1FC70E47,$9C8D550D360D2D77,$E9E479447023E2C6,$DA3A0D1EF7DF09F7,$1FD307E1AC7B8C76,$9A426A2F1D671D76,$5BFB9A539B469AF2,$D6D13ECC4FBA5B62,$0F1FDB47FC7ADEEA,$54F34A79593C349C,$6793D382E9DA69C9
  Data.q $7E7D9D959D8CCFF2,$7BB6A2DB60DCF92E,$EF6F0F6ADFCE63E7,$8BFF45D2E17410BA,$B8F25CCE3BBC3BE7,$B85713E5DBB2F274,$74EA6D5F3AAF9A57,$BBC74FD393FE3CEA,$B96B5CB9AE9ABB9C,$E9F7667BB5BD7AEE,$79BDF4DDCE379E1B,$3D399ED5D6FF16F1,$F7C5F76F7AF3BDDD,$FD27727EDD16DFF5,$ADEE2777D9BBCBCE,$41ED40F45FBC4FBC
  Data.q $FE5B3FD587DD43D9,$77C06A7FDCEFD8DC,$8506F747DCD1F3A0,$430F8FF591FECF83,$860D86CB8F998F05,$3FE239393E389EEB,$64CF43A7FCE9FD72,$CBFEA2FE179E26CF,$EBD5F87E2F1617AE,$F297A1D198D1CED7,$EAFDA57C6DBF9397,$C6C2C6DBAF19EBC0,$F45E313378C9BE1E,$1D77DC77C1EDFB56,$207CE44F0FDFA3EF,$53F5B1F968FF287F
  Data.q $FF93931993FBA7D0,$2D3363FCF3980304,$4D416704000000DB,$51FB7C8EB1000041,$5248632000000093,$800000257A00004D,$800000FFF9000083,$EA000030750000E9,$170000983A000060,$01000046C55F926F,$7CDA785441444948,$27441030C2AE3193,$8470B4445150D38E,$72826E13705003FC,$29B0470B47426E13,$7671C5174A409090
  Data.q $88B696093628E57E,$B09233AD59BF3F1C,$3E70E00EEBCB12D6,$124BBDF4E9D39B9F,$112C3088A49218C6,$7318D27CF9F088A1,$053D2D2249ACC633,$73CF3C11920B6DB5,$5FC005FDEF2BAD68,$030C30008FC2A02A,$6D07CF9F58F7EFDE,$F6B595000F7BC2DB,$F4023D75D75DAD66,$B2C8920B76EDE85C,$3959205EBD79346C,$89A000F1E3C72EE7
  Data.q $40A28AA1DFA5420C,$4B801556AD589659,$A6AC20F69C1E9064,$592052943DF7D069,$76001879F9110045,$E3C7852942481DBB,$29ED598618713711,$ED9E5D08034F696C,$7DF40238C1333A43,$C9A938D99110920F,$D6B414A50739C017,$D008E443DBB99C51,$D8F7BC2BD7AE1D75,$3C8841A99A5F366C,$FB9CBE367DFBF602,$738053483A73419D
  Data.q $6628A29C4312796E,$CE2101BFE79E669F,$01FF8000D9A5D6F4,$124AF49765728600,$4E454900000000B6
  Data.b $44,$AE,$42,$60,$82
  
  coller:
  Data.q $0A1A0A0D474E5089,$524448490D000000,$1000000010000000,$FFF31F0000000608,$5948700900000061,$0B0000130B000073,$0000189C9A000113,$6850504343694F0A,$20706F68736F746F,$666F727020434349,$9DDA780000656C69,$F73D16E953546753,$4B9480884B42F4DE,$8B4252200815526F,$1009212A26911480,$C15115D9A121884A
  Data.q $88A0C81B04454511,$2C51158C808E8E03,$A221E407D80A8A0C,$E1FBCA8A88A3838E,$CDE6F7BCD66BA37B,$9DF3ACE73ED7B5FE,$48960C08C007CFB3,$1E42A90C80355133,$E4E1C6C4C783E011,$100070240A81402E,$0123FD732164B308,$C0222B3C3C7EF800,$080BD3780100BE07,$871C30C09B4DC000,$80015C9942EA0FFF,$084B389174C00184
  Data.q $A6428E7A40001480,$26989D8001464000,$63CB600004A00053,$2760002D5000E362,$99F89D8000D3E67F,$011521945B00017B,$44886513200091A0,$8A56CFAC003B6800,$4B66140030580045,$4930002DD80039C4,$C000B7B000486657,$000C0800B20B10CE,$7B04002985885130,$8400782323C86000,$F13C57F246140099,$7800002AE710AE2B
  Data.q $81453924B93CB299,$2E575707712D085B,$36142B1749CE281E,$79C22E409A610261,$F3E00F3481321999,$E0111591A00000CC,$CEAE0ECE78FDF383,$EA2D5F0EB68E36CE,$FEE3626222FF06BF,$E100004070ABCFE5,$1AB32F2CFED17E74,$25A2FE6D80063B80,$F775A00B5E6804EE,$A000B5400FB2668B,$3C7EF870F357DAE9,$E5D9D9B990A1453C
  Data.q $615B42C44AD8E4E4,$C05FC267FE7D57CA,$F7FC3C7EF96CFD57,$5D328124E2BEE0F5,$F4CCC2E0F8044781,$62840992CF1CA54C,$FF0BB7FC478FE6DC,$B96249C422D31DFC,$8E711251E3142A58,$8922A532F38C9A44,$64FFD225C5299242,$35DF3E03FB2CDFE2,$2D917B013E6AB000,$10274BF603635DA8,$F20000F7E2C07458,$80030828D4C16FBB
  Data.q $3FEFFF77CFE18368,$4966800025A047FD,$2E24445E00007192,$000008C73FB3CA54,$F41B41B02A81A044,$05C11C06C02C18C1,$42843660FC0BC1DC,$640A421042C2C424,$4282AC2960721C80,$2F602A1DB0CD8628,$866851C0341D40D4,$0EB855C22E0E7093,$C19E0861FA0F703D,$08C841040981BC28,$8A620188DA216113,$F8859917088E2358
  Data.q $20248B120448C121,$35914B22511488C9,$485520548A523148,$5C873902723DF21D,$823200C83B91BA46,$B281943147BC86FC,$A8B943B50CD43D51,$64D00BA246841A37,$D09BA0168F9A3174,$E7A1368C3D1AB472,$433E8FDA0F68ABD0,$C4330718E8C030C7,$38B142C3C62E306C,$AC22B1CB6393092C,$03AC56B01AC6AB0C,$0477B1CF63F589BB
  Data.q $77043609C0458112,$4C5848411E612042,$241C20A848D84E58,$8403093709DA1134,$B44BA8932227C251,$326218C4F911BA26,$12D6232C48588731,$C443887B102F138F,$B927324389122437,$12D254A4B1490290,$2CE923526ED246D2,$C993231A48349BA9,$2C943907B26B64DA,$C3E49DE485C82B20,$5BF221E41BE433E4,$53F8A47140629D0A
  Data.q $E5194A6ACA5228E2,$32986506E534E510,$A1A8DD529AA35541,$A1AD425A8F351154,$3413A88751AF52B6,$4B491683CD399A75,$17681AD395A2ADA5,$11BA74E8AF69F768,$D257D0974E1E95DD,$F403E897E847E9CB,$88C78315860D0C77,$671807189B192867,$19A64C98AF187719,$31373054C7198BD3,$556F990F99E798EB,$CA91157C2AB62A58
  Data.q $2A1B9526954A950A,$AADEAAA6AAA9542F,$A98F54CB55F3550B,$53335546AE7D535E,$AA55AB96D409A9E3,$A967531B53EB509D,$546FA867AA87A83B,$590689FD597EA43F,$A051A4434FC34CC3,$630B20C6BCE35FB1,$AB0D6B212C78B319,$CDB126C435817586,$1DFD98BB2A767CD9,$4339A1A9AA3D8BBB,$94F352B357334A33,$9CF87198E3073F66
  Data.q $F397A728E7094E74,$29E229EF14DE8A7E,$5C6531B94C34A61B,$48AB58969796AA6B,$AE36BDEB47AB51AB,$59BB45BDA69DA7ED,$5C274AC7410E81FB,$E79D05CE8F674727,$16A70AA7DD53D953,$6BAA2EAEF53A3D4D,$6EBF7744BBA11BA5,$9E805EBE9E98EEA7,$FAE7BD79DEA76F4C,$FA6DFD54FD2F7D1C,$0CB306580C47F5A7,$C53C18CE0CDB0624
  Data.q $DBC72F1D3C6F7135,$A54340C35D4351F1,$B99184E197619561,$0F468D46D5A33CD1,$6DE324E35CC6698C,$21260626A3C66DC6,$529AEE4DEA4D4B26,$3B4C3BA629A6B94D,$D6CDA2CDCCCDC74C,$E732D7313D9B3599,$60B7DF9BD79BE79B,$B8B6A8B62C5A785A,$EE59A65AE4B24965,$A559395A856EBCB6,$9DAD46B35D5A5558,$11A7BBADBBD625AD
  Data.q $D69EAB4E934EB9A7,$A9B6C9B6F1B0C367,$AEDB06D8E5B019B7,$176267617DB66DB6,$BD93EEC3AEC5B767,$073DFD8D7DBA7D93,$1D5A1DAB0ED9870D,$3A563A1472B4737E,$C57D3FEE9CCE9ADE,$10CF58672FE996F4,$29CB13B6E333D8CF,$6747D39B539D69C4,$8B88F38373B96717,$2E3E972ECB824B89,$4AE4BDC8DDC61B9B,$F5D27AE15D71F574
  Data.q $DBA8EDC29BB39B9D,$DC87EE69EE36EEAF,$33599E299F34CC9F,$E551E043C8C3D073,$DF6B30959F0B3FD1,$B567814F434F7EAC,$AD57912F632F23E7,$61F7AA77A5B7B0D7,$E39F723EF63E17EF,$59DE32DE373CE33E,$CBB7C8B7C037CC5F,$43DF855F9E6FC34F,$D1FF7AFF64FF237F,$890367012580A700,$7AF8FB025B814181,$65DB3A3F8EBF217C
  Data.q $B9A08C41EDD9B2F6,$E582AD828F411541,$AD90ECC86821ADC1,$69CE91CE98E7F721,$07D0D6E87E50850E,$270C7EC38B61E661,$708E3F8657858785,$77359731D11A5888,$44FA44DF7343DCD1,$394F31679BDE4496,$2EAA3E2A354A2DAF,$3FBA34BA37DA3C6A,$9D58D5CC59662EC6,$2A2E391C4B6C4958,$EDFCDFBE6C6E36AE,$7BE30BE29DE287F3
  Data.q $A179705DC82F9817,$2EA916A785F4C2CE,$4E884C40963A2C12,$16A82A1041F09438,$0A8E257713F2258C,$D12F2267C21DC279,$1E2A5C43D888D136,$EC927A4D2A48F24E,$A533C5247935BC91,$BC90A92784B9E52C,$169E3A9BDD4C0D4C,$BD3A3D326D20769A,$AA42719091928331,$E667EA67B6934D21,$FEB28565ACCB7666,$07951E2FB78B6EC5
  Data.q $2D5905AC90B36BC9,$285A54E8A642B60A,$66576567B2072AD7,$9EAB9639CA89CDBF,$90DBCAB3CCEDCD2B,$C212EDFF9FEF9C37,$574B86A5B692E112,$396AACBDE6581D2D,$15E30ADB79713CB2,$B83CAC0656862B05,$EDAB4FD56D2AB68A,$4D7A26BD7EAE9757,$B5C182CAC15E816B,$85E50A550BEB6B01,$584F5DEDD7DCEB7D,$9D86FA61B5DF592F
  Data.q $DB14AE8A89153E1B,$78DC28D87F159717,$DC99BFCA6F871BE5,$CF64B9C4ABA9B494,$9E2DDEE6E966D266,$0E97E697AA960E5B,$56DF0DB4DAD90D6E,$972FDB45F6F5EDB4,$B943B683BBDB28CD,$C9A765BCB83CBFA3,$F454A4543F3BCDCE,$B5DDD2EE3654FA54,$7B1BEED16EF8D761,$BC5BDBD5EC34F6BC,$0155DBBEC93EFDF7,$49FB65D566D54D55
  Data.q $E9AA89AE3FF7B3FB,$6D4EAD5D6DFB96F8,$07FD03D203C7ED71,$1DD5D4B9D7B60E23,$EB2BD68F52543DD2,$EF9DFEBE1FC70E47,$9C8D550D360D2D77,$E9E479447023E2C6,$DA3A0D1EF7DF09F7,$1FD307E1AC7B8C76,$9A426A2F1D671D76,$5BFB9A539B469AF2,$D6D13ECC4FBA5B62,$0F1FDB47FC7ADEEA,$54F34A79593C349C,$6793D382E9DA69C9
  Data.q $7E7D9D959D8CCFF2,$7BB6A2DB60DCF92E,$EF6F0F6ADFCE63E7,$8BFF45D2E17410BA,$B8F25CCE3BBC3BE7,$B85713E5DBB2F274,$74EA6D5F3AAF9A57,$BBC74FD393FE3CEA,$B96B5CB9AE9ABB9C,$E9F7667BB5BD7AEE,$79BDF4DDCE379E1B,$3D399ED5D6FF16F1,$F7C5F76F7AF3BDDD,$FD27727EDD16DFF5,$ADEE2777D9BBCBCE,$41ED40F45FBC4FBC
  Data.q $FE5B3FD587DD43D9,$77C06A7FDCEFD8DC,$8506F747DCD1F3A0,$430F8FF591FECF83,$860D86CB8F998F05,$3FE239393E389EEB,$64CF43A7FCE9FD72,$CBFEA2FE179E26CF,$EBD5F87E2F1617AE,$F297A1D198D1CED7,$EAFDA57C6DBF9397,$C6C2C6DBAF19EBC0,$F45E313378C9BE1E,$1D77DC77C1EDFB56,$207CE44F0FDFA3EF,$53F5B1F968FF287F
  Data.q $FF93931993FBA7D0,$2D3363FCF3980304,$4D416704000000DB,$51FB7C8EB1000041,$5248632000000093,$800000257A00004D,$800000FFF9000083,$EA000030750000E9,$170000983A000060,$01000046C55F926F,$6CDA7854414449F8,$3FC71441146BBF92,$301898888B743FB3,$582084120CA48207,$963ACAC069624488,$57362163680A5FE6
  Data.q $44E4140E628D8098,$8D824126D04090B8,$BCCECEEDDEC2E049,$0307C4BDBB99B167,$C677DF7CCFBDE3F3,$6300573CDF5F2AA8,$FA15D9AB8E3BDB0C,$44479711127134D5,$633C3B14BDCAC471,$3CE193F2F2B01838,$4C4DC2FCCAF50012,$8F8793CA7BEEF114,$9FE966E6B4070C18,$D707DDC0FCDFBC15,$46699FB7C7C45130,$2A1FEC2738AA2002
  Data.q $66B7730BE776C1CE,$E21FE1C1CBFD3D39,$16AD5A1DE6D5E228,$A255500B5318C4CC,$A679A3DD84E219F3,$CDFC383818C75C6F,$AAA98F8E4E2FDEDE,$989696960FDE9D92,$B27AFDBB7698FDBA,$49FFDD9E17BC5505,$0888ABABAB29E4EF,$B0E9D3A0055517C1,$B76B5BD7AF48B8B8,$1E7381E0A22F00DB,$88B142002D247E71,$29A692EDDBA5AD60
  Data.q $C40B0C505236B222,$587986144D1C414D,$534D27BDE32F2F2F,$C2B2D82DC6B6B6B6,$8884239B13AD017B,$169550027807EC4C,$E0888F7BC08D04E7,$492795ED41E4BFBD,$6A2F30C063739C12,$BC5C66C484275C40,$02F10AAA0AD79C3D,$9BBDE1008ED6B06A,$C581E9B6B588049E,$6E272CB286C68257,$C72CB2C291800268,$8A235479C42B6700
  Data.q $04845E3D464440A2,$179C00031F3CF28F,$5553DEF1CF3C8562,$EC05FF1B4216A5D5,$2C81666CE007DB7E,$965910804BD550CB,$001E6A57EBF7EFD1,$1FF9A0B36BAFAFAC,$6FF30D8D8D8DFE2E,$3E9BF60493041E00,$4E45490000000082
  Data.b $44,$AE,$42,$60,$82
  
  supprimer:
  Data.q $0A1A0A0D474E5089,$524448490D000000,$1000000010000000,$FFF31F0000000608,$4144495B03000061,$9B4C4FD35D9C7854,$B4A7F3F7F1C71C75,$94B6904D9FCB680C,$C8C37F8E92C967F0,$868A187609C1C11F,$9183CDBD499B8C8C,$221771B3C1E8C16D,$A0B89A090C4919B2,$A44D121838586207,$184C806C643B3603,$FB4FB4F2DA7D0641
  Data.q $C93F38CC83C7BF3C,$2F37EFA73E1EF937,$BCBEA8686865FF89,$E23974F1E65C3CBC,$8DDCDEEDD64020F1,$2626C6767676E7C7,$BD2F9E97DBFE9626,$10B3E850A1B9BDBD,$017E6172D96353BC,$E7FE20E1C9005F6E,$FC4648F3EC1D9E13,$4CAE565656B728A6,$9E9E801400A74F4F,$0F3A679B9B57DC9E,$7540A467B5EDFD63,$25C6492E216F1E2D
  Data.q $C6ACAD284A4A78C9,$E24D47E3EE522B27,$756A77AF6E6BED74,$47FBFBFA0054D575,$05AE7CD9BC1D9E3B,$1FC4E491230EAEBD,$FD0711290C5A489B,$AA32B2AC0A8AFD88,$FBF49152BAB0853C,$0E0CA0FFCFCFCD4E,$96B79FDDBBB7D60E,$AA67450B6B74A4FA,$ADE49BC7B47E8350,$782BF37EC13242AD,$A44B429D95719BDB,$5E4351F4F40E2808
  Data.q $35C204081ABDF830,$1B0C479E505CA4F1,$FD83781BC8555500,$0DABB787CFB621D8,$2EE97649A658DB61,$72F2DC7AD4B3B3C5,$4F85C2EB79586555,$F1C4E9D7B17A13EB,$2A5F3893E2C902EB,$AAD43AC694659641,$EC4D3A749A74A920,$DAEA30FAF979AFCB,$DD7B7A7651078C43,$914B4A8B05A68E72,$1B8DF70251E7030C,$AEBA14A9E8CB2224
  Data.q $ABF2418618EBA473,$0016587157230249,$40154169A1C6DB2E,$A3B0369D8B201592,$1F41390BFCFC49F7,$BA85A69810840842,$C4052069042C84BC,$9DCD9E3C66AFDF8E,$F6B10B977EB5E35B,$8FBB78E1AE0FDD90,$B02108DB6D83264C,$1699AC6BC3FD1B6D,$8924F60745BFB7F9,$9CDA6AEF29B3C7AC,$7F7D3CA20F079F96,$9A6269A600F2F918
  Data.q $311645636E6FD916,$79572318DB610B4D,$2CF67920039FB172,$18D8D8DE4E6D354F,$DD81D54916EEEF5B,$3185A6985A698ED9,$7E1B908D1F251DF5,$D844D34C25DDF497,$DD87017F1B5B5482,$46894C7B7B7B62DD,$2E05E51D1D35BBA3,$5F3AC4E317F55367,$4C7C9F450EF1F8C7,$3BD9A90CD9920852,$70716C6C481BEA64,$FEFCF73CFE71187D
  Data.q $24402AE3A3A3A39B,$0B69EB6B44EF7912,$0E19B3387D7DFD3A,$24A3F4C1F1D49B6D,$1757571B0A4C387A,$E1616F74FCB4B7BF,$D54DD7D7D616BFCA,$E75A4F1B1A3298E1,$7B7B692EBA321A9A,$0850A424919FE024,$8CDDF3EFB892E971,$BD4999999E5E2E2C,$2BEA06060679F1A0,$CE57776EA5C32B2B,$ADADADE731CCE731,$0DFF3817C9C9C9B1
  Data.q $094D02F00E8A6747,$444E454900000000
  Data.b $AE,$42,$60,$82
  
  selectionner_Tout:
  Data.q $0A1A0A0D474E5089,$524448490D000000,$1000000010000000,$FFF31F0000000608,$4D41670400000061,$61FC0B8FB1000041,$474B620600000005,$A0FF00FF00FF0044,$700900000093A7BD,$00130B0000735948,$189C9A0001130B00,$454D497407000000,$061937100C09DC07,$4993010000B900A4,$3B9095CB38544144,$6EF99F861061546B
  Data.q $178C049AE3DDD939,$831082E4B168245C,$92021548B0A483FE,$1FED48B2B2A4A522,$5809A2310B0B1110,$94810946D6C29084,$CB2C56E4580852C1,$8AB0C11632E7BB26,$CCFBCC30336FACE6,$4B8BBCB590296BCC,$2D6C72C8F5C7078C,$53B4EE238F519A8B,$F3C32C4B54FC8B76,$E2C15EFA00F1304B,$0645E937E09BD07D,$7A0A78185595F066
  Data.q $D5289F83081FB115,$8045CAD0C23803DE,$8651A4997318711C,$1EFF5C0DD0C211A5,$D0038DFB72A73349,$81A32200BFC2E1F6,$23D9412D6D398F38,$F2BA248FEFCDA1A6,$3D6A707CEE5B6311,$D67B7433DEE12BFB,$199E9AA3D940C48A,$20671957A18C50C8,$D088AA6FD9F9A0F2,$5DBA775C1023003B,$017FE00EFCE507A5,$A89CF5347FF04088
  Data.q $280EF00428B6B3DB,$AA4168E747133577,$087921EC08E295F5,$307E2DFD6A935B18,$DCD0BE582EBF1A01,$EB218839DB90AE3E,$6482F84C2DAD21EC,$4CA45EE1D8B45207,$78F03B770AFCBC29,$F49CF8FCBC463612,$986185310C2B5ADF,$B093C330C64F06FF,$ED10F0849DEBC11F,$EFACE985605E174C,$B4F41254163E1CDA,$5BE42684C3527A45
  Data.q $E5E1C26DBC59013F,$454900000000F608
  Data.b $4E,$44,$AE,$42,$60,$82
  
EndDataSection
;}

UsePNGImageDecoder()

; Procedure pour savoir si la souris est sur un gadget.
Procedure.l IsMouseOverGadget(Gadget)
  If IsGadget(Gadget)
    GetWindowRect_(GadgetID(Gadget),GadgetRect.RECT) 
    GetCursorPos_(mouse.POINT) 
    If mouse\x>=GadgetRect\Left And mouse\x<=GadgetRect\right And mouse\y>=GadgetRect\Top And mouse\y<=GadgetRect\bottom 
      ProcedureReturn #True 
    Else 
      ProcedureReturn #False 
    EndIf
  EndIf
EndProcedure

Procedure OuvrirFenetre()
  
  If OpenWindow(#Fenetre, 327, 177, 500, 300, "Exemple EditorGadget Avec Menue Contextuel...",  #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_ScreenCentered | #PB_Window_TitleBar)
    EditorGadget(#Editeur, 25, 25, 450, 250)
    
    CreatePopupImageMenu(#MenuPopup_Editeur, #PB_Menu_ModernLook)
    
    MenuItem(#MenuPopup_Editeur_Effacer, "Effacer" + Chr(9) + "Ctrl+Q", CatchImage(#Icone_MenuPopup_Editeur_Effacer, ?Effacer))
    MenuBar()
    MenuItem(#MenuPopup_Editeur_Annuler, "Annuler" + Chr(9) + "Ctrl+Z", CatchImage(#Icone_MenuPopup_Editeur_Annuler, ?Annuler))
    MenuItem(#MenuPopup_Editeur_Restaurer, "Restaurer" + Chr(9) + "Ctrl+Y", CatchImage(#Icone_MenuPopup_Editeur_Restaurer, ?Restaurer))
    MenuBar()
    MenuItem(#MenuPopup_Editeur_Couper, "Couper" + Chr(9) + "Ctrl+X", CatchImage(#Icone_MenuPopup_Editeur_Couper, ?couper))
    MenuItem(#MenuPopup_Editeur_Copier, "Copier" + Chr(9) + "Ctrl+C", CatchImage(#Icone_MenuPopup_Editeur_Copier, ?copier))
    MenuItem(#MenuPopup_Editeur_Coller, "Coller" + Chr(9) + "Ctrl+V", CatchImage(#Icone_MenuPopup_Editeur_Coller, ?coller))
    MenuBar()
    MenuItem(#MenuPopup_Editeur_Supprimer, "Supprimer" + Chr(9) + "Supp", CatchImage(#Icone_MenuPopup_Editeur_Supprimer, ?supprimer))
    MenuBar()
    MenuItem(#MenuPopup_Editeur_SelectionnerTout, "Selectionner Tout" + Chr(9) + "Ctrl+A", CatchImage(#Icone_MenuPopup_Editeur_SelectionnerTout, ?selectionner_Tout))
    
    AddKeyboardShortcut(#Fenetre, #PB_Shortcut_Control | #PB_Shortcut_Q, #Editeur_MenuPopup_Evenement_Effacer)
    
    Repeat ; Départ des évènements de boucle.
      
      Event = WaitWindowEvent(1) ; Cette ligne attend pendent (Minuteur) qu'un évènement soit recus par la fenêtre.
      EventWindow = EventWindow(); La fenêtre oû l'évènement c'est produit.
      EventGadget = EventGadget(); Pour savoir sur quel gadget c'est produis l'évènement.
      EventMenu = EventMenu()    ; Pour savoir sur quel menue c'est produis l'évènement.
      EventType = EventType()    ; Le type d'évènement qui c'est produis sur le gadget.
      
      ; Interceptera le clique droit seulement si celui-ci se fait sur l'éditeur.
      If IsMouseOverGadget(#Editeur) And Event = #WM_RBUTTONDOWN
        InterupteurCliqueDroitEditeur = 1
        
      ElseIf IsMouseOverGadget(#Editeur) And (Event = #WM_RBUTTONUP And InterupteurCliqueDroitEditeur = 1)
        InterupteurCliqueDroitEditeur = 0
        DisplayPopupMenu(#MenuPopup_Editeur, WindowID(#Fenetre)) 
        
      ElseIf Not IsMouseOverGadget(#Editeur) And (Event = #WM_RBUTTONUP And InterupteurCliqueDroitEditeur = 1)
        InterupteurCliqueDroitEditeur = 0
        
      EndIf
      
      Select Event 
          
        Case #PB_Event_Gadget
          
          Select EventGadget
              
            Case 0
              
          EndSelect
          
        Case #PB_Event_Menu
          
          Select EventMenu
              
            Case #MenuPopup_Editeur_Effacer, #Editeur_MenuPopup_Evenement_Effacer
              
              ReponseEffacer = MessageRequester("Avertissement...", "    Vous êtes sûr de vouloir tout effacer ?", 52)
              
              If ReponseEffacer = 6
                SetGadgetText(#Editeur, "")
              EndIf
              
            Case #MenuPopup_Editeur_Annuler
              SendMessage_(GadgetID(#Editeur), #EM_UNDO, #Null, #Null)
              SendMessage_(GadgetID(#Editeur), #EM_CANUNDO, #Null, #Null)
              
            Case #MenuPopup_Editeur_Restaurer
              SendMessage_(GadgetID(#Editeur), #EM_REDO, #Null, #Null)
              SendMessage_(GadgetID(#Editeur), #EM_CANREDO, #Null, #Null)
              
            Case #MenuPopup_Editeur_Couper
              SendMessage_(GadgetID(#Editeur), #WM_CUT, #Null, #Null)
              SendMessage_(GadgetID(#Editeur), #EM_SETSEL, -1, #Null)
              
            Case #MenuPopup_Editeur_Copier
              SendMessage_(GadgetID(#Editeur), #WM_COPY, #Null, #Null)
              SendMessage_(GadgetID(#Editeur), #EM_SETSEL, -1, #Null)
              
            Case #MenuPopup_Editeur_Coller
              GetCursorPos_(mouseP.POINT) 
              SendMessage_(GadgetID(#Editeur), #WM_PASTE, #Null, #Null) 
              SendMessage_(GadgetID(#Editeur), #EM_SETSEL, -1, #Null)
              
            Case #MenuPopup_Editeur_Supprimer
              SendMessage_(GadgetID(#Editeur), #WM_CLEAR, #Null, #Null) 
              SendMessage_(GadgetID(#Editeur), #EM_SETSEL, -1, #Null)
              
            Case #MenuPopup_Editeur_SelectionnerTout
              Range.CHARRANGE\cpMin = #Null 
              Range\cpMax = -1 
              SendMessage_(GadgetID(#Editeur),#EM_EXSETSEL,#Null,@Range)
              
          EndSelect
          
        Case #PB_Event_CloseWindow  
          
      EndSelect
      
    Until Event = #PB_Event_CloseWindow ; Fin des évènements de boucle.
    
  EndIf
  
EndProcedure

OuvrirFenetre()
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Exemple EditorGadget Avec Menue Contextuel

Message par falsam »

Shadow a propos d'ACME a écrit :HA HA HA HA HA, un gars aussi calé que toi HA HA HA HA (Pas méchant hein)
Évidement que c'est possible, largement même mon cher Marc et je vais te faire voir comment en plus !
Deja fais de nombreuse fois, dans mon editeur d'expression notamment !
C'est facile mais par des moyen détourner et sans API !
Et en plus c'est très propre je vais faire un exemple :)
Sans API tu es certain ? Regarde bien ton code :mrgreen:

Code : Tout sélectionner

...
GetWindowRect_(GadgetID(Gadget),GadgetRect.RECT) 
GetCursorPos_(mouse.POINT)
...
Case #MenuPopup_Editeur_Annuler
              SendMessage_(GadgetID(#Editeur), #EM_UNDO, #Null, #Null)
              SendMessage_(GadgetID(#Editeur), #EM_CANUNDO, #Null, #Null)
              
            Case #MenuPopup_Editeur_Restaurer
              SendMessage_(GadgetID(#Editeur), #EM_REDO, #Null, #Null)
              SendMessage_(GadgetID(#Editeur), #EM_CANREDO, #Null, #Null)
              
            Case #MenuPopup_Editeur_Couper
              SendMessage_(GadgetID(#Editeur), #WM_CUT, #Null, #Null)
              SendMessage_(GadgetID(#Editeur), #EM_SETSEL, -1, #Null)
              
            Case #MenuPopup_Editeur_Copier
              SendMessage_(GadgetID(#Editeur), #WM_COPY, #Null, #Null)
              SendMessage_(GadgetID(#Editeur), #EM_SETSEL, -1, #Null)
              
            Case #MenuPopup_Editeur_Coller
              GetCursorPos_(mouseP.POINT) 
              SendMessage_(GadgetID(#Editeur), #WM_PASTE, #Null, #Null) 
              SendMessage_(GadgetID(#Editeur), #EM_SETSEL, -1, #Null)
              
            Case #MenuPopup_Editeur_Supprimer
              SendMessage_(GadgetID(#Editeur), #WM_CLEAR, #Null, #Null) 
              SendMessage_(GadgetID(#Editeur), #EM_SETSEL, -1, #Null)
              
            Case #MenuPopup_Editeur_SelectionnerTout
              Range.CHARRANGE\cpMin = #Null 
              Range\cpMax = -1 
              SendMessage_(GadgetID(#Editeur),#EM_EXSETSEL,#Null,@Range)
              
■ Sans API c'est possible.
http://www.purebasic.fr/english/viewtop ... 5a#p484857
et c'est simple à lire.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Marc56
Messages : 2198
Inscription : sam. 08/févr./2014 15:19

Re: Exemple EditorGadget Avec Menue Contextuel

Message par Marc56 »

Merci. C'est plein d'API :?

Cependant, je serais preneur pour une explication détaillée sur les paramètres utilisés par exemple dans

Code : Tout sélectionner

SendMessage_(GadgetID(#Editeur),#EM_EXSETSEL,#Null,@Range)
Shadow
Messages : 1413
Inscription : mer. 04/nov./2015 17:39

Re: Exemple EditorGadget Avec Menue Contextuel

Message par Shadow »

Je ne connais pas d'autre façon de faire, Oui sans API pour appeler le menue...
Et moi le clique se d’éclanche que si tu fais ça sur l'éditeur, pas ailleurs.

Pour l'appel des fonctions, annuler, restaurer, couper, etc, je ne connais que ça.
Ma façon fonctionne très bien.

Maintenant si ça plais pas pas grave, moi je partage juste :)
Falsam, au grand Falsam toi qui est si bon et si fort, si humble
montre-nous comment tu ferais toi.

Marc, je connais pas les APIs, ce sont des codes récupérer mais
les fonction parle d'elle même, même si les paramètres, je sais
pas trop à quoi ça correspond mais je pense que c'est bon.
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Exemple EditorGadget Avec Menue Contextuel

Message par Ar-S »

Ne pas confondre le menu contextuel qui n'a pas besoin d'API en soit et certaines commandes comme couper coller etc qui elles demandent d'utiliser l'api sendmessage

Un menu contextuel simple :

Code : Tout sélectionner

       OpenWindow(0, 100, 100, 300, 190, "Menu contextuel clic droit")
    EditorGadget(0, 10, 10, 280, 170)

      If CreatePopupMenu(0)
        MenuItem(0, "Choix 1")
        MenuItem(1, "Choix 2")
        MenuItem(2, "Quitter")
      EndIf

    Repeat
      Select WaitWindowEvent()
        Case #PB_Event_CloseWindow
          Break
       
   
          Case #PB_Event_Menu
            Select EventMenu()
              Case 0
                Debug "Choix 1"
              Case 1
                Debug "Choix 1"
              Case 2
                Debug "Quitter"
                End
            EndSelect

          Case #WM_RBUTTONDOWN
            If EventGadget() = 0
              DisplayPopupMenu(0, WindowID(0))
            EndIf

      EndSelect
    ForEver
    End
Et pour le copier/couper/coller simplement TOUT le contenu pas besoin non plus d'API., un GetGadgettext() Serttgadgettext() suffisent aussi.

Donc en gros le sendmessage ne sert que dans des cas particuliers ou l'on a besoin de couper/coller des morceaux de texts contenus dans un editor.
Soyez précis dans vos explications sinon vous vous embrouillez tout seul.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Exemple EditorGadget Avec Menue Contextuel

Message par falsam »

Mon cher Shadow est ce que tu comprends que tu ne peux pas sortir une phrase comme
C'est facile mais par des moyen détourner et sans API !
et dire en même temps dire
Marc, je connais pas les APIs, ce sont des codes récupérer
Bref passons.
... montre-nous comment tu ferais toi.
je passe sur les propos précédents ces quelques mots. Sans API je ne vais pas te montrer comment je ferais puisque d'autres l'ont fait. J'ai cité un lien précédemment. Peut être que tu n'as pas lu.

:arrow: http://www.purebasic.fr/english/viewtop ... 5a#p484857

Ce code est sans API. Ha mince c'est vrai que tu ne sais pas ce que est une API.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Exemple EditorGadget Avec Menue Contextuel

Message par Kwai chang caine »

Ha mince c'est vrai que tu ne sais pas ce que est une API.
Image

Non ????? :oops:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
ChrisR
Messages : 235
Inscription : sam. 14/févr./2015 16:20

Re: Exemple EditorGadget Avec Menue Contextuel

Message par ChrisR »

Image
Répondre