Вверх ↑
Разработчик
Ответов: 26068
Рейтинг: 2121
#1: 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"
}

карма: 22

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