Вверх ↑
Ответов: 687
Рейтинг: 142
#1: 2021-12-26 15:45:09 ЛС | профиль | цитата
prostov писал(а):
только нету защиты от дребезга, то есть нажал кнопку отпуская её может получить несколько нажатий

Надо добавить компонент ChangeMon и "дребезг" пропадёт.

Add(GamePort,14863033,679,126)
{
link(onButtons,15158127:doData,[])
}
Add(Timer,13303653,539,126)
{
Interval=10
link(onTimer,12480265:doEvent1,[])
}
Add(IntToBits,9813484,805,126)
{
Count=16
Data_0=Integer(0)
Data_1=Integer(1)
ZeroBits=1
link(onBit1,8693800:doClick,[])
link(onBit2,1046672:doClick,[])
link(onBit7,6116434:doData,[])
link(onBit8,9512246:doData,[])
}
Add(MouseEvent,15044882,672,280)
{
Point(doPosition)
link(X,2530769:Result,[])
link(Y,1500430:Result,[])
}
Add(Hub,12480265,588,126)
{
OutCount=5
link(onEvent1,14863033:doCheck,[])
link(onEvent2,2530769:doCalc,[(669,139)(669,188)])
link(onEvent3,1500430:doCalc,[(662,146)(662,237)])
link(onEvent4,15044882:doMove,[(627,153)(627,293)])
link(onEvent5,4138094:doCalc,[(620,160)(620,328)])
}
Add(MainForm,7759773,301,133)
{
Width=530
Height=149
Visible=1
Icon=[ZIPFE67000078DAED5C0F44655918FFF2786FB299BB5AADA1D59B8856444444BC15314426222286562B86560C113563C6C630C41031CC8A188618226278794444C430C47811BB22DE8814D7BB7BCE7DDFDDFDFABA7FCEFDB7539C6FFC9AAFF7CE3DF7DCDF39E73BDFF79D7303A813FF1E3E04F1F33EFCFD1BC08F00F0B380F808FE84DAE7B6FC0AF0C3773538625996868686868686868686868686868686863202A44F6055E048E05CA0283005B75FB20293022581138103813702BD7E1785E0AF45E09DBCC403EB02F5B794BB06818F3ECF2639ED8CC19FEC83539FFA1DEC0A34DE32EE647BF7149EED526034027F0F709ED2BAD690D37B02AFD9779F049A6F09774D02FBA4EDA6C01CCEB502CEDF4BF6FD6808FEDA042AE4FABFD0FE7199C2BA9D725FB00D379DBB03C6CD2397721D38269C72928F5645FE36C875C701E36A84F5952CDF7E43B9BBC738F1E28E72FD99D9A920FE3A59FD3D0AEDE2735D8ED7AE1BC65D33E3423EDB98C2753D6C7C0C07F0B74CCAAE86685FBFC019B956AE3BDD3798BBD110D7BF22D71603F83B2465FB42B6B397D9CDB30875242D2D6897E97A3A12A10ECA7DA3077F0DAC5C36427BBBD10F75EA91F37AE00671371CB12EBAE6143CF86B676B6954E9401BE8EB43A52CC3AC1F651B8662D4476388090FFE7A4999FD98ED6FC558CF62B66306B9EC4E01725E2EBAC41497B8C6C59197A4BE590FFEFA58EC92C4FC3954F0F1D3C429AE6D716591D439AFC0DF4E8231E6F237E26E2DC1984865FC75B2782C69DF755A6005FDA2BD14B08BF5CF610C95A4D031F0D8833FBA4E1F81162A6B849B710FFEEA99CDCD68DAFE15BA260DF8F8CF345FD59A72EE8DAE9D51F35F6D787DDA790B1ABF74F9F0B743CA3D48A92D8F589CE2F8D94F42D43183B90A8BD99CC914DA5BCFF24C0D3EFCBD25E56652684B176B0B47509F35A31FE9B7EE6E62EE2429E9E6EB820F7F93A4ECFB1462824396A7D9637EF6B14F4E29CBE228C74EEFB9F4492941FB3D41EAFD10C05F177B96A464C8659C38FB4F832EDF4D7ACC59CADB0CE3F605E3F1510A6BEF4C007F19669B92F2A38A21F9FB1210C33F5688134A09B59DDAD99E90F9E7A4F628E91CEDF059932987540CB6D678EDF935B21C52DC39DCC962C18C027FD3E49A7729F0E7E76B78F1D71A223744F3B846CC76CF72DBA7C09F2BE731E5136B878CB30AE47E2BCCCE9CF98CCD73FC3D28D7799940BB4B6E735161FFF228461E3A28FE56B17F6E7B07BBE4FB171EF7794FCA6CC46C73235B8F5A42F047E3E55721EE99411B3BCAD61E69AFB61847EF719D5D619FEF78F86FE3ACDC0AB987B4A9EBECFB41C243943CCC98573E5471FF9CFA8C4173B809DCCF799C323F6326C0F77D19D0379B8AB92B67FC3E216328AC2DA7F66436247F19160BFBCDE101962B77C316DAF2AC4FFC70A01007372870B886E3BDD9C5AF1E0C11B3513FAE33247F52DE90EB977DE2F733171E36E1EA1E08B54759F4E95708A67DD6043719C17B9864ADF8C0E2BF6E176E557DEA51BF5CA8227F030AEBF03A9BE73D6C0CCF878C6F93940C5B3F8F43E479E8189F8FC85F86CDCB419FF549FEEF7566EE2D9B5B694A2FAE495D641E4EA0DD75D6A4762C53F0C995D379DF1E913F29AF7D9E9DEE97EC2AE62F0E52E46E82C51E6E63BD0FAE9EC778121067BB3E5708FEFA7CE2A6072C67E4256162873872E0616FBDD654AF7D8AFDA0383BE4F95DBA873FC67279341795F5C95B25BDAFE7263B8C9B7701F3C96D6DE862F14B6302FCBDF0E9531AA72CBA5C6B30FEE753E4AF8FF81CC71E798A56D29E3397394ECF0AAD7B06E9E1F86B6776A5D1C71F96F3A31FFB719C717786B6394D71F6559CB9D08FF9D543122F66B08CE1B25E529F6B3821FE00AE9E159E6279CB8F8A31C1B8426E5FF5AC868AAFD808D7F759BA03E200A7DC898F3D8AC2DFB48F0DAB67E39EE338C0EF1B73F1C1836042F07E538F625EDB9155526EC9AFE208FC3505F944E87B2DA1CF7A88F6632E20073704FEFB4941980A88C18ED97AE0954F6F86AB6768BB13E68FC71AEB09D8AA1ED6E663503BA7F1858DC3A100DBBD86B1DD80E2B3ED05353C227FBD70FDDD99A8E773DA586C7308EA7B8EF52C17780E6AE7B4BDEA5A091B6346E4CFCD7FBA44BB11A6FD4D70751FF304C2EF53C5ADC3C05C023FA3B8A472710CFE32707DDF9FC63AE3E0FF3E5796F9B99710FD7C5ED831DC8CF1C4A687CD3555734031F893F20C82DF79DA40DFB087B4A98DE543783C13D5865EB2F8BA9FC5DEF3A0F6AE96F27E674CFE5A5DECE06584B57336219F79CC23EF5D09B8FF67D6EE99FF893F1E6B2EE1DECA9C623F5B5836491987EBEFEBB9CDCF2DE4A995F17E0621F63A13E06F9AB5ED043969C4F93A80F37C8B3C9789F3BA9052ECD605D7F7904E318F3042F81970D94308F3AE5012FC65E0EA3905DA8F4B0A7E4D2BC62C499CDBFDE0E273B4B158DB991F9F5CDA7C18362E4F803F87C309B87AB690DBE379B4E71D2447B21A33E6F0B3FF9378AF161C732F99AFC8FB7A11229CDD4C883F6EC3F7E1DBBEABA08A739C2391CF08A6C01FCD49ABE6639C982ACE3B33D27F79A378BF0D5C671AE23E648AFCD1DC919C3FCB387F3E937CF93224FF7E413BE67977D16FA9A0FE1ADB91E47954FDF746343434343434343434343434343434C200056E9E5EAC697552B7FFE48F558505802AE4A56ECA5D00130CA95F401EE0A22527F54A9F21F44246EAE579A157169E49BD68E5845EABF499B528F5F282D033D67380B2551137A8E6AC12C09175216E601A355DA679C50D6DBD2AF5424DB7F3550BA81701EA2CD46B529275FEA7574485792BEFE8178629DAFADCD62BB98AB8D66E8F55CE94C1D18BCFCAC59ABE20F4A38AAD5F883B1E6D8B4F7235FD6B49FCB49F5794D91665846E166AE5ABB65E29D6957F795B15FC98F96257AE5C67D4F4A790AB40CE14BAF8FD8E616673A6E0B36A647392075BBF6B2C5AD6D73B1742B7EEE6855EAECC0AFEAD2CD1FF306CFD77A92F1A395B97FDF51C72F2DAB2D44B6094EBAAB99AFE54DCB99A3B92FA7659D43C9FDB96BA4D6EC12849BDBC601AA20B3252AFE42FF2A6644BEA994A415463EB17707FC1CA88DEB77541DAD39A6ECA8E283ABA1804E53B795BAF131DF953D1D6ABF07DAD23E57545CCA74954EC3D819A6ECA7AF237725E10FD1F85B071AD]
link(onCreate,11563942:doAddTrayIcon,[])
}
Add(TrayIcon,11563942,357,126)
{
Point(doAddTrayIcon)
link(onClick,6394127:doPopupHere,[])
}
Add(PopupMenu,6394127,413,126)
{
Menu=#7:Закрыть|
link(onClick,13613023:doEvent,[])
}
Add(IndexToChanel,13613023,469,126)
{
Count=1
link(onEvent1,7759773:doClose,[(508,132)(508,118)(291,118)(291,160)])
}
Add(KeyEvent,3770417,910,175)
{
Code=175
}
Add(KeyEvent,5008070,1001,168)
{
Code=174
}
Add(MathParse,2530769,679,182)
{
DataCount=1
MathStr="(%1 - 32767)/ 10000"
link(X1,14863033:X,[])
}
Add(MathParse,1500430,686,231)
{
DataCount=1
MathStr="(%1 - 32767)/ 10000"
link(X1,14863033:Y,[])
}
Add(MouseEvent,8693800,1092,126)
{
}
Add(MouseEvent,1046672,1050,133)
{
Button=2
}
Add(DoData,6116434,952,168)
{
Data=String(20)
link(onEventData,5008070:doPress,[])
}
Add(DoData,9512246,861,175)
{
Data=String(-20)
link(onEventData,3770417:doPress,[])
}
Add(MathParse,4138094,721,322)
{
DataCount=1
MathStr="(%1 - 32767)/ 5000"
link(onResult,7998314:doWheel,[])
link(X1,14863033:Z,[(727,173)(699,173)])
}
Add(MouseEvent,7998314,770,308)
{
WheelDelta=0
Point(doWheel)
}
Add(ChangeMon,15158127,749,126)
{
link(onData,9813484:doBits,[])
}

карма: 15

0