Вот как вариант:
Add(MainForm,1824445,119,70) { Width=844 Height=597 Point(onMove) link(onMove,16409961:doWork1,[(473,97)]) } Add(Edit,186530,119,196) { Left=265 Top=40 Width=85 HintManager="hintAlarm" Text="" Point(doHint) Point(Handle) Point(onKillFocus) link(onChange,13603164:doAdd,[]) link(onKillFocus,9133772:doWork3,[(207,216)]) } Add(ChildPanelEx,14041484,609,196) { } BEGIN_SDK Add(EditMultiEx,734490,21,21) { WorkCount=#9:doSetHint| Width=748 Height=508 link(doSetHint,16190237:doEvent1,[(49,27)(49,181)]) } Add(Panel,3485098,476,182) { Left=115 Top=60 Width=200 Height=20 Visible=1 BevelInner=0 Point(doLeft) Point(doTop) Point(Height) Point(doWidth) Point(doVisible) } Add(Hub,16190237,56,175) { OutCount=8 link(onEvent1,8698034:doWork1,[(161,181)]) link(onEvent2,6304612:doValue,[(178,188)(178,83)]) link(onEvent3,15780108:doData,[]) link(onEvent4,471074:doOperation,[(243,202)(243,251)]) link(onEvent5,8786303:doOperation,[(234,209)(234,293)]) link(onEvent6,5825600:doWork2,[(226,216)(226,342)]) link(onEvent7,9140277:doTimer,[(189,223)(189,398)]) link(onEvent8,7413884:doCompare,[(80,230)(80,335)]) } Add(PosWindow,15255012,287,126) { link(Handle,6304612:Value1,[]) } Add(DoData,15780108,259,189) { link(onEventData,3485098:doLeft,[]) link(Data,15255012:CurrentLeft,[(265,173)(293,173)]) } Add(Math,471074,294,245) { OpType=1 link(onResult,3485098:doTop,[(412,251)(412,202)]) link(Op1,15255012:CurrentTop,[]) link(Op2,3485098:Height,[(307,233)(482,233)]) } Add(Img_Text,6625642,581,182) { X=5 Font=[MS Sans Serif,12,0,0,1] link(Bitmap,2095819:Bitmap,[(587,170)(573,170)(573,223)(538,223)]) link(Text,6304612:Value2,[(594,120)(300,120)]) } Add(ChanelToIndex,5825600,287,329) { link(onIndex,3485098:doVisible,[(434,335)(434,216)]) } Add(MT_MultiMem,6304612,287,77) { } Add(Math,8786303,336,287) { Op2=10 link(onResult,3485098:doWidth,[(423,293)(423,209)]) link(Op1,6625642:TextWidth,[(342,272)(587,272)]) } Add(Timer,9140277,217,392) { Interval=3000 Enable=1 AutoStop=1 OverCall=1 link(onTimer,6220147:doWork3,[(275,398)]) } Add(If_else,7413884,91,329) { Type=1 Op2=Integer(1) link(onTrue,8329943:doEvent1,[]) } Add(HubEx,6220147,271,329) { link(onEvent,5825600:doWork1,[]) } Add(Hub,8329943,133,329) { link(onEvent1,6220147:doWork2,[]) link(onEvent2,8698034:doWork2,[]) } Add(HubEx,8698034,157,336) { Angle=1 link(onEvent,9140277:doStop,[(161,405)]) } Add(PaintBox,2095819,532,182) { Left=1 Top=1 Width=110 Height=67 Align=5 Color=255 ClearBeforeDraw=0 link(onBeforeDraw,6625642:doDraw,[]) } END_SDK Add(Edit,7989158,119,273) { Left=265 Top=75 Width=85 HintManager="hintAlarm" Text="" Point(doHint) Point(Handle) Point(onKillFocus) link(onChange,14605196:doAdd,[]) link(onKillFocus,2431956:doWork3,[(207,293)]) } Add(MT_AddData,13603164,168,196) { InputMT=3 link(onAdd,9133772:doWork2,[]) link(Data1,186530:Handle,[(174,184)(167,184)(167,240)(132,240)]) link(Data2,16415236:Text,[]) } Add(MT_AddData,14605196,168,273) { InputMT=3 link(onAdd,2431956:doWork2,[]) link(Data1,7989158:Handle,[(174,261)(160,261)(160,310)(132,310)]) link(Data2,2128879:Text,[]) } Add(VisualStrings,16415236,175,154) { Lines=#26:Введено некорректное число| Width=158 } Add(VisualStrings,2128879,175,238) { Lines=#22:Не мение трех символов| Width=158 } Add(HubEx,16409961,469,196) { link(onEvent,14041484:doSetHint,[]) } Add(HubEx,9133772,203,196) { link(onEvent,16409961:doWork2,[]) } Add(HubEx,2431956,203,273) { link(onEvent,16409961:doWork3,[(473,279)]) }
Если нужно убрать достаточно послать в панель на doSetHint 0 или null. Используя элементы графики, можно получить различные эффекты (цвет, шрифт, мерцание) отображаемой подсказки.
|