Вверх ↑
Ответов: 1043
Рейтинг: 33
#1: 2012-08-22 20:42:45 ЛС | профиль | цитата
Tad, не, панелька мне нужна для кое-чего другого

а так, вот выкладываю готовое решение... может кому пригодится)))
Add(MainForm,2953706,133,175)
{
Width=312
Height=203
Caption="Выравнивание текста"
Position=1
}
Add(ChildPanel,5065272,359,175)
{
@Hint=#15:Надпись (Label)|
@Color=16733695
AddHint(-36,-34,94,13,@Hint)
}
BEGIN_SDK
Add(EditMulti,12519210,21,21)
{
WorkCount=1
Width=755
Height=361
link(doWork1,763760:doEvent1,[(35,27)(35,55)])
}
Add(Panel,15829934,658,161)
{
@Color=16755370
Left=25
Top=10
Width=53
Height=23
Color=32768
BorderWidth=0
BevelWidth=0
Point(doWidth)
Point(doHeight)
Point(Width)
}
Add(Img_Text,8622803,371,112)
{
@Hint=#13:Размер текста|
@Color=11184810
X=100
Y=100
Font=[MS Sans Serif,10,0,0,204]
Point(Y)
link(Text,7621041:Value,[])
AddHint(-144,-8,91,13,@Hint)
}
Add(Memory,7621041,378,56)
{
@Hint=#5:текст|
@Color=5636010
Default=String(Label)
AddHint(-9,-32,43,13,@Hint)
}
Add(DoData,3320611,371,168)
{
@Hint=#12:длина текста|
@Color=16755455
link(onEventData,15829934:doWidth,[])
link(Data,9321583:Var2,[])
AddHint(123,-56,82,13,@Hint)
}
Add(Hub,606319,301,154)
{
OutCount=3
link(onEvent1,10108704:doWork3,[(340,160)])
link(onEvent2,8622803:doDraw,[(343,167)(343,118)])
link(onEvent3,1202085:doWork2,[])
}
Add(Label,1992588,105,49)
{
@Color=16755370
Width=53
Height=23
Align=5
Color=32768
Font=[MS Sans Serif,10,0,0,204]
AutoSize=1
}
Add(Hub,763760,49,49)
{
@Color=11184725
OutCount=3
link(onEvent1,1992588:doText,[])
link(onEvent2,5941777:doEvent1,[])
link(onEvent3,3545276:In,[(84,69)(84,97)])
}
Add(Hub,6792132,301,231)
{
OutCount=4
link(onEvent1,15440497:doWork2,[(464,237)(464,51)(312,51)(312,62)])
link(onEvent2,7283960:doNext,[])
link(onEvent3,12456617:doOperation,[(367,251)(367,265)])
link(onEvent4,8512667:doCompare,[(329,258)(329,286)])
}
Add(Math,12456617,413,259)
{
@Hint=#13:высота текста|
@Color=16755455
OpType=2
link(onResult,15829934:doHeight,[(478,265)(478,181)])
link(Op1,12185108:Var2,[(419,230)(384,230)])
link(Op2,7283960:Count,[(426,229)(553,229)(553,283)(517,283)])
AddHint(-31,82,89,13,@Hint)
}
Add(Counter,7283960,511,238)
{
Min=1
Max=100000000
Default=1
}
Add(HubEx,1202085,357,168)
{
link(onEvent,3320611:doData,[])
}
Add(LineBreak,12271367,112,224)
{
Caption="перебор строк"
Color=15780518
link(Out,4561332:doEnum,[])
Primary=[3545276,-7,-133]
}
Add(MultiElementEx,4561332,231,224)
{
@Hint=#13:Разбор текста|
@Color=11184640
link(onEvent2,606319:doEvent1,[(282,230)(282,160)])
link(onFalse,6792132:doEvent1,[])
AddHint(-33,57,89,13,@Hint)
}
BEGIN_SDK
Add(EditMultiEx,9618699,21,21)
{
WorkCount=#21:doEnum=Перебор текста|13:doClear=сброс|
EventCount=#22:onEvent2=первая строка|45:onFalse=Последующие строки с переводом строки|
Width=384
Height=151
link(doEnum,8064238:doEnum,[(35,27)(35,97)])
link(doClear,15111216:doClear,[(123,34)(123,48)])
}
Add(Replace,9299849,105,91)
{
@Color=16755285
SubStr="
"
link(onReplace,4313847:doCase,[])
}
Add(Case,4313847,154,91)
{
@Color=16755285
link(onNextCase,8940609:doCompare,[])
}
Add(Str_Enum,8064238,49,91)
{
@Color=16755285
Delimiter=""
link(onEnum,9299849:doReplace,[])
}
Add(Memory,15111216,224,35)
{
@Color=16755455
Default=Integer(0)
}
Add(If_else,8940609,224,91)
{
@Color=16755370
Op2=Integer(0)
link(onTrue,10935733:doEvent1,[])
link(onFalse,9618699:onFalse,[(281,104)(281,34)])
link(Op1,15111216:Value,[])
}
Add(Hub,10935733,315,91)
{
@Color=16755285
link(onEvent1,13684373:doWork2,[(341,97)(341,73)(149,73)(149,48)])
link(onEvent2,9618699:onEvent2,[(374,104)(374,27)])
}
Add(ChanelToIndex,13684373,161,35)
{
@Color=16755455
link(onIndex,15111216:doValue,[])
}
Add(Icon,14776484,357,133)
{
@Hint=#5:#main|
@Color=11184810
Icon=[ZIPBE10000078DA63606004420505062050605821C0C02006646980790C0C0E40CC08663180E546C1281805A3603082FFFFFF531D936A3FB5FD336AFFF0B49F98F4456BFB5564DEE2D5438EFD303DC8342E0CB21FE6066C7651CB7E983D8430BA7DF4B61FD90DE4963F43D97E5A853F3DD3DF40E7BFA152FE8CD63FC3D3FE816C7F8D8201697313040F80CADEFFFF878AFF8070DDFFA70C7240CC07C42C50CC071603C981D5A0E97B8066250061EF20E4]
}
END_SDK
Add(Icon,7926656,735,28)
{
@Hint=#5:#main|
@Color=11184810
Icon=[ZIPBE10000078DA63606004420505062050605821C0C02006646980790C0C0E40CC08663180E546C1281805C313D8EA683114A4240D88DD317E3E0C870E1C60B87CF93283BBB909CDEC097175665016E0C5EAF71B376E80DDE064A44F33FBF565A4186EDFBC89E20690DFB76ED8C070FBF66D309B960064FFD7AF5F51DCE068A0CBF0E8D12386D3274F82D9B4B6FFC78F1F286E58BD7409C3B367CF1842DD5C689ECE40F6FFFEFD1BC50DEFDEBD6378F5EA15386DA0635AD8FFF7EF5F14377CFCF811EE065038C0E28256F6FFFFFF1FAF1B2E9E3F4F13BB91EDC7E5861BD7AED1CC6E74FBD1DD70FFEE1D9ADA8DCD7E981B9E00E39CD676E3B2FFC5B3A774B11B9BFDF4B41BDD7E7ADB8D6CFF40D80DB37FA0EC86D93F5076C3EC1F05A360145007FCC70B9E03F1E1FFFF3F03F1C7F6FFFF3F80303F1033403123103303313B545CFE3FD048F9FA0FF5F7EB3FFCBF5FD9301382B759DEAF9C2309C433EF17EC9970BFA065C2FDFAFFFFEF83D4020075055805]
}
Add(If_else,8512667,343,280)
{
Type=2
link(onTrue,1202085:doWork3,[(387,286)(387,228)(361,228)])
link(Op1,9321583:Var1,[(349,152)])
link(Op2,15829934:Width,[(356,236)(664,236)])
}
Add(GetDataEx,9321583,371,147)
{
link(Data,8622803:TextWidth,[])
}
Add(Hub,5941777,161,56)
{
@Hint=#12:сброс данных|
@Color=5570815
OutCount=3
link(onEvent1,7283960:doReset,[(234,62)(234,36)(492,36)(492,258)])
link(onEvent2,15789201:doData,[])
link(onEvent3,4561332:doClear,[(216,76)(216,237)])
AddHint(-40,74,85,13,@Hint)
}
Add(DoData,15789201,259,63)
{
link(onEventData,10108704:doWork2,[])
}
Add(HubEx,15440497,350,56)
{
link(onEvent,7621041:doValue,[])
}
Add(GetDataEx,12185108,378,147)
{
link(Data,8622803:TextHeight,[])
}
Add(HubEx,10108704,336,63)
{
link(onEvent,15440497:doWork3,[(354,69)])
}
END_SDK
Add(DoData,2593486,266,175)
{
link(onEventData,5065272:doWork1,[])
link(Data,4315224:Text,[])
}
Add(Button,10205346,189,175)
{
Left=25
Top=130
Width=100
Color=100
Caption="Нажми на меня"
link(onClick,2593486:doData,[])
}
Add(StrList,4315224,266,105)
{
Strings=#24:Я текст вот такой длинны|27:и неважно в принципе какой,|35:потому что этот label выровняет все|9:как надо.|25:И в длинну, и в высоту =D|
}


------------ Дoбавленo в 20.42:
кому нужно, тот допилит
карма: 0

0
файлы: 1code_28843.txt [6.6KB] [103]