Вверх ↑
Этот топик читают: Гость
Ответов: 182
Рейтинг: 14
#1: 2024-04-23 17:47:37 ЛС | профиль | цитата
Здравствуйте. Подскажите пожалуйста возможно ли сделать подсказку на элементе столбиком, в несколько строк.
Пример:
"20:20=1630
19:53=1570
18:39=1552"

Add(MainForm,15307610,147,126)
{
Width=395
Height=375
}
Add(Label,2437858,560,259)
{
Left=90
Top=10
Hint="Всплывающая подсказка"
Caption="Всплывающая подсказка"
Point(doHint)
}
Add(Button,15343263,238,217)
{
Left=15
Top=10
TabOrder=-1
link(onClick,6796361:doData,[])
}
Add(FormatStr,11719877,364,266)
{
DataCount=10
Mask="%1\r\n%2\r\n%3\r\n%4\r\n%5\r\n%6\r\n%7\r\n%8\r\n%9\r\n%10"
Point(FString)
link(onFString,2966986:doAdd,[])
link(Str1,15800909:Part1,[])
link(Str2,15800909:Part2,[])
link(Str3,15800909:Part3,[])
link(Str4,15800909:Part4,[])
link(Str5,15800909:Part5,[])
link(Str6,15800909:Part6,[])
link(Str7,15800909:Part7,[])
link(Str8,15800909:Part8,[])
link(Str9,15800909:Part9,[])
link(Str10,15800909:Part10,[])
}
Add(DoData,6796361,294,217)
{
Data=String(20:20=1630;19:53=1570;18:39=1552)
link(onEventData,15800909:doSplit,[])
}
Add(MultiStrPart,15800909,364,217)
{
Count=10
link(onSplit,11719877:doString,[(451,223)(451,203)(352,203)(352,272)])
}
Add(RichEdit,2966986,476,266)
{
Left=245
Top=35
Width=125
Height=295
link(onChange,2437858:doHint,[])
}

карма: 0

0
Ответов: 783
Рейтинг: 168
#2: 2024-04-23 18:40:39 ЛС | профиль | цитата
Stalevar писал(а):
Подскажите пожалуйста возможно ли сделать подсказку на элементе столбиком, в несколько строк

Add(MainForm,15307610,147,112)
{
Width=395
Height=375
link(onCreate,6796361:doData,[])
}
Add(Label,2437858,483,168)
{
Left=90
Top=10
HintManager="main"
Caption="Всплывающая подсказка"
Point(onMouseEnter)
Point(onMouseLeave)
Point(Handle)
Point(doHint)
}
Add(FormatStr,11719877,301,175)
{
DataCount=10
Mask="%1\r\n%2\r\n%3\r\n%4\r\n%5\r\n%6\r\n%7\r\n%8\r\n%9\r\n%10"
Point(FString)
link(onFString,2966986:doAdd,[])
link(Str1,15800909:Part1,[])
link(Str2,15800909:Part2,[])
link(Str3,15800909:Part3,[])
link(Str4,15800909:Part4,[])
link(Str5,15800909:Part5,[])
link(Str6,15800909:Part6,[])
link(Str7,15800909:Part7,[])
link(Str8,15800909:Part8,[])
link(Str9,15800909:Part9,[])
link(Str10,15800909:Part10,[])
}
Add(DoData,6796361,231,126)
{
Data=String(20:20=1630;19:53=1570;18:39=1552)
link(onEventData,15800909:doSplit,[])
}
Add(MultiStrPart,15800909,301,126)
{
Count=10
link(onSplit,11719877:doString,[(388,132)(388,112)(289,112)(289,181)])
}
Add(RichEdit,2966986,406,175)
{
Left=245
Top=35
Width=125
Height=295
link(onChange,2437858:doHint,[])
}
Add(HintManager,7122458,483,217)
{
Name="main"
Font=[Tahoma,8,0,0,1]
HintWidth=200
}


Редактировалось 1 раз(а), последний 2024-04-23 18:41:36
карма: 15

1
Голосовали:Stalevar
Ответов: 182
Рейтинг: 14
#3: 2024-04-23 19:22:21 ЛС | профиль | цитата
Gunta, Спасибо, а то я тут уже нагородил

Add(MainForm,15307610,147,126)
{
Width=395
Height=375
}
Add(Label,2437858,308,322)
{
Left=90
Top=10
Caption="Всплывающая подсказка"
Point(onMouseLeave)
Point(onMouseEnter)
link(onMouseLeave,16021945:doDestroy,[])
link(onMouseEnter,6796361:doData,[(351,342)(351,312)(282,312)(282,223)])
}
Add(FormatStr,11719877,364,266)
{
DataCount=10
Mask="%1\r\n%2\r\n%3\r\n%4\r\n%5\r\n%6\r\n%7\r\n%8\r\n%9\r\n%10"
Point(FString)
link(onFString,14237753:doValue,[])
link(Str1,15800909:Part1,[])
link(Str2,15800909:Part2,[])
link(Str3,15800909:Part3,[])
link(Str4,15800909:Part4,[])
link(Str5,15800909:Part5,[])
link(Str6,15800909:Part6,[])
link(Str7,15800909:Part7,[])
link(Str8,15800909:Part8,[])
link(Str9,15800909:Part9,[])
link(Str10,15800909:Part10,[])
}
Add(DoData,6796361,294,217)
{
Data=String(20:20=1630;19:53=1570;18:39=1552)
link(onEventData,15800909:doSplit,[])
}
Add(MultiStrPart,15800909,364,217)
{
Count=10
link(onSplit,11719877:doString,[(451,223)(451,203)(352,203)(352,272)])
}
Add(BaloonToolTips,16021945,595,322)
{
Title="Замеры"
link(Text,14237753:Value,[])
}
Add(Memory,14237753,602,266)
{
Default=String(20:20=1630\r19:53=1570\r18:39=1552)
link(onData,15063593:doEvent1,[(646,272)(646,307)(476,307)(476,349)])
}
Add(Hub,15063593,504,343)
{
link(onEvent1,16021945:doCreate,[(560,349)(560,328)])
link(onEvent2,16021945:doShow,[(570,356)(570,342)])
}

карма: 0

0
Ответов: 783
Рейтинг: 168
#4: 2024-04-24 06:59:32 ЛС | профиль | цитата
Stalevar писал(а):
тут уже нагородил

Тоже вариант неплохой. Я чуть подправил.

Add(MainForm,15307610,161,91)
{
Width=395
Height=375
}
Add(Label,2437858,210,91)
{
Left=90
Top=10
Caption="Всплывающая подсказка"
Point(onMouseLeave)
Point(onMouseEnter)
link(onMouseLeave,16021945:doDestroy,[(452,104)(452,132)])
link(onMouseEnter,6796361:doData,[(256,111)(256,132)])
}
Add(DoData,6796361,266,126)
{
Data=String(20:20=1630;19:53=1570;18:39=1552)
link(onEventData,14963249:doReplace,[])
}
Add(BaloonToolTips,16021945,469,119)
{
Title="Замеры"
link(Text,12446310:Value,[(482,110)(412,110)(412,166)(370,166)])
}
Add(Hub,15063593,420,126)
{
link(onEvent1,16021945:doCreate,[(445,132)(445,125)])
link(onEvent2,16021945:doShow,[])
}
Add(Replace,14963249,315,126)
{
SubStr=";"
DestStr="\r\n"
link(onReplace,12446310:doValue,[])
}
Add(Memory,12446310,364,126)
{
link(onData,15063593:doEvent1,[])
}

карма: 15

1
Голосовали:Stalevar
Ответов: 182
Рейтинг: 14
#5: 2024-04-27 13:42:33 ЛС | профиль | цитата
Gunta, Спасибо. А возможно вообще в табличном виде выводить комментарий?

Add(MainForm,15307610,175,196)
{
Width=991
Height=671
}
Add(Label,2437858,224,196)
{
Left=90
Top=10
Caption="Всплывающая подсказка"
Point(onMouseLeave)
Point(onMouseEnter)
link(onMouseLeave,16021945:doDestroy,[(636,209)(636,265)])
link(onMouseEnter,8450530:doEvent1,[])
}
Add(DoData,6796361,308,308)
{
Data=String(0.419;0.65;0.069;0.015;0.033;17.21;7.62;0.2;0.007;0.007;0.175;0.031;0.05;0)
link(onEventData,5908572:doSplit,[])
}
Add(BaloonToolTips,16021945,728,252)
{
Title="Х/А"
link(Text,14437556:FString,[(741,233)(611,233)(611,415)(384,415)])
}
Add(Hub,15063593,679,245)
{
link(onEvent1,16021945:doCreate,[(717,251)(717,258)])
link(onEvent2,16021945:doShow,[(711,258)(711,272)])
}
Add(DoData,9757976,308,210)
{
Data=String(C;Mn;Si;S;P;Cr;Ni;Cu;Al;Ti;Mo;V;W;N)
link(onEventData,5224880:doSplit,[])
}
Add(Hub,8450530,273,210)
{
link(onEvent1,9757976:doData,[])
link(onEvent2,6796361:doData,[(297,223)(297,314)])
}
Add(MultiStrPart,5224880,378,210)
{
Count=14
Point(onNotFound)
}
Add(MultiStrPart,5908572,378,308)
{
Count=14
Point(onNotFound)
link(onSplit,14437556:doString,[(506,314)(506,347)(366,347)(366,377)])
}
Add(FormatStr,14437556,378,371)
{
DataCount=28
Mask="%1 - %2\r\n%3 - %4\r\n%5 - %6\r\n%7 - %8\r\n%9 - %10\r\n%11 - %12\r\n%13 - %14\r\n%15 - %16\r\n%17 - %18\r\n%19 - %20\r\n%21 - %22\r\n%23 - %24\r\n%25 - %26\r\n%27 - %28"
Point(FString)
link(onFString,15063593:doEvent1,[(597,377)(597,251)])
link(Str1,5224880:Part1,[])
link(Str2,5908572:Part1,[(391,355)(384,355)])
link(Str3,5224880:Part2,[(398,307)(391,307)])
link(Str4,5908572:Part2,[(405,355)(391,355)])
link(Str5,5224880:Part3,[(412,307)(398,307)])
link(Str6,5908572:Part3,[(419,355)(398,355)])
link(Str7,5224880:Part4,[(426,307)(405,307)])
link(Str8,5908572:Part4,[(433,355)(405,355)])
link(Str9,5224880:Part5,[(440,307)(412,307)])
link(Str10,5908572:Part5,[(447,355)(412,355)])
link(Str11,5224880:Part6,[(454,307)(419,307)])
link(Str12,5908572:Part6,[(461,355)(419,355)])
link(Str13,5224880:Part7,[(468,307)(426,307)])
link(Str14,5908572:Part7,[(475,355)(426,355)])
link(Str15,5224880:Part8,[(482,307)(433,307)])
link(Str16,5908572:Part8,[(489,355)(433,355)])
link(Str17,5224880:Part9,[(496,307)(440,307)])
link(Str18,5908572:Part9,[(503,355)(440,355)])
link(Str19,5224880:Part10,[(510,307)(447,307)])
link(Str20,5908572:Part10,[(517,355)(447,355)])
link(Str21,5224880:Part11,[(524,307)(454,307)])
link(Str22,5908572:Part11,[(531,355)(454,355)])
link(Str23,5224880:Part12,[(538,307)(461,307)])
link(Str24,5908572:Part12,[(545,355)(461,355)])
link(Str25,5224880:Part13,[(552,307)(468,307)])
link(Str26,5908572:Part13,[(559,355)(468,355)])
link(Str27,5224880:Part14,[(566,307)(475,307)])
link(Str28,5908572:Part14,[(573,355)(475,355)])
}

карма: 0

0
Ответов: 783
Рейтинг: 168
#6: 2024-04-27 16:34:14 ЛС | профиль | цитата
Stalevar писал(а):
А возможно вообще в табличном виде выводить комментарий?

Возможно. Предварительно набросал возможный вариант.

Add(MainForm,15307610,217,119)
{
Width=991
Height=671
link(onCreate,6796361:doData,[])
}
Add(Label,2437858,210,63)
{
Left=90
Top=10
HintManager="asd"
Caption="Всплывающая подсказка"
Point(onMouseLeave)
Point(onMouseEnter)
}
Add(DoData,6796361,266,133)
{
Data=String(0.419;0.65;0.069;0.015;0.033;17.21;7.62;0.2;0.007;0.007;0.175;0.031;0.05;0)
link(onEventData,8922044:doWork3,[(312,139)(312,118)])
}
Add(UserHintManager,7572392,266,91)
{
Name="asd"
link(onShow,8922044:doWork1,[])
link(onHide,8922044:doWork2,[])
}
Add(ChildForm,8922044,343,98)
{
}
BEGIN_SDK
Add(EditMulti,5952922,21,21)
{
WorkCount=3
Width=510
Height=263
link(doWork1,2003842:doWork2,[(46,27)(46,97)])
link(doWork2,2003842:doWork1,[(88,34)(88,90)])
link(doWork3,9154102:doEnum,[(39,41)(39,181)])
}
Add(MainForm,7683874,161,56)
{
Left=35
Top=105
Width=154
Height=380
Color=-16777194
Visible=1
BorderStyle=6
Point(doVisible)
Point(onPaint)
Point(MouseX)
Point(MouseY)
link(onPaint,3449277:doDraw,[])
}
Add(ChanelToIndex,2003842,98,84)
{
link(onIndex,7683874:doVisible,[])
}
Add(DocumentTemplate,3449277,210,77)
{
DrawSource=2
Name="doc"
}
BEGIN_SDK
Add(Print_Table,8755987,-3,-3)
{
Name="table"
Width=150
Height=500
Columns=#6:X|70|0|7:A|100|2|
RowHeight=25
TableTrans=0
TBorderStyle=5
HeadFont=[Lucida Console,12,0,0,204]
CellFont=[Lucida Console,10,0,0,204]
Cells=#1:C|3:Mn||3:Si||2:S||2:P||3:Cr||3:Ni||3:Cu||3:Al||3:Ti||3:Mo||2:V||2:W||2:N||
CellTrans=0
Left=5
Top=3
Right=5
Bottom=3
}
END_SDK
Add(PC_TableSetCell,1103495,224,175)
{
ItemName="table"
Document="doc"
Col=1
link(Text,9154102:Part,[(230,166)(216,166)(216,222)(118,222)])
link(Row,5709532:Result,[(244,159)(202,159)(202,215)(181,215)])
}
Add(Str_Enum,9154102,105,175)
{
link(onEnum,5709532:doOperation,[])
}
Add(Math,5709532,175,175)
{
OpType=1
Op2=1
link(onResult,1103495:doText,[])
link(Op1,9154102:NumSubStr,[(181,166)(167,166)(167,215)(111,215)])
}
END_SDK

карма: 15

1
Голосовали:Stalevar
Ответов: 783
Рейтинг: 168
#7: 2024-04-27 18:19:31 ЛС | профиль | цитата
Рисовать свой Hint можно на чём угодно.
Add(MainForm,15307610,189,217)
{
Width=796
Height=552
link(onCreate,6796361:doData,[])
}
Add(Label,2437858,189,161)
{
Left=90
Top=10
HintManager="asd"
Caption="Всплывающая подсказка"
Point(onMouseLeave)
Point(onMouseEnter)
}
Add(DoData,6796361,238,231)
{
Data=String(0.419;0.65;0.069;0.015;0.033;17.21;7.62;0.2;0.007;0.007;0.175;0.031;0.05;0)
link(onEventData,9187339:doEnum,[])
}
Add(UserHintManager,7572392,238,161)
{
Name="asd"
link(onShow,9393821:doWork2,[])
link(onHide,9393821:doWork1,[(277,181)(277,167)])
}
Add(ChanelToIndex,9393821,294,161)
{
link(onIndex,9018577:doVisible,[])
}
Add(DocumentTemplate,9029481,413,161)
{
DrawSource=2
Name="doc"
}
BEGIN_SDK
Add(Print_Table,10337592,-3,-3)
{
Name="table"
Width=150
Height=500
Columns=#6:X|70|0|7:A|100|2|
RowHeight=25
TableBackColor=-16777213
TBorderStyle=5
HeadFont=[Lucida Console,12,0,0,204]
HeadBackColor=15780518
CellFont=[Lucida Console,10,0,0,204]
Cells=#2:C||3:Mn||3:Si||2:S||2:P||3:Cr||3:Ni||3:Cu||3:Al||3:Ti||3:Mo||2:V||2:W||2:N||0:|
CellTrans=0
Left=5
Top=3
Right=5
Bottom=3
}
END_SDK
Add(PC_TableSetCell,8495976,413,231)
{
ItemName="table"
Document="doc"
Col=1
link(Text,9187339:Part,[(419,222)(405,222)(405,278)(307,278)])
link(Row,6620094:Result,[(433,215)(391,215)(391,271)(356,271)])
}
Add(Str_Enum,9187339,294,231)
{
link(onEnum,6620094:doOperation,[])
}
Add(Math,6620094,350,231)
{
OpType=1
Op2=1
link(onResult,8495976:doText,[])
link(Op1,9187339:NumSubStr,[(356,222)(342,222)(342,271)(300,271)])
}
Add(Label,9018577,350,154)
{
Left=90
Top=35
Width=154
Height=380
Visible=1
Caption=""
AutoSize=1
Point(doVisible)
Point(onPaint)
link(onPaint,9029481:doDraw,[])
}

С перемешением
Add(MainForm,15307610,126,322)
{
Width=796
Height=552
link(onCreate,6796361:doData,[])
}
Add(Label,2437858,182,119)
{
Left=90
Top=10
HintManager="asd"
Caption="Всплывающая подсказка"
Point(MouseX)
Point(onMouseMove)
Point(Left)
Point(Top)
Point(MouseY)
link(onMouseMove,11950423:doEvent1,[(228,132)(228,111)(144,111)(144,181)])
}
Add(DoData,6796361,175,336)
{
Data=String(0.419;0.65;0.069;0.015;0.033;17.21;7.62;0.2;0.007;0.007;0.175;0.031;0.05;0)
link(onEventData,9187339:doEnum,[])
}
Add(UserHintManager,7572392,126,252)
{
Name="asd"
link(onShow,9393821:doWork2,[])
link(onHide,9393821:doWork1,[(165,272)(165,258)])
}
Add(ChanelToIndex,9393821,182,252)
{
link(onIndex,9018577:doVisible,[])
}
Add(DocumentTemplate,9029481,350,252)
{
DrawSource=2
Name="doc"
}
BEGIN_SDK
Add(Print_Table,10337592,-3,-3)
{
Name="table"
Width=100
Height=400
Columns=#6:X|50|1|7:A|100|2|
RowHeight=20
TableBackColor=-16777213
TBorderStyle=5
HeadFont=[Lucida Console,8,0,0,204]
HeadBackColor=15780518
CellFont=[Lucida Console,8,0,0,204]
Cells=#2:C||3:Mn||3:Si||2:S||2:P||3:Cr||3:Ni||3:Cu||3:Al||3:Ti||3:Mo||2:V||2:W||2:N||0:|
CellTrans=0
Left=5
Top=3
Right=5
Bottom=3
}
END_SDK
Add(PC_TableSetCell,8495976,350,336)
{
ItemName="table"
Document="doc"
Col=1
link(Text,9187339:Part,[(356,327)(342,327)(342,383)(244,383)])
link(Row,6620094:Result,[(370,320)(328,320)(328,376)(293,376)])
}
Add(Str_Enum,9187339,231,336)
{
link(onEnum,6620094:doOperation,[])
}
Add(Math,6620094,287,336)
{
OpType=1
Op2=1
link(onResult,8495976:doText,[])
link(Op1,9187339:NumSubStr,[(293,327)(279,327)(279,376)(237,376)])
}
Add(Label,9018577,301,245)
{
Width=154
Height=302
Visible=1
Caption=""
AutoSize=1
Point(doVisible)
Point(onPaint)
Point(doLeft)
Point(doTop)
link(onPaint,9029481:doDraw,[])
}
Add(Hub,11950423,154,175)
{
link(onEvent1,13158317:doCalc,[])
link(onEvent2,8457151:doCalc,[])
}
Add(MathParse,13158317,189,175)
{
MathStr="%1 + %2 + 5"
link(onResult,9018577:doLeft,[(228,181)(228,265)])
link(X1,2437858:MouseX,[])
link(X2,2437858:Left,[])
}
Add(MathParse,8457151,245,182)
{
MathStr="%1 + %2 + 5"
link(onResult,9018577:doTop,[(284,188)(284,272)])
link(X1,2437858:Top,[(251,166)(209,166)])
link(X2,2437858:MouseY,[(258,159)(216,159)])
}


Редактировалось 3 раз(а), последний 2024-04-28 05:01:11
карма: 15

1
Голосовали:Stalevar
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)