Вверх ↑
Этот топик читают: Гость
Ответов: 37
Рейтинг: 1
#1: 2017-08-16 14:09:29 ЛС | профиль | цитата
Здравствуйте мастера
Скажите пожалуйста, возможно ли сделать картинку в всплывающей подсказке компонента Label?
Спасибо
карма: 0

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#2: 2017-08-16 14:21:59 ЛС | профиль | цитата
Work писал(а):
Скажите пожалуйста, возможно ли сделать картинку в всплывающей подсказке компонента Label?

В текущей реализации подсказок не реализована поддержка картинок
Применив компонент UseHintManager можно организовать свой блок подсказок, использовав данные поля Hint любого интерфейсного элемента. Вот в этом топике я приводил примеры, как использовать вышеуказанный компонент -- http://forum.hiasm.com/topic/66611

Редактировалось 2 раз(а), последний 2017-08-16 14:31:37
карма: 22

0
Ответов: 37
Рейтинг: 1
#3: 2017-08-16 14:32:25 ЛС | профиль | цитата
nesco,как можно реализовать такое:
при проведении указателя мышки над компонентом Label появлялась картинка под тип всплывающей подсказки?,понимаю что точка onMouseEnter нужна,
и точка onMouseLeave чтоб картинка пропадала, но додумать чет не получается
Спасибо.
карма: 0

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#4: 2017-08-16 14:37:25 ЛС | профиль | цитата
Work писал(а):
но додумать чет не получается

Читай мой пост внимательно, там указан компонент, который выдает основные события подсказки, и есть ссылка на топик с примерами.
карма: 22

0
Ответов: 497
Рейтинг: 16
#5: 2017-08-16 21:08:20 ЛС | профиль | цитата
nesco, ну а разжевать?
так?


Add(Label,4697482,280,70)
{
Left=280
Top=70
Point(onMouseEnter)
Point(onMouseLeave)
link(onMouseEnter,8494923:doWork1,[])
link(onMouseLeave,8494923:doWork2,[])
}
Add(ChildForm,8494923,336,77)
{
}
BEGIN_SDK
Add(EditMulti,2314605,21,21)
{
WorkCount=2
link(doWork1,2586443:doEvent1,[])
link(doWork2,15151473:doWork1,[(53,34)(53,83)(133,83)(133,41)])
}
Add(MainForm,13382719,245,35)
{
Left=35
Top=105
Width=217
Height=51
Visible=1
Caption=""
BorderStyle=0
TaskBar=1
Point(doVisible)
Point(doLeft)
Point(doTop)
}
Add(Hub,2586443,91,21)
{
OutCount=3
link(onEvent1,16222883:doOperation,[(109,27)(109,153)])
link(onEvent2,5611367:doOperation,[(126,34)(126,181)])
link(onEvent3,15151473:doWork2,[(140,41)(140,48)])
}
Add(ChanelToIndex,15151473,175,35)
{
link(onIndex,13382719:doVisible,[(226,41)(226,69)])
}
Add(Image,616630,238,119)
{
Width=217
Height=51
Align=5
Picture=[ZIP22AD000078DAEDBD7773555996E8B9E69F3713CF7597CBCAAC34782B10C87B095990450E210959909010DE7B122F100221AC404848C8E12131E9934A53D9D5F166FA45FF3BDF613EC4ACDFBA77DDBCA9C2F5ABAE8AAEEEA78815FB9C7DACCEDDBFB3CC5E7B9FACE2E90FC4FEE255E6AAFCBF2A312AFF874CB5FAFFEFBEFCC95F476996ACC94F91869C7869CC4D306119695E9A244D79893F13EA5C56E727C9C6D24CD951BD54F6D5159A1C5C5528471A97CB89E6E572ACB158CE7654C995ED8D727D6FABF4ED6D918B3BEAA5737D85ECAACB9175257A7CD912D9B0FCE7C239379565C9E6F26CD9B172996C5B91275B2A724CB656E68684F5CD2B724D58677F8EE51C9BF5BC5B2BB2E4E3E61239D1562967D657CBE9755572B2AD5C8EAC2E963D2BB36553498AFEEFFA7F2C4B0EFDAFFCDFF5D971529715FB2742BD3F23D66B97444B4D66DC6B6565468C54A5475B599BA5E7CE4D92BA9C445B2F4D8E54592485090B243766AE6447CD0E49E6E239B264D16CC958385BD217CC92948899419925C9F3674AC29C6912336B8A44CDF85022A77F60B270DAFB26BEBE48B779DDAB64C1D4DF852462CA7B26F33F7A3724E1EBF33EFCAD49F8B68829EF9B2C98CAF53F34899CFE915E7B8AC9E29953256AD634899E3D5D62E6CC90D8B933256EDE2C2B6D392220F1F37F2E899384FF99FF1D495D303B28B302B270E65B495AE42C93747DAE2E19BAEEC2F34678F62E5E175E9F15353724E1FB7A5D76F4BC9FC9E6154BA5AD38E367EC783BA2EDBD922FDD0663B4E76D55B9B2775581ECA9CD9703B50572B8A1C4F83ADA502467DA2BE5C2E65572794793F46EAB97331B56C8D1B525C6D886B2D43F9BB14D953921C66C5D8F73C6B69467CAC1C62239D65A2E5D1D2B438C1D5D5322FB6A74FFD23463CCFFA770C65EC659F87BE85F8BB1E54991C6585EEC3CC9899E1392FFCDD8BF1FC6B6D5E44B4759A6B414EA3BBD20F9675CA1DF5EC698F1159475CB338C815D3505B2BB3A5FF66879A8BE440EAB2E3B545F2C479A8AE584B6F14ED52547D694CAFEFA02D95193231BCBD3A5AD2831A477C2657D5980B18D15D9B2AD7A996CA9CA33969C2797F0BA6DFAAEF819637A5E183BD0A0ACB794195FE18CEDAFCD530ED38DB1C66581FFAB616980B1553901C66AB36343A571961B60AC3E2FC1EAAB33FF7CC68A95B1FC498C65C7FC9CB1D49F31467B9B11626CD1BF026311D3028CCD9F1A606CDE94205353DEFDD9FADC8F028CF9BA33065F931973CEDEC4D864B6FE3D32B6AF69B96C5D99A7BA2C55DB59BC729368ED2E6043C15542507EFEBE779B726D51BA6CAECC536E0A65DBCA7C1396B7689B5F57B244F550BED46BFB649F663D6E4359B6B6D768A9CB8C51C6D2A54539665BBBEAD28EE599B25ACFBFA3B6483655E49A7EDD565D60E53ADDB649F7DBAAE7637DBD9E67BB5E67BDDABA7BEB4A94A7A5AAF772A4458F87F7ADAA033794A4C94EFDDF8EAC299793ED2BA4676B831C6A2C90CEF60AD9B72A4F3A8A926495DE4747E532E3212772BAB42DCF56DDB2509AF3D36495F200172B755B51EC5C298A9F2FEB2B964A59CA22DB4E59ADDB2B95A115CA0CC231D421554B62A5222D4A0AE3E649AD72C5FEF54B536469D42C294F5D6CEB30569C1C2D9991B3A56C4982FD964BE3174AC2EC0FAD5D2CD1DF0CA13DA445CDD176FAA1B6DBDF49D28299B268E607D6D6E7BCFF1B495A384766FFEED7C61665A2B64118889B37C3B8A08C9E3D35C0CA07EF583B667BCCBCE93257D99AF1DE2F256286B239F34359A0B278F61499FAEE2F64D6FBBFB6752FD92F46399FAEDBA2E64C9599EFFE5259996EF700A7E1D7E09A70BC78E647767FCE0FF798BA78BEB237C5B6C150BC9E236DD13C89D6F59CF8C5325F8F4FD163929429EA13F45C59B19156C73E2C2746CC90147D6E0911D32423669E954B62E75B991E3D579FC174BDEE0C498E9C69CB71F3A698B09CBA38F03CDFC4A0D785D767284F2E3FE33558E7BF99CB8135CB65C72AE56139EFF444E38CD2197371FD15CE18D2AC6DA6AD3853FDBA1CE56D89B41666D83AE2CB7559B09B2A95FADE5EA36DB3292F5919410F2D33E66011B6283728273B5715AB0E0B30B64175E49AA234E9501DD5A6BA69BDDA842DC5E9B25675158C6F28CD95ED2B94A98A65B2A3AA507558A6499BEAA656D537D8B087579749D7861AE9DDDE24C75B4B4D3E6EE29D906DBAA94DEFA5263BC1DAFFFA15F952A7F7C732ACC149AB72D7ACFF0BDC3415A44BDEE299C60C3CB9B01F253C21F0C83E70074F2C570779853BF62F49899465311152941425B9B111F62E4C5B3023F04E8C992FC5E97192347F9AFDFEF1F3A786DA08CB89DA6EA2E77EA46D6BA1B555DA3665CC9C69B64C096BB4774ADA3A75AEE728E164CE87EF183B91CA14ECCCFCE03732FD77BF926941E666E9F6D9AABF5CD8BE70D6473247751982AE845558E33A5C1B8EE06ED67BBFD2F63ECB18E77A70971C39D7B84A516E780F64C72D9238BD2FB89AABC767EAFFB358EF8F325D394CD67DA6FDEABFD97ED8C5E8EE65C9B1324F99CE8A5B28698BE7EA3DBC675CF15CA266BD6FEF2158739E5216CD329EE010813FEA8CB5BF0263875BCB646F4381B6E92C6502FB2F21283FE9B380A4984CE6AC3E3BC019D2A0ED8875188225A451DB1DACC11FF5CE1CCBCBB52DC209E7842DE70ABBACA520556D44F5C55615194FB0852DC772BBDA833BD41E45876E52FDB5AE50EB0A32AC5CAF9CB6E9B1E6272A9F9BF5FFDAAEBA8CB847A7DA8A87D476DD5D93277B548F6DAA503FB420451AF53E6101B660C3F9601DCEE0821276A8831978727E60A638214256EBFF08479C8F3AB8E538049D0557F96A07B24C5D4ED44C63AC206191E92E7458514AB4D917F173D4D69AFA5BFBCD72751BED8236C33B99F6015F51DA96DC1E842FDA2CFAC4DBB433C73EB0E67E171CD0CE17292B0BA6BF2FF3D456FCE89DBFB3128E9CB5F8C839C61F7ACEB9621FD8631FF6E57C30CB75606DDA6FFECE4A18E31E28B9167A8BEB52C21AF7C936B8418FA1B7E06C81DE27BACAEC603D9EE5A54931C61DCCE52644991E43B7A1C7D0E7D1B33F30A68A96C4DB73CA8C8B90EC8485C61A6CA1CB7876ACC7EA73B37794F2C5B3FC6B3076B4AD420EAE2E519BECE7BA0CC65AD43FFB4952439C85C71BE1CAD90AE70BBD0577D4B15EA3EDB15A6DAA55F828DAFEDA4BB26C1FD8E2DCF0025FD882D411EFB47AF495B2852EC34F6ACA4F36FF09CEB88FADAAC3369464CBFAE22C59BB4CF59D9E638DDE57ABEEB346F5188CED565D767A639D9CE8A832DF6C7F5391B1B6BE4CF56761AAB1021B2D7A4F70010BE831D335890BA441EF1361DDEB60080E9D4538E41C3087ED0873F0C432FBB2CDED45E7AE3031C857EC02F307D2F577CE8B5B603A0DAED063FC76395A9715BFC0DA06360EED68E10CECBC29211D867E4068D730E576196D9F360E076ECFC100FB70DC42ECC3A05D18A576E3E2B9D324296ABEBCF78BFF6CBA8C6DF0056B94700573C6DFF4C0B59C73EC41ECC34CD539E8B419BFFD85E932AE4F3D026308FA2D57D9C146448F61132E895E6012ABF785DE822BEAD9075B111E295947E7C118820EC37E4687CDFFE8D7C61CCF0ABED806633CB3DCA4459297BCD878A4CE9EE75F89B18F5B4A655F43B16CA9CC96F622E5289CB1C294800419F3364EBBC7F76FD4B6B84ADB65B5B63D7CF926D852A61AB4DDB98FEFEBF83AABD5D66299FDD6A87EE39CEDAA7B608A12D6F0BD7CB9B530CDF41B82FF857FC6BEE83FEEA93E534B650BBF0CBF0E3F70ABEABF8ED225F63FAC2D4AD5E396C9D1F69572A4AD4AF6D617C9FEE6522B5B8B5364C3CA65B2224BF554AAFA46C90BA5A1305D1A8BD42ECC4D94D234D5514B54576544AB3DB7C0D6572DD36750BCC48EA9C94BB263D8BE322721A097E2E61A3BF50569761EDFCEFED8862CE746CF92ECC533243F5EED166D234B16CE323D569A112FA911D3CD174BD612B612E7A9FD33FD3D7BE7F20EE6FD4BDB89D43695A225EDD9DBB8F957DA5ED10FF0F3E12FFE8BD970B473587471BB91B60F63C98BE7C96CD55BC43EA6FDF6EFAD8C5F304B32E2222DBE816F861F16ADFC11F798A9B624BE18C77ACCC5EDD18F7EF95FADFCDD7FFFBFECDEB897B4A808DB0EE3E830EA10F42D7A0A6EE00ABD054794197A0CBA8A7AB6C31ACBCE62AABE4F32F5DD143F6F9AE92DDE3D3C1BDE452CA3B7DC2684259E1D7594E10CFEB56CC5236BCBE590FA2CBB6AF365BDEAB296A0ADD8EA7C15A68474188C395FF832CE128C51C21975F0D3AE3E1A5CC1A1EFB742DFE9EBD4FF61BF96A29F98329DA43A8C7538A28E75E2777B1A4A55F72D32DB14DD493D71F3DDF5CB6563599EECA82EB678097CD5A42FB6D84A636E9CC51BB17329F73494C899AD4D16DFD9595F68E5AEFA62D3496D954B65F5F22CA9CC8C35866A97266BBB9F6A9C50CF3AACB11D4EE03133729AD52365E951C61F1CC1A8D7C11BC2F9393E2F66B695F098B1608AE445CFD1F3C548E2AC0F2547FD2F6CC464658A72F99204593CED5DA92DCC92E819BFB3B60267B413DA108C256B092BD881B4EB746D7BC64D30CE80CF836EA33DC301BE1B6DDF99F458218CE197C1103CC15B7AEC42F9C5FF29C61BF53006774BD3E26D5FF643D04753D45FE25A6E0FA2CF5C974EFDF57FB77DD061DC1FF7006B2559A9F64E80297C2E6218700373D884D88EBEEEAC6123C21F9CA1E766BFF70BC9535FD6DF3D91D3DF35AE3CF6815E73DB1A0E5D87396BD4FF3518A38F96FEA3E36B57C8C1C612B3ADD616047CB0D6603C1FC16F711D065F356AB75567C79A0E831D17E273F075B0B546AE1CDA26DFDEBE21B7BA0E49F78E76D36770F5B8AF5B46BB0FCBD3FE1E793ED8237D47B6C9CE86E5F2E04AA73CBC7A4A7EB83F20A3670FD9F2FEE60A797CE594D98F0831CBBB3D47F4DDB052464EED932F06CF9BDCEADC2B4FAE9E969DB54516DB84C389B31F077CBA9A7CE3E976CFC7566E5B55283B5446BA0F985FF57CF88ADCBE745AEE5E392343DD47E4DED56E59ADF6E7F0D9A372E5E86E19BFD029CF862EDBFA9AE539B23C65B1D4A9EE7C70ED9CAC503D5A96162D555909B61DE1F8BEE37BE5E9CD4B52B9244EFA3B0F48A3FA8AE5E931B26A69AAF41EDC66C794A646A93E83C385327AB14B6E9E3B219F0C5D95892B67E5FEC025FBDD7B8FEE0DFC76EAABD34E681B30B648DB4FACBE8B6187364CDB3DB46D83F964E82AD83A75609771046FE89163BBB7CAD2943819EDBB2057CF9C901BE7BBE4C68533D27578AFE92C62F77043ACD1EB62E7CFB03A586379FFD60E8B3D262C9C6DE595AEE3C6CEC5CE2372FAE06EB979F1AC0CF49EB1F3A3A7862FF7D836D62F9C3C6CD7E65ED9172EE107DFEBEAE96366035E397534C4152C5D3CF1B12DB33D2F31DAB65DEF3E695CE6A89D7DFAC00EA92A5822974E1D9289FE5EB93F74452E9FFE58AE9D3D667A0A1BB23C2F554EEEDB22B76F5C90FE9E13B2A1A9CA588B98F29BBF0A63DE477B526D29E26FDB57A8EE294CFE1963F43587DB88B5AABF9C31F4179CA1ABD04D70B67145BE5C3FBA4BFE707F48FEE9F91D793ED02BB7CF1F37BD868D78EF62A76CAA2AB07D891112CF206608572CAF2BCFB638E2E7C317CC47FB6AF8A2F165BA4D9979DAD725AD6A27C2D35AB525E18EE5C7973B2DE6EFFEDD67033D66737ADFDE9D0B47CDBFABCE89B1FFE7A9F20D2BB045FB87979ADC64E3AC203E4246CF9F30268A12179A54E724497EDC7CE3A6362F456E9D3B66BCC15749F222E38B73702E8E875B8E8335F6214ECF7E8F6FF41A5FB951B355B74518636397CE98BD880EA38FE5C6D9E3F6BB3F18BC6CBF2FB60DEF68DA0CBCC117821E8331F4C6F573A70271046DB3B4EFFE9ED3568F7E41D70C5D3A673A04F6B0DFD023E8B1B4980532F59DBF33FD0447D45D3875246433B24E7C84F5A12B3DC616BA8F787E9FB677E21CD7CE76867414DC732F94E78E1EB06B79BCE3D695F376CF13FD9703BA4DEB606B54EBD155FD7A1E98C21783A3417D0F1013813D6C447CB7B1ABBDB64FDCDCA9F2C9E80DBDE62F2CC6C1335A38EDB7FA1E893296D067F8601D0D95FABF77C9F79FDE974FC6FAE5C096B5AA4713FF6A310FFA87F7AF5A26673A6AA5735DB5E56AE09779BF585D768C6CA8C8B6FE56E4FB0783F264E09CFCE3D3517971EF867C3D7E5DBE1ABB26DF2B4F94DFDE1D941F1E0CCB67C397ADF4F54F5467117723A630A47A6DADF266EBCA6A8BB67B64E8CC01595392218DAA335BB5FCF4E6F9102BC4F8D72C4B968DCADA77E37DB256EDD617CA1E3AECCB9BBDF2FC7AB77CAEFBED6B2A0FD993772F1E3796E015DD7BEDF84EB9766CB7DCEA392CDDBB3A647D75A13176ABA7536D3DD5BFA5CB2C8E3EDA7BDACA4B47F65ABF5563518EDA904BCC6FAACE4D33FB8E58851F47FDF2D458B978788FC52FAAB253AC6EFCE219B50D13E5CE9573F2D5ED2119E83A2ACF6F5D577F2E5722DEFD7BDB0663B9D1F3E5A1EA2DE21EDE97095BFC3E63AAD3867A4FA96EE834C1CEC15F4F523B2766DE94503F186DB857DFF9DEFF0C775D87F698ECDFBC4E8EECDC2CDD87F7998D481D3A8DF6CF326D1D3F89F3C0093C9E3DB25F7A8E1D341ED13997B48DC32EC7B07E62EF76397FFC90F182BF473DCBC454381FD762FF331FEF35EE39DF88B2E1F7F8ECF62DD3813755E7F5EA758AD2138DAB4E3DEF0DE5F3D4BE1D26975507C2D535D583F1C138E4839BD702B110F5C5C6AFF55A9CE3C9F80DD5970795EDE3FA3FED30C6BC2FF1C4DECDAA3FCF29DFDDF2D9BD6179307CD5F67B78AB4F9E8DDD30F9E6E1987C76FBA67C3A31289FDF1992E7E303F2C5DD61ABFBF2DE2D5BFFE4D635F9E1D93DB977E3A27CFD60D4F6E3D88C605F0BFD2C99FA8EC48F8E9DF581C5ADF80DC97D38D45028A7DA56CAD1E632D95DB3CC647D4986E57034A85FD356926E71BC3AD561CF877AB5CDA5693B49579F6391AC29CEB498193617F13362741B5716CAB93D1BE49B897EE3EEA9EAB1D17347655DC552EB6BBA7E7C8FC5B789C7ADD6F3C0555361AA5C3EBC55B6D597C88EC652D9A5F2A8EFB4F5473FEF3F2B7BD52723AE016BE82B62F4DF0C5DB03AB8A31E5D56951A697EE3C1B56A4B761FB4B821FC725FBD87B62A47D9529B9F6A7ED6F16D6DC64CDF8983C6CD8AAC646BF3578EED3766CEECD912AACB583053FFDF78D33985898B6D19C6588733FA913B776C30B61018EC3F75587DB82499B8D46DEB08ECB2CE39382F82BD78FDF4618B2916A7C6487EE222B9D279C8E2F730569E9D6C6D057F9E77B3C5F0D55E448F610766C52F361F684B4B8331E77A6DEFC6B650FC1EBB6CCF86B5A667608EFDB02369FF6C671DB668FF1CB3B5B531C41E76E7C1ADEB2D4EB8ABA3C562195C039E6017FBF3C0960EE39CE3392FF7823F068FE854CE49FC2547ED3D96B11B39CE63F65DCA327AECAC320953C4EBD163E7955DFCB21E65B46449B2F96D17946D6CC625FAEC86F43D9693A875270F58EC1E7D467F19CBE8347CAE5D1D4D6AAB1E31C6606DF7FA66D36F48C2DC29F69CD1435EBA2E42B7E525441A3730C4BE2CC7CC7CDFF6232EF564E4BAED9F1D1B618CA1EF602B65C10C3B86F39C22C7A9A9584EADAD928F1B4A0279BDEA97C11831B9561574198CA15F7E787853DB54A4D4A85EA854BD462C9B3835716FF225E8A3A5BF7683DA8227B7B4C8C859B5D3B7B7C9EEE61516DF46775D523FED60DB2AE9D9BB514E6E6F9103EB6A65D79A4AB9DEB9C774CDE0E97D327072B7E931FCA94FD4CFC2D7425F3DD3F2C7DBD755F796C8D0B19DF2EDF815F972E8BCED73F7FC51E9D9D92623A7F7CBA3AB67E4EEA55372FBC249E9DADD21CDC559D27772BFEC6EAD95831B9B656F5B9D5C3EB157561564CA997D5B65655E9AACC8499192B45839B66D9D546425C9FE8E6639BAB55D4EEFD96C72F6C076692E5D2AD74E7D2C574F1E940B47F6C8A9DD9BE4C0FAD552981C2527776E90E3DB3BA4E7D04EB9746C9F71C3F91EDFBC22B754177DAAEFBC41B50129B99EE54A29BBE833FCB0E1F39DF254DF95FD5D4764FCEA3929C98897A7A3FD72EEE35DAA03CE5AFBA02D612B12BB9FFDC12FADFD6F5BDBA43E46ADB577F8D9B4BACEE2E21B9B57991F062730B7BAAAD458EBDCBF53EDA76AD9B7A95DB62B4B1D7555D6A667BEF3F712A9DCE0F79C503DB7754DBDE9956DCA0B2576DD413DFFC6C61A2B0FABFFB7B6B6D2F8DCACFB723DF416BCED5CB7C6783BBE679BACD7FDD163F865F88CF86FE84738BB7DFD929CD6FB8121F4D4CEB66669D1FB3CA0F7C635F6E97B81FB611FF41AE5F38961F3CFEEDCB824FDE74E9A6D880FD6736CAFE9B2CEFD5BF57F6BB198079C6163AFC8CF50EE6BF5BE1ACD3F43C7F1AE8221F85896B4D8184207C1072CA18BE069E147BFB175EA6186658E611DFDE67A0C26E18E6DEC076F6C3BDA5C62D2D55E2D479B4AE5D8EA72F9B8B9546DB164B315DB8AD3A43C25422A95AB2A65EACB893EA9CC89957AAD6F543D57A73AC1FB6CE943A25F095D056BE8AA2DB52556A2EFD80E63F0076FCD2599A61361159DC832B1F4CDB585B2A5A640B6D7159B1E3BDA5E2B7BEA979BAE5A9D9B60F9592D3909726A7DBDE528B6AB9EF5F83E317D7CBACD35C56697A2B75615A4C932F58F6AF43EB2A2674B057DC3AAD7C85DC236AB2FCA361D8210DF23861EAFCF77797A9CF947C4D2C9BFA8CD5F62CBE59989B60F5CA1732A55CFC44C7FCFFC29CF712BD0DF0C615FB653726E96E9074BD1771EEB598BE648C2CC0F6499FED69C1B7B916BC1579CAEFB6FC93B175DC67B7ADE87BF325B314D59C3178227B7D9D067E826E2799E6FE1F1726C4174117A867D2D1F84FE35D58533F43CD1C1BCA639C4FA833915D4D117851DB7508F477F10D3A3AF985C0B7C2CF459764294E92BAEC5BAEB49EF3780718FC5705DF499E9DB60BC9EF3726D745959769A5D8B6B93EF314BEF199D863D09E79EC3481E15BA0CBF8AE783CD48C93A314696AD9F4397E18D9811B680E757B14CDF88EB1FFA4878DED415A4445B1DBF8333477C77C187BF0EE92878FCEAFE88ED075B94700657EC4F1DCBE4C7330E053D6663525A2A2DF6811EDBB9AAD0E21E6B9525FA80D7572D9567C317B4AD26497956B4B1D65A9E6B7D49C4BC894BB38C9FD3529663FD436C279EDDBE6299095CD147441F127D4E55D9B1DAE66364A5F2BC2217EE32CCB6831374A7C713B103C94BDCAAE7DDA2DCB4EA75E86F26A7987EBCCD5579B2B3AE483629A31C4B4E14BC135B2851C166C30EB37E286DEF45AA5FD216CE96E29458295F9224CBD3E2654576AA5466A5486ECC02C9529FBE30295A2A3293ADCC898E90FC84C5569FB968AE2C8D8B0CAD5326CCD2F6397B8AAD97A4C65989142446D97A5EEC42E57C91AD730D4AB6636B622BC2374C7ABE07BF0FBF35EF527E27DAC582A9EF84FAA0C9F3408F795F3336E374D543B45FDA33EBDE3F0D57B47BDA3F4C6003B21DA14D637FD1D6D161B46BFAA3BC4F8A7E2A6C35DA3475B0C8BE3090118C9B607F7A1E22D7F6B88B739D971CFB33DE3D7F3F21988BC83D602FC234ECDA5802BD17AECB36D623747FF6F17808BA8D1C8F547D4711F3C086E6D910F7F0182CF594E1791DAEBFD897635C27797C033B8F3E13EAF80D78FEACF35BB0DD4B741ECBF86BFC3EE83BD7735EBA1E3BD5522E9D6BCAE4A4EA2FC6A51C5F53618C1D50BFE8E6899DF2D9C059F9E1FE0D8BC18DF61E951F9F8F99FE5ABE64B1542863F415C1D7DA8A3CEB936519A6E0089E3A5616185BF411D1770B77EC473DFD44A57A1EF86A505D54ABACE0E7B530AEA53ADF782176CFF81BF2EAD15F1BF51C30B643CF47B953F7438FB50565ABEA40FA194CA7AAFE5A5396276519B152B32C4356A87DC6BB87364A9E5B51468294A427182FB47F38830772DDA98B9AF2AE09DB608C312630097348CABCE9923A7F8631C33EACB37FD29CA9262B73D38DA3B28C44DB87927320C973A75989EF463F74A2FA02E84C74D892609CAA50DF095E126BA6EDF03E267E4FEC3E53751AED1A8668BFD666B5DD3B5FE832CF5D8403EAE823A6DD6343528F8EC2FFF1BE5FDA39369B33E77DC3B477DA366D9CF6EE6D1F663997C75DB807AE8FEFE5D766DBBBFFF53F85FAEB88ABC0585230E7177DC8B5B836EC50528FEE826DE2897E6DEA5946972E9AFE3B99F7C1AF2D46084B3C1B67C799C356A49E771475B196E339CFFACA2C0F445941F790B7465E0DE27E17CF1E1D076F6CA7EDC0A0BFFFA8270E52B5343DA4B760CB4B972E65ECE4EA5239AE7622E32B616C7F7D911C6FAD9217A39702B912CA54ABEA8BD5AA5FEE5C3BADED3252AA89EDABEE406F113F809FAAEC78D35FD8671B6A8AE45EDF1919BF78523E19EC95A74317E561FF39797EEBB2D50D9E39647AAF2079BE94A94E449755EBB56A9726AAEECB0EC5EFC9EDC00624C6415E3DFA6BBD32BC5DAFD3AE3C7714A79B3D8BDF882EBB73E198C54A88637E3ED62737BA3E9691DE9316B7BB7DEDBC5E4FDB6DD43C29CD4E9189EB17E4E1E055B973F5BCC9DDBE5E9389CBE764EC62B7D415649B8E5A1239C7F8A3FEAB3BB7E4D6F9D326CF6EF5DB71D74F1D312ED98FFD8BF41A6911338D33D8824396E3677E18DA86AE645FE290397A3FD88FD88ED8A8F0865D82AD38D87352FABB8F99BF41FF0F3E19E5F5F35ADFDB297707FBAC0F8A9838B17AE2F3F47B8DAB9F3376EDA2C50689E7112BFFF2E16DEBA7627F847DEE0D5CB57839F1BDE18B672D2ECEFAD0856E7938745D26F41CB7F49C6CA3AF0A5F88BA47C3FD32DE77C1FAC20675DFE77746ACEFEBF08E4D52559013EA77863FFC2FDE01E838EA89F73FD0E3ED58BD57EE6144EF87EB9D3BBCCF38429F39E7F161798D6C43D069C9FA7E7A387C4DAF7F4AAE741DD6FFE98C3D9F3B03172D6EE8F91CDE7F0F5F08CBF0657DD3CA06360DFC5C553F1B3F78F8C2692BEFF65F903BD77BED37709B02C15EAC56BFA16BFF36F3C7283736AC088D8F8059F8739BF17853C01F3BBEA6D4E28A27DAAA2CAE48DEC78FF7FA657D7996AC545D434CB14E7DB41F9E8E48555EBCD4AA0D49895E822F722010D8C24743873C1E382FDFDC1D903F3C1D97CF27AECB831B3DF2DDE311F9E6FE4DF5F12FAA0F82EF13B03989A3707E18DBA8BA89FE32FAB27C3C8BE77134ABBFB5AE28DD7418E3581813C33D12A367FF4FD596252EF3A55E8F6B7EFB7044BE7F326EB1F0474357CDBE28488B93652931327CA95BBE981892AFEE0ECBD7774774FF41F97474C0E2B213CA0EFA3F2B3A60472C551EEE5E0BB0F8E59D2179717F4C3E1FD7FF63F8BA4982329419355F9254972D525D96AD0C15AACE4B57EE3896715F2CB37D89EAB658FA71F51878C33783417E13F3C982FD2CFC56F44513F720B6FCC583117B6F3E9D1890AF1EE9F5EFDF32BFFFF30763F2E5FD7179347A43BE7A30214F266E5A7C9BF5CFB4EDDFD776F8F8D60DB937D417AAFFE1F923B97FF3AA3C1B1F927B8357E49B4777E4C9D8807C7AFB96959FDF1DB59298C4F7CF1F58FDF3DB43B63FF5F0F0F9BD113BEEAE9EE7E9D84D19D377D6D7CAF167F74765FFC636899CF17E203F634E20BF3766EED4405FD7996376BFF46D3DD37BFD42DF5B4FF47DC5FD709FF084CE327B73F654E3139D86CFE6BACD6C59FD2DE9F7A2CF8B983CCF8467F468E49AD5BB6D889DE8F622F6007C91E7E87A0CDF8A98E2445F8FC5E389D9132F841F9EFDC39B57CC57F39808BFCBBE8E35D64E7EFF78C2F687CF7CF5CFDD3E44DFB11FE73ED8542847D696C9A1352596B778A8B5CCC6BA746E5E259FDF3A2F5B57E5CBAAA571D25492262DE59972AFBF4BDA56E649456E8CAC2A4C36DF89B87BFDB224EB9BA65C633A2F4B9EAACEFAE276BF7CA99C7D7EFB867C3A7E5D9F2DBFD3757D77F5AA4E89B4FC23E292C4D6898B20E45F6DA85C6663B5C8BB6AD53AF287C9E147C83B26DFB8C973205597A143E1FDC1F5B3F2FB87FABCEF0CDAF5E00686E8C7408FE5A85F44FBA71CBFD2A3F777D3F6FD4C9F27FBE3C33ED172EC5A8FFE1E73CDAECC8809E4594C5C3B6BE7FB5AFF872F691BF4A7DC19367D81BFE1B9AED843D848D8442C63131103F0B83AFB7A8EACB597F9819C57FA7B12C9C9550E11C662F23EE577FEEAC1B0B6FB417B8E5FDDBB69F7C03DD30E1E8F6A7B181BB4F6457B651DEE9FDFB9299FE93BE45525BE04C7D127F4E978A06FC8EB29AD9F48B7F37EFAFEC93DE3FCC1C015DBFEF9EDE1C0B587AE19EB5FDE1DB13E2ACA174F6ECBDDEB172DB7823194C4D279BFE04F66A82F8BDEB9D77FC99EF51777026D83DF88EBF3DE33DB95DCCAE0B8CE98E0B8CEF8F981E7C773842F64F472B7B5A9CFF43CDEB628D16936DE655E40E2F419C76393ABEE4B8A9C1DC8A15E14185B99B16886C91D7E5FBD17EE89FFCDFACBF4B98CA9FD62E3F5D4368DD5F7057992C7776D91EF9EDDB777DEEFF5B93CD267C49809F2B9B143888961F7DB18CDC60239DC5E2E1FB7A90FD65222C73AAAA4776FABDCBD70487E7CDC2F4F6E74C9C1752BA53C7DA1D42C8D97FFF9F53D7DE7F4CA8B8703F2ED637DD62397E447D51B5B561599FE594B9C626520BE3171E5B4DE7380B14FF5DEF9FF3FD7FF9F368C3E5FA68CD107EC63843DBFD8F38829E10C8EC8CF2247C4738EC92D2676896F477E60B9EAD03AB5216F5FED323D493B34D1DFEE1BFD2DF9FDD009D88A2ED801B0628C4DF4DBFDD196B9BF1165353D6EAEA4C6A82F1C3BC7381B0BFE06C6D8ED0163ECB1BED307D4AE241F821CBF54D57BE420317E9E5C88246D5348A2B631F28FD80FF131F6CE9CBF9BE18D772C7CA1FBE81FE39DCAFFC26FCF7D7EA9AC7D3171437F872BF2FD27B7ADAD1A2741793EFE531B7993841F175E0F5F08EF69AECF76EC0078FFEEC99D50FF2BD73156F439D3DEC2FB7379A7E1AB600FE0A3E0D3F09EC7167B3CDC672C049E63BFFD7FB491117D96E83BC64EC358F46C74D12C8955C6E22633A63ED6BF98318EC50F5CF413634B225FCDD8D3911B72EBC219FB4D62667F64762AB1CEED6DCD32D6775E19B863FD2EDD6A2F12B7223E8C3F4DBC19FB04C68EB696CA898E15727C5DA51C682E9263ED9532D6BD47BEBBA3EFAE077DF27F3F1F913B978FC97AD55DE8B2A7C3E765BDDA92E8B452E50EA63E1BEA958AD48566ABD18746DDB6C672793E7AF58D8C918BE463B47C6C24B17FFADAE867F3B1268C19616C3E634358F671C4F0855D5AA57E5A83DAAC70CD6FE6CFCAECC0603F3D3ABF744992946526CBF28C44EBAFFF7319FBFAD1840C5CE8B2DF6FF1AC0F2562EABBD646584ED076C07B136119613F7E6F17D7693E6683F60067E17A8C36FE655087719F94CF47FAE4FE8DF3D6EF76F37CA70C9C3B61F957B45F6C1EDE1F1C4B1B7C9D8C5C3AF3B375980E17CEC9796082F3C20DFB714D6C25D8230F02C6E08F7BA56DB20DD60E6F6D375F263EE863C21AF7681CEBFFF46F9D31F4F9E8A5B321C67817129329CE4C918EFA15D27B649FF5A356E5A6867C6AEB9351DFCCF3BCBBD657C9F1B672E954CE0E3346786D85DC39B74FFEF151BF71F6D548AF3C1BEC96BDABCB654B5DA17C397E595A2BB26497FA6BACC3D5FFF37C5C763795D9B849D765C419897984DB8AFEFF8733460E1FECC0128C517A3F1BECF9D87D6C491FD3EFE3B86CCC63FC3C1B3F826FB7222741462F9E54AE0642F6141C20FCF6D83CE5592952919D6A8CE1D3FE598CE96F812F807F919F1A2B69D1F30376BE96192A394951E697C358729033B6C707C73D3963F1AEC3827A0C812F847B44373863DE069EDDBA2AB7FBBA2D4FDF73E968BF087E00ED9A364DF92F11E268889FCB731FB806E7631B7E49A5B6299EA7EB4CF41AACC11CCF9A7B863B58C7EF277EC3711C7FEB6297F1F71C9DFC6F9C316C5F6C457E13D763C4636C9C9CDA8C79F4C7242DB6DF8173313609AE28E92B32C6D6ADB071F7CC25D3B5B15ABA37D4C8E8C9EDF2FDC445F9F17E9FFC70A74F9E0F9C914D2BC8DB5D225F116B547DD65EA6BE5351AA6CAC5A2AF72F1C37BEE8A75E57992BDB1B965B1FD9F349FED8B3307FCC1923AECEB810FC29EC3EE2F9E8258F53127B649C08634A7C5C09EB3E9E84F80A52C1B8123DE69EB2F1E2C1903D27FCABC98CA1C3FE3519A3ADE08FF05E2717837734FEB6E995F327AD8D1107E4FD3F7EFDBC95F87AE8046C0D6271C4FD88E791173B7A35504FCCE5765FAFE90F7E6BDA20D78635AE8F1E9BB87A46164F79C7DA2F6DD7F585B7E57056DE46E8D741C2F364F1D9D9461F11361FF132EFAB45BF85DB8C3086B0EE7623B6A6E750781E048CBD78342E4FC7AEFD4DE8316C45F28FF1C5E847C0DEC09F233EBD78EA7B6623A2C3B013B10FBDF41C6FE63F3CDA5C2C275BCBE4ECA61A63ECC2B6461939B14D1E5F3E228347B7CAB58F37D9182CC685FCF36713B2B97A99AC2E4C51BEF2E4E1A593F20FF707E5E98DB372A8ADDA58DBA93A8D39323E535BD19EDF4B621EE18C2D555D447F745990A74A650BCEC82B843BF413B111EAE92B58A975D4B3EC6321A96B5A9E2577AF75DBF58C99D13E8B017ACC03C6600B7BB1382DFECF660CC127A2AD707E8B4BF03EBF1F78A7B36EEF793DF74B4B15E26A9F8CDDB4B8DC93D1418BD93D1D1F0CC422D4DFF6DC54678CF2C5C35BF2D9D875D363A9C1BE1AD741B46598631DFDF3B67A6B3293E1BCF9BAC7CB3CD7813E05B717B1135D9FB970DF6C2767223C0F02C6A8FF5B608CD80EB622E7408FF93801CE41FF37311DF4158CF97C2CE407F93C5630764EF558B7CAE9B5E572AAAD42CE74AC94936A2F32571B73CC9CD958275D9BEA65776DA1ECA82D90EF6FF7595F14FDBD235DFB2C27FEC77B03F24F4FC7E4497FB78D03DB5A576C8C7D317EED958CE10BC158654EA22C4B8CB098C51AB52F5797E548AD7243FED32AC62497644A9D32443C8392F546FAE354580EF5CFA9B455E51B6301DD39686DD1E28641C6602A3F295AAF1765824EF9731963F953FD3FB91E25CCE1837EA3E779F17038187B190C95ECFFF5FD801DCBB320FEFDE9DD518BB19BDCBD65828D82B80D66BFFB58E03ABF7FA4F5E3FDD626F84DD131E8161820B64C7B46E7A0D32633F42AA65EA5C7E8F3B1B90E549FC505C76753D7B2A2C838715F8CF6C83376FFCCE3203C63B8E45A9C1BEE618C6D7F0BB622715A6C0A9B37447D6CEF03B73E7F3DA7F5CD9003CCDC463C9B601E1DFE18314618EB5C5D221737D54A97F27572CD72B9B4A5417A36AD92132D65A6D3BAD7AF92531D3572A465851C6A2E973F3E18B03EDFA63CD503BD47E47F3CBE25DF4D5C33D6BEBF7DDDF22CF6EBBEE40B926FFF559031E26030F6F524C68A991B4D6DC08DF5A53270F6B03C18382F77B57DDFEB3F278F6E5EB09275AF63FBC3C15E13969FDCBC607D61F4BD0DEAF13F3E9B90AFB52D3F1DB96A6D92FC5BB715B16DE8EFA21F8BD27E9F3F93B1AFEC5A57B4DDDFB2E5CFADBD0CEA6F43DCEFB29EF7FA9FC8E71693E90FC481F4FA4FC6874C8F99A80E432C963E7EF3A736ACF7C7FFC4EF0F633CCFBBD7CF991F004FE88A839B5ACD562556413BC61E7D53CC233CBEC1F371E158847135D8BBFC5ED8C330E3FDB2DE7FC43D9ACDACEF031F1B42899D7BF9E44163D2F5A6336676D89D81BF89B822FE18FE34B622F92EE831FA69F0C788FDFA3C8A1EEF8035988335EACFA8FE42BA953138EB5A5B29A7DB57989C52F1716507D5FE3BD0582AFFE3C1A08D79610C67EFEE36F976ECAAFCD39351F9FAD6251938B6D3C6A410FF20CFFEA1DA322F6877C1BE60B775606D5C9F0D79B9F9CCD9A43AAC5DFD37DA1FEDF2DBC723C6177AE0EBFB81F73F3E1DED365CAC4E7507F91CCFB49DC3327CB93F66B1EEF1018B2BF29BD33EE8FF254F11CE68575F8C07E2E0A68788DB591CE39A8C29B3F10BD5965AACBFCB22E60F9B618C714E8B3F8C07DEC1CFD41EE63E07CF1D91C74317D57E3B63EF03F8BFD973D496EFA86E45D88684D695117C2F7234F0C5C87518B972CE7C32FAEE787F120BC5A7098F2B5A3F9EBE17B015E98B413FA0B3CE1CD81E8AE9B98D090394F83FE1717674BADB79E1F17E8FE1BBAD171EE39FBC0F82DFE5D78235E7CB7480D6ADAE28B0DC768FC5C0188CB2DFDB30667CCD9D6D8CC5CE0BF6730419A34F99DF94F3F06EE4F82FEE6173F7D93816B67B0C293E186BB2F85244A0FF84181439D849733E509B6FAA3DCF3F3CBB6DEF32BBBFA01E8331EC447290E9134F0CBB07FAFBDE3487A93386602FC218E35D9CB183754572767383746F6E92A3AD55C6D8DEC6E5C61939C3BDBBDAE5C691ED72614F87E5C733B728B986BB1ACAE591B649C668A2677EFFE096B5659E25EDE4B6BE2BCB9907843EAFD26CD9BDB6C674C197CACE1F54173D19BE647C7DA60C618379F979500FB01F4C7DAB3C7DF770D8FAC4600B8133AEF1D7600C9D3676F994BD0793E77F2851D37E63656EDC3CBD06B91DD813D3F49AC8D450497DAA8AC51B7937FB9CB8C19823EF476C7DF4073AC2FAC482FDB5FC6F3046CCC3E73AC5163BB4796D488FC096B777EB5FA36F5D4BEABF7F7AD79843A8F758054C382B6EEF4DDEF6B27D60D579A3E49D0077E854F2943C1EC37DF23EE0B95B1C47B9781363F00567F44323DEC74FBC81FC0074AED99CD8EC41C6F0F360CCF558C2A4BE12EB2F8908F4A560CF3137F392C533F5DA9DA17798BF2F9C3174188CD13FEE8CF1DBBD0D635DAD6526A75460EC74ABFA62EA8FC1193E19F98BF864A737D4CBC7AB2B6CACD6BEA6529B039B39BC3DC7897127E4C7333E92BCF76DB525A6C7BEBB7733C418EDF2EBBB37AD4DDFD377591573A6E5265B3C7077CB4AE38838C9B7CADA33650C86C8C532FD84DE52F1F29BE0B64F557F717E8E459791E3F1B5E9BD41F389FED28CB14ECE0AFE50FAE2C07B7A4974609C9F31A4EFEFA488409C2F71FE47813843709D6DF6FB7BDF58B07F0CF15C0FEC35F7C7B8AEEB33670C3D462C81B6DB5E536A0C790C8276FCED27B703F198FB813C2CEB13D4F3B19DE711AEC77C4C70B8BE0AC56682DB26EF43BFB4EFC739E1963E6A6CC92DCDD5F67FDABC5AC1711EACC31EC77CADFEF29B184B8898A7CF678E44CF996162CF2AF82E725B11A660CB59C35E84319BF755CFC5F38C0D8AE7D730A7027ACD72D7164E37C6C6AF74997FF1DD2701BB9777D2CB18B39C49F2BADE92B1D32DA5D21994132A275BCB6DFE01E21EF495756FAA97FD8D2572784DA59CD9DA2C5F0DF7CA01E58E7968988380B97DC919644E6DE6D2605E36F27877D697C913B585608CF908BEBD3F6CB13018E3B992A3BB2A3FDDE6A0A12F6DAFEAB1FB6A3FDDBDDA657CD1B7462E31CBF85CE43E9253ECFBDCB972DA0426B1151FE9BEE3AA4FE013C678171157FC4B32C6326DECDECDCB32FFFD5F06F2BDE74EB1DC21DA95E5C8114FD7D2E27DF3A6844AAB9F372D340F1ABF9DE5E6E96F49BB20A70AA10D05DEA703A1DC1596798EB48994602C81B65B9695F4931D16B4EF6827D6871DD4457F787EDF18805DEC45F7BBC2FD30F7B93C279675C4F7F575B611AB4558C7CFC267EB39BCDB6C44F267B92F4ADE3DF493396316EB7F8B3C0F7498F964CC8D1F31C7F4983DB33981F992793ED886F467C398C572B584319B57796E8033CE191BF6BC610CBD863F9B3CF743B315C72E9FB63663F6A2BE2FCCCE0E638C38A233862E85B9B761ECC4EA1239B69A9CE0E526C43A8E0785F93E8FB556CA9E3AB50977B4CAC34BC7E59F3F1D971BC7B64BF7F635B2AE74896CAF2E90ED55CB6CCCFFEEBA129B8FED485B8D1C6EAF932F862F9BAD68F37C28635F0419E31DFCE8468031E6A8F13943F1E188956C5DB5DCC67F319693793FC8FB208F91DC29FAA7E9ABF639B00B12E65B9F99E7528D5DEAB4DFECDBC7A3267F69C6C8FD7B70EB7A40F7E833C786B15C0EFD4D590FF53507DFA35E867C8437E479787C203C4FD178D3670863E9413B1176D113974E1C08F964AEA3DC768319E210FB37ACB11821B1C2C9717C78F53E6DCEE7F3C5BCEAFB0CECCFB910D6E937F331C19C8FF378DF988FBF828BB78D792C9C364522A74F35C69222E79B8D66F37DCF9B6679F396CFA9BF17E7F298953366732ABE8131FAB2600C5B7FF0DC51F5A92F99FD83CEE719C218B17B672CDEF39399EB6ED19CB7628CBE3104CEF89EC9D1D5CBEDFB2A88E508AF2EB3F93FC7CEEC972FD44EFC9FCFC7E49BF12BF27CF09C6CAF2DB079D676A9DE428731E7C6C1D5E8BB35D2BD6DADBCD0FFF9F73C477D378433667AACFFA2CDF9B4AE22303F01E3A3E18A921C2AEA60C9E7E2F5B9E2270BE3D51072A9E8470B8FDDE3BBFE4519D37642AEF8B5732725237681E54FA52C9E6B82ADCF6F18A5BE32C2B670F1FAD03CF5C131C7C487F1AFE3667D24F1B3A758AE533863AEC79CB18C60BB75CEB6ADA9B5388933869EF57C46CF35642C86C7E027E77638633EA745F8FC4CE17C79BD8F9BF2B1C4C45E223EF895444E7927D427E6FD757E8FE842742ACFFB4D8C45CD9A61E27145C6CBD93732741FC63963FB721C7ACC19B3F35C3D1BD263AFB31519BF1E35E5D7B242DFD7E831DE61CE98C73C263346FEBFCD5BA7BFF3DB3076A4A92820AB8B4D60EC70500EA95EF37975873B77CBE7377BE4BBDB7DF2FDBD7EF9C38301D9D35C66BED89E55C5A6CB18ABCC9C003076767B9B7C79EB8ABCE0390619FB52DBE537F78602FE58DF799B4BAD2E2FC5E635655E467280C909660E39F27E29C9FD65995C6072865D9A82F363D3374D1F19791E25698BE5BEDA93E6AF3D08C4BBFFD28CFDF1EB67F2707440F66D596773A831DF2773545392038C6FCDEF89306F21E2EBE139C12FCBA522EEE1B6A2C7944379C1DA366913F48FD17E6D5C8CB65F620CE498B8AD189E53E8B1C0EB678E86727527CF71163E8F198C85CF6FF6B27DB8A68FBD277E48E9FD6C9EDF05635EF72F650C7FCCE21EAAC7027A2D30C771455EBAEC686F3016F0C560CCFAB483B10FC691D9F737DE10F3C01F2B4E592CA7F76EB4BECD1F9E4E04E272C1FE1EEF8376C6F88D608CD83D36CBDB31561CE4ACD8C6911D098A73D69A9F288DD9D172614FBBFC41D9624CF4B3A11E7978E38CB457669BADF8B1EAAEDDCAD74EEC4695D39B9AE4D4A6D5E68F3137D517AA4F60EC2B6DCBCED8DDAB3D361721BAA89C7C457492F28530A730739DC29CB3E5FCF93CA9D5C17C45F2173D17A42825D21823FEF102A6EF06E28BBC9B3E77C68263C079FFC298B5DD899FF2019DB189FE1EB54BA61A5BC99101C6265E622BDE1DB86CE3B5FEE1ABA7726CCF1669AC2CB27C45DA09E3A67877FA72B8B8ED9230FFA73807EF5CC69499ED3637A05BB085688FCE98C7159DB1E4A07EF0F8383985F8433EFE093BD1E326E8337419DC9D3FB2C7C63BF11C1067297C3EC1C976E2E43E6ADFE66386D16171C138A7DB85DEBFED7334F9FF643958E4BAD9FF14C6D8A540DE92CF93C09896C0B7CBA6191BD808954B33E4D4FEED96C346FC85D889C7139D31AE81BF86CDED63195C88B9F36EA3DCD258255D7B369A5F812F861FFF093ECE27B703B145CFF3981D608CF351A63B636FF1FDB1532D9536D740E79A0A39DDBA42CEB4AD94EEF66A2B3B757D7B7996B42E8D978E923439B5A541AE9D505F6C7FBB6C575F6D5D75AE6CAD0E7CE7925C2BFAA69963145D76627DBDE5E3E38F7DAA362EB189EF1FA93E19BD66F6E29DABDD36AF2736604D568C09DF8C608E54C65B860B75CCFBEDC27E7C778F397CC813F6F9E4C9C3B271A1F76F5A5FB4C7F7E973639CE670EF09C94B5C20F9298B243B4E19BB7A26984BD92FCFC7FA427DC3DF3E1D935B973B252B6E8EE42545A8EDF6AE9464C648DFA9FDF2DD27A3D68F475F187DC13019DE97C47B15BF077E27E7B4BF4D5F307304132FA4FF105B303C9668F991AA9FB92E6DE19EBE07E80B202666DF058C9A657D02CC0974F6E056F9F1F99DD0B1D8CDBCA7399E7735CBCC9B65ED8377F12B84B1DDAF94209359B1732D969AACEF2462A93CDBCC98391647CD88E29B101FD8768BB7EAFA40CF31F9FED96D8B55B8ED801EA284136228E474D28F4C894E4258BE3B7829A05FF4995B9E89968CEFB1F17FE44E53CFFB447F0FEB577FD533576E28D9CF8F459E11231A0EC4CA1817F642AFC15C62F4275BBE66707E2AC62086F3F55A7FACA1C4E6F280A99EF61A39D7562D67D7AE0C94EB6AE4E2D666FB1E268CB514254B73B1EA9422B5F14A5264ED8A2C1BDFCF37F5B6D7E4DB772FE10B9B9179389867FB1F893D90FFA3EDFE87C723962F8EDE18BF74DAC64DDB78169F3B5F59622E0EE644447C397C8E7D2FE10C2E399EFC61F282E10CC688E5C317636B10F4DA8FCF6F5BBF6F46F44C7DFFF06DB8A972BBFF6C30DF69D0FAE2BE7930647DCAF4818F5F39ADCF71B6F571D1DF55911D2FDD073607F3A402FB91DF61313E7D7792B785785EA1D9A9C1B15EAF13B7FF5E57EFF6A1F58BDDBB699CF0CE25CF035F9DB9B6F2E2E74B0E634AB58D2F4D88908DF56536B71DB1E8405ED7ADD07D713E9883659F67E17F4982F148DE55C3173BE5D6A5537247B9BFA9EFB24D4D95C61CFCA5E93DC2972FB3EFB7FACEFB64E4AAE9326214E19CB10E7F8FF53DC076B8635FD6FD18F64377119F767F80718270F15C75F503F5D3E007E65E27EC4BF92D7D0EAAF3399EF3703E047FA073D746CBFBC566A03FCDBFB9093F6FC3D80ED553CCE3C1BC5430056BE8337459CFFA55D2B3B15E4EEB32DF7C6D57CE56662E92B2B408B5CDA2A43E3FC1E660448F6DAF0A7C2BF680F28A4E635E44F2845F4CF4C98B3BD7AD5F8BFE2CE68D7FA17AEC6EDF591BFB65F33106E7D2A764FE2BE6E746E08B75FB46D8B2A49F897356A0BF1BBA901C7CF2F289EFC3D8A7AA9788E123F49BA1CBC8B1589A305F4A54DFC10FEBF46B7F327CC9F246E0ECBEFA6130447E4656F42CCBF3CA507F0CD6D656E55BBE17BA0CE19CE803DAB18FEB0A1F7F12CECAAB24FC989789C739FC5CEE93A3C7183F86EE4287C1D532D5D1F00677E4A83597E5DA3E9E7FC5318F6E5EB4F3FEF1B37BF2CFDF3EB3F9125E27CCC5F04A09E672C0CBEF3F19339BED85BE53E160FFC666E3CAFA04556266BD67CCA1D346D4C6FD46EF87FD9C2D6C3CE2159CC38575CEC7BED697464C35E87B51223F305E14BF937C7FEC636586EF063017E61F9EDE0D8DBB789538639C83B196CC85491D3A8D65CED5B43C2F308F11E310821C912FE5DF657C13636B73E364CBF20C39A09C9D507B11FBB04B7983B1731DB5F2B1EAB02E65EFDC964639D656253BEA0A645D45A6D42D8B970A658DEFCE326F8D7F279D7E34BEDF4CBC9179EABF1EBB22DFDDED0FCCD9AD3A80D8E20F8F46E5FEF59EC0DC70CCF5C65CC1CA12C27A789DB3E6F3ED4F660CBE88EF332606BF8CF134E47DA0BFC8F9F8E1C99871E6B98F05C90BA5946FA8C4CF335DE5F986F00537EC47BE09B95070C8BEB971734D97E5C4CE918EDA62B9DE75D08EFBE3677743E34DC2637EDE97657EE01B1872FDE4F90548789DF3EADB7D1D3D841E832FB822AF84BC3458631D6179435DA99C3BB4CDF41EB6237D3FDC17C7C31FEF7AE6017A9530CFC92B45DB359C7C11F4A55CEF3C54DFE0D09616C9D5EB17A42E9642E51DFDE57A8C1C32F8717D84703C62631226FA43EBBE3D5CC2F7438731EFEB3F3CBF6FE540F731595F5B66B9EFE439C0CEEB049E5CDFC1153AEC8F9F3E307D862EC45F8327FF6634CB3E96E56D196BCC5C6CFED6E6B22501CED43F3BA34C752B5F94675597F56E6E9473AACFE82B3BC8B7BB1A4B645D5986AC4C5B20AB3222A5252F4EDA0B92CC9E246F981CABFDCD65F2CDE825F95675D81F1E0C5A6CD144750C398C63174E18638CF1E4BB117C67CCBFF387B0CCB721A8F7EF0A867F8F9AB94AF1C9980B04CE984795F19DF45D737EFAAED19DE830E6E921FF837E6A74534AC44756C218795BF864E8AEEF954778839F89AB5D361E0016F3931698B8ED58A376A9DB8DAE57B0C5289D35AF7F1B61DFD0DC08938EF7E550CC3E8C5D7C73D88227F419CB7045097B087DABCCDD7A646BABFA20A7EC78FC311B1F33D11FF2435E25B4C1D789EB2F78417E508EE1073D163BFB779230EF43CB6B899AF15BD363F86AA3EA67C2A5E9AA60BE5678BF79F8DC07E1CBEEF786EFEBFE147E13F333338F73D2DC29D6B6D163F60E798DF03F722C7622258CA1BF98FFB9B124D7FACFA2A7BD1B9A9F96BC1AEA3227F962AF63AC214B6D8ADC58FBB69F7F9F1CBD45BE3D7C5DD8D264F662E7DAAAD0BC55E4E1F34D40986ACE8E96BAF485D2A4E7599D13239B559F613BEEAD2BB63EB567D7BB2DF6F140ED03F2179F0D5EB0BC8D91F3C7644743F94B19E35B2B5EF732C690C07772E32C
карма: 1
        ]  
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#6: 2017-08-16 21:29:44 ЛС | профиль | цитата
RAWY_EX писал(а):
ну а разжевать?

У тя пример не полностью загрузился. А вот теперь ответьте мне на вопрос -- сколько таких форм надо будет налепить, если лэбелов будет, предположим, больше сотни?
карма: 22

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#7: 2017-08-17 00:17:27 ЛС | профиль | цитата
Вот, что я имел в виду. Сыро, конечно, но как пример пойдет

UserHint

Add(MainForm,2953706,140,77)
{
Width=410
Font=[MS Sans Serif,14,0,0,1]
Position=1
}
Add(ChildFormEx,4684474,210,189)
{
link(ArrayBitmap,12689017:Array,[])
}
BEGIN_SDK
Add(EditMultiEx,11996231,21,21)
{
WorkCount=#6:doShow|6:doHide|
DataCount=#11:ArrayBitmap|
Width=965
Height=508
link(doShow,14786117:doEvent1,[(46,27)(46,139)])
link(doHide,2337883:doTimer,[(32,34)(32,279)])
}
Add(MainForm,7929170,427,112)
{
Left=35
Top=105
Width=158
Height=84
Color=11974326
Font=[MS Sans Serif,12,0,0,1]
Visible=1
Ctl3D=0
WinStyle=1
Name="form"
BorderStyle=6
Point(Handle)
Point(Width)
Point(Height)
Point(onPaint)
Point(doLeft)
Point(doTop)
Point(doVisible)
Point(doHeight)
Point(doWidth)
link(onPaint,1181843:doDraw,[(473,139)(473,328)(368,328)(368,293)])
}
Add(PointXY,3634982,434,231)
{
link(X,7929170:Width,[])
link(Y,7929170:Height,[])
}
Add(PointXY,14609685,392,231)
{
}
Add(Img_Rectangle,1181843,378,287)
{
Point2AsOffset=0
DrawSource=2
Point(Point1)
Point(Point2)
link(Point1,14609685:Point,[])
link(Point2,3634982:Point,[(405,271)(440,271)])
}
Add(Hub,14786117,56,133)
{
OutCount=6
link(onEvent1,10364554:doSplit,[(81,139)(81,90)])
link(onEvent2,2598294:doData,[(88,146)(88,104)])
link(onEvent3,16354497:doData,[])
link(onEvent4,1054843:doTimer,[(179,160)(179,195)])
link(onEvent5,12168226:doTimer,[(158,167)(158,237)])
link(onEvent6,3526284:doValue,[(81,174)(81,363)])
}
Add(ChanelToIndex,8913097,301,273)
{
link(onIndex,7929170:doVisible,[(340,279)(340,160)])
}
Add(Timer,1054843,189,189)
{
Interval=500
Enable=1
AutoStop=1
link(onTimer,7654867:doEvent1,[])
}
Add(Timer,12168226,189,231)
{
Interval=10000
Enable=1
AutoStop=1
link(onTimer,12960504:doWork1,[(235,237)])
}
Add(HubEx,12960504,231,273)
{
link(onEvent,8913097:doWork1,[])
}
Add(WinEnum,4101276,105,308)
{
Point(GetActiveWindow)
}
Add(Memory,3526284,112,357)
{
Point(Data)
link(Data,4101276:GetActiveWindow,[])
}
Add(WinTools,5346992,168,378)
{
Point(doForeground)
}
Add(DoData,11964328,112,406)
{
link(onEventData,5346992:doForeground,[])
link(Data,3526284:Value,[])
}
Add(Hub,7654867,238,189)
{
link(onEvent1,8913097:doWork2,[(284,195)(284,286)])
link(onEvent2,11964328:doData,[(263,202)(263,447)(102,447)(102,412)])
}
Add(StrList,16689735,539,70)
{
link(onChange,4189690:doEvent1,[(697,76)(697,237)(487,237)(487,153)])
}
Add(PaintBox,11138345,854,133)
{
Left=84
Top=10
Width=64
Height=64
Color=11974326
Point(onPaint)
Point(doHeight)
Point(doWidth)
Point(Height)
Point(Width)
link(onBeforeDraw,3807380:doEnum,[(942,139)(942,335)(760,335)(760,272)])
}
Add(Math,16358164,546,147)
{
OpType=2
ResultType=0
link(onResult,11138345:doHeight,[])
link(Op1,16689735:Count,[])
link(Op2,13458001:TextHeight,[(559,138)(650,138)])
}
Add(Img_Text,13458001,637,91)
{
Font=[MS Sans Serif,10,0,16777215,1]
@IsLib=True
link(Text,16689735:Text,[(650,82)(629,82)(629,131)(545,131)])
}
Add(Hub,4189690,497,147)
{
OutCount=4
link(onEvent1,16358164:doOperation,[])
link(onEvent2,4636342:doClear,[(522,160)(522,139)(480,139)(480,377)])
link(onEvent3,8333441:doEnum,[(522,167)(522,419)])
link(onEvent4,11138345:doClear,[(536,174)(536,188)(585,188)(585,146)])
}
Add(ArrayEnum,8333441,588,413)
{
link(onItem,13235784:doCompare,[])
link(onEndEnum,1457638:doData,[(641,426)(641,454)])
link(Array,11206212:Var2,[])
}
Add(Img_Text,647193,651,308)
{
elink(13458001)
link(Text,8333441:Item,[(664,299)(748,299)(748,488)(594,488)])
}
Add(If_else,13235784,651,413)
{
Type=2
link(onTrue,4636342:doValue,[(697,419)(697,370)])
link(Op1,12778715:Var2,[])
link(Op2,7362867:Var1,[(664,404)])
}
Add(Memory,4636342,707,364)
{
Default=Integer(0)
Point(Data)
link(Data,12778715:Var3,[(713,355)])
}
Add(DoData,1457638,707,448)
{
link(onEventData,11138345:doWidth,[(753,454)(753,160)])
link(Data,7362867:Var2,[])
}
Add(GetDataEx,7362867,707,399)
{
link(Data,4636342:Value,[])
}
Add(GetDataEx,12778715,651,350)
{
link(Data,647193:TextWidth,[])
}
Add(Img_Text,8163000,854,273)
{
elink(13458001)
Point(Y)
link(Bitmap,11138345:Bitmap,[])
link(Text,3807380:Item,[(867,194)(937,194)(937,327)(776,327)])
link(Y,2322359:Result,[(874,257)(888,257)])
}
Add(ArrayEnum,3807380,770,266)
{
link(onItem,902446:doEvent1,[])
link(onEndEnum,10030499:doEvent1,[(809,279)(809,384)])
link(Array,11206212:Var3,[(776,187)])
}
Add(GetDataEx,11206212,588,182)
{
link(Data,16689735:Array,[(594,124)(559,124)])
}
Add(Math,2322359,882,217)
{
OpType=2
Op2=2
ResultType=0
link(Op1,3807380:Index,[(888,201)(930,201)(930,320)(783,320)])
link(Op2,8163000:TextHeight,[(895,208)(923,208)(923,313)(867,313)])
}
Add(Hub,902446,819,266)
{
link(onEvent1,2322359:doOperation,[(844,272)(844,223)])
link(onEvent2,8163000:doDraw,[])
}
Add(Math,16056809,861,378)
{
Op2=20
ResultType=0
link(onResult,6875797:doCompare,[])
link(Op1,11138345:Height,[(867,341)(951,341)(951,187)(867,187)])
}
Add(Image,13549616,427,56)
{
Left=10
Top=10
Width=64
Height=64
}
Add(If_else,6875797,917,378)
{
Type=2
Op2=Integer(84)
link(onTrue,7929170:doHeight,[(956,384)(956,510)(354,510)(354,167)])
}
Add(Hub,10030499,819,378)
{
OutCount=3
link(onEvent1,16056809:doOperation,[])
link(onEvent2,13801547:doOperation,[(851,391)(851,433)])
link(onEvent3,12500814:doRedraw,[(844,398)(844,468)])
}
Add(Math,13801547,896,427)
{
Op2=94
ResultType=0
link(onResult,7929170:doWidth,[(935,433)(935,503)(361,503)(361,174)])
link(Op1,11138345:Width,[(902,348)(958,348)(958,180)(874,180)])
}
Add(MultiStrData,10364554,294,84)
{
Char="|"
link(onPart1,3831429:doRead,[(333,90)(333,62)])
link(onPart2,16689735:doText,[])
}
Add(ArrayRW,3831429,364,56)
{
link(onRead,13549616:doLoad,[])
link(Array,11996231:ArrayBitmap,[(370,33)(132,33)(132,40)(27,40)])
}
Add(RedrawManager,12500814,861,462)
{
ControlManager="form"
EraseMode=0
}
Add(MouseEvent,16642085,140,42)
{
}
Add(DoData,2598294,140,98)
{
link(onEventData,7929170:doLeft,[(284,104)(284,146)])
link(Data,16642085:MouseX,[])
}
Add(DoData,16354497,189,147)
{
link(onEventData,7929170:doTop,[])
link(Data,16642085:MouseY,[(195,82)(153,82)])
}
Add(Timer,2337883,189,273)
{
Interval=200
Enable=1
AutoStop=1
link(onTimer,12960504:doWork2,[])
}
END_SDK
Add(Label,870414,196,77)
{
Left=10
Top=15
Width=118
Height=17
Hint="0|Это тестовая проверка,\r\nпоказывающая работу 1-ой\r\nпользовательской подсказки"
HintManager="usehint"
Caption="Тестовая проверка 1"
}
Add(UserHintManager,2068196,140,182)
{
Name="usehint"
link(onShow,4684474:doShow,[])
link(onHide,4684474:doHide,[])
}
Add(BitmapArray,12689017,210,133)
{
Bitmaps=['Bitmap'=[ZIP4605000078DA9D542B6CC2501465C99654209AA50251819C9C20CB04629958105B824122101515880904028198402010131513885AC404620281404C5454545454545420108809CC5DCF6D5FF7C65A5878C949DEE79E93FB7BF7FEE9E1A2C4EB26C6558CCB1467A52ADFABE9FBDE2219DBED863E5D8F06D694EA469FB4469B813DEEF0069B7D9E8C308AA8FF3A25A5D925A5F746CA6449E5A9C750461FC95DC3643DD8E669B89E4FB54E8F14734CEACC27B576970BC572D8E6BAFD4C8EE7FDD2F08380AA2D93CAE339698B28E3646BE332C43DFC3B1FCC486F1ACC15F9305E26541EDAA42DD7093FE5E4E960092DC4092E34568E4B4AAB9BF921788774C49E638C73090DE4551DD97F78C774C4F9BC6BB106D7F6DD3D5947992C5803B9CAF2728A4E1C1B3450276DB52EACF33140071A222E3DD85135A27F01B61567CBB541AF4283F33C8E7BC1DFB1BE6C2F9FB37D4899AD3A0FB9F6D01075D7BD2FB6917DDEF7437EE35CC47D0F2E34441F0A9FA0551853EA8B8809BD2BFA50FE179ABDFAD10AF335E037EA8B3F048EF817F23FBD357AA40E2CD2DD4DC20952A4FC8AB349721BFF53D882533437301310337A1C750497F9B1AF88036F87E6863CC7300F86964D75B34F95C70E037BDC15CDB16FFB61202F],'Bitmap'=[ZIP4605000078DA7D545B48545114759AB9771E8D337746BFB44832C588CCA2A49FFC687C9536907E15118486AF899940037BA8A4F3B072824125D3A2072104267E488FAF8A0AA949A620D2D48C52212A7A909AFDACEE3E8EC374E6EA81C5DDF7ECBDD7DD779FB5CFEE7DF9421C5BD932326458C350C5A5B07D29ECE716A231FFF70F862743F00DF8B1C75B8254672603D9B447BEB98579F079D1F8F46D1AF5BD4DD055AC81D0B20D62B70DC26D3B845B7BA169DF05A16133B4E5492C86629538421F5E23F3C44E888D5B200E1E80EE6119F44F2A19C816EF1D82A6AF04AAABB950D76D60B19413CD313AF30E4955E9107BF261785A85D5A15A98DE9E8469BC7111B22DD952616D2B654F756F11549E2C96333A33C638E85FCBBA6AA00DE4C01074C134D60069CA03CB177F04D6CF6DEC493E8AD13E38CCB8D4A737A2BCCB81D985393C1F0F42E7488131E884F97D13CBB17E0F2071F6D27FA03DF2510C71D17FAEBA5E00EDD164BC987889B37D3E182EE7B16F515CC2CF7624FEEE8CE1A13DF2510CABEB5935EB17F5DEDD7F1EB6E662C43FAA8465DA8B841F81180EEAC772A09AD49D3928F4EE479A2B0BD29BFAC55A7E75C470D08ACEE5DF35370BB1A97607D28F6F85347206D6AF7EC55AA297D23B698B78F2DC7698875C8A3C3C176F93B6849E5C14B596A2E5CE39186FD8D97FC5F476851EC58F9C62FA24DD7BFA2FB033D3BBD2207DF428F69907C558A67C30BEAA8378F7209BA1E0C430D31069C910AE69D973270EEEDC055F362ABA9D91B9256D27D764C078FF484487ECEC888F7423DB313ABC5280B572CED25CF0736AE8B0C13CD91C9985A5B9A05961750C3920BAB72BCE297F6FE88FAD87F15A314C8FAB21C9B934A7542B7D435FB56EC57B83BFC75A072EB2F3247D11C8A63DF2510C9FF70F2DAED891],'Bitmap'=[ZIP4605000078DAA554A16EC33010CDC024436B28B070B0682A9C06A692498583818181818581868685868181818186868181FD83DBDDD9C9ECB64BA52ED293229FEFF9DD3B9F3FBE3E9F33FEDE10AF889780A76CC3EB32C42F3E88710680C13A386A03BBB206B92F18F44F6B14A33D977931C669825A9F40EC4B109506A13A10270B42239A0EB252738CF6D0DE5B1CD639D81615885281340E643B82EC02E8BF75C889D0036445C37B2927E670E308F90135A8D6E7F513E403E11C30F11AC78C638D596D388772D90F2CB6681488E329E4639E453800B97D4F4031E66B0317D649B9C4D1A36F0279653F2EF99BD173E0310998CB062ED285BE65E81771B0AF47E375048E551EDCC3BAB046F28B341107F9255BCBE7C41C6B5834517DD8C7F97EB0A7911F33DF5F5838B18FD4BFFC50243CF7F26724B5059E5D5143DEB9C77954CF759147B2310FF04CBEAECAFBCC7DFFAE169FEFF973D57BEC3BCF5CB8875299E4EEC49E27BD8A6BAA35948D5EE6769E0B69FAD5FA982368A1198EE7E2724E259E915BDFBF04F6FCABA35237E7F4EADD206DE83DDFCFC1CFAC3403CF20C5D6DE8DFFBE633F333C0679]]
UseName=1
}
Add(Label,14891800,203,84)
{
Left=135
Top=15
Width=112
Height=17
Hint="1|Это тестовая проверка,\r\nпоказывающая работу 2-ой\r\nпользовательской подсказки"
HintManager="usehint"
Caption="Тестовая проверка 2"
}
Add(Label,6107919,210,91)
{
Left=260
Top=15
Width=112
Height=17
Hint="2|Это тестовая проверка,\r\nпоказывающая работу 3-ей\r\nпользовательской подсказки"
HintManager="usehint"
Caption="Тестовая проверка 3"
}


Редактировалось 1 раз(а), последний 2017-08-17 00:19:47
карма: 22

0
Ответов: 37
Рейтинг: 1
#8: 2017-08-17 12:19:42 ЛС | профиль | цитата
Всем спасибо!!! разобрался
карма: 0

0
Ответов: 497
Рейтинг: 16
#9: 2017-08-18 16:59:52 ЛС | профиль | цитата
nesco писал(а):
сколько

ну как у вас масивчиком все а еще лучше в файл и разные языки.
nesco писал(а):
Сыро,

да нет хорош пример но слишком много всего для одной только подсказки.
карма: 1
        ]  
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#10: 2017-08-18 17:35:57 ЛС | профиль | цитата
RAWY_EX писал(а):
да нет хорош пример но слишком много всего для одной только подсказки.

Это не одна подсказка. Это модуль подсказок, который не имеет связей с элементами и использует штатный текст подсказок, те практически полностью эмулирует (если доделать до конца) настоящую системную подсказку. Этот модуль будет работать для любых визуальных контролов, имеющих текст в поле Hint

Редактировалось 1 раз(а), последний 2017-08-18 17:37:45
карма: 22

0
Ответов: 824
Рейтинг: 138
#11: 2017-08-19 11:24:15 ЛС | профиль | цитата
Удаленно...

--- Добавлено в 2017-08-19 11:32:15

Еще "художества"...
UserHint

Редактировалось 2 раз(а), последний 2017-08-19 11:32:15
карма: 1

0
файлы: 1UserHint.zip [136.2KB] [345]
11
Сообщение
...
Прикрепленные файлы
(файлы не залиты)