Вверх ↑
Этот топик читают: Гость
Ответов: 8886
Рейтинг: 823
#61: 2017-06-07 12:09:04 ЛС | профиль | цитата
inter1,
создать


Add(MainForm,9313895,399,56)
{
Width=938
Height=435
}
Add(ChildPanelEx,5890016,616,175)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,15505966,21,21)
{
WorkCount=#5:##add|8:##select|6:doSize|
Point(##add)
Point(##select)
link(##add,5152053:doWork1,[(102,27)])
link(doSize,5152053:doWork2,[])
}
Add(Panel,10457648,161,84)
{
Left=70
Top=100
Width=50
Layout="parent.MyCells"
Point(doWidth)
Point(doHeight)
}
Add(MultiStrData,14550599,112,91)
{
Char="х"
link(onPart1,10457648:doWidth,[])
link(onPart2,10457648:doHeight,[])
}
Add(HubEx,5152053,98,35)
{
Angle=1
link(onEvent,14550599:doSplit,[(102,97)])
}
END_SDK
Add(Hub,15638790,497,182)
{
InCount=2
link(onEvent1,5890016:##select,[])
link(onEvent2,14958338:doData,[])
}
Add(DoData,14958338,532,189)
{
link(onEventData,16397303:doEvent1,[])
link(Data,14924106:Var2,[])
}
Add(For,15960513,448,105)
{
link(onEvent,11442342:doData,[])
link(onStop,7009625:doWork2,[(490,118)(490,139)])
}
Add(Edit,15243320,532,56)
{
Left=145
Top=5
Text="150х50"
}
Add(Button,419503,399,105)
{
Left=75
Top=5
Caption="Создать"
link(onClick,15960513:doFor,[])
}
Add(Button,4866942,399,182)
{
Left=10
Top=5
Width=60
Caption="Изменить"
link(onClick,6475606:doFor,[])
}
Add(Hub,16397303,574,189)
{
link(onEvent1,7009625:doWork3,[(599,195)])
link(onEvent2,5890016:doSize,[(606,202)(606,195)])
}
Add(For,6475606,448,182)
{
End=1000
link(onEvent,15638790:doEvent1,[])
}
Add(ToolBarLayout,5542597,616,133)
{
Name="MyCells"
Space=2
Padding=30
VPadding=30
HPadding=30
}
Add(HubEx,7009625,595,133)
{
link(onEvent,5542597:doResize,[])
}
Add(DoData,11442342,497,105)
{
link(onEventData,5890016:##add,[(564,111)(564,181)])
link(Data,14924106:Var1,[(503,96)])
}
Add(GetDataEx,14924106,532,91)
{
link(Data,15243320:Text,[])
}

карма: 19

0
Ответов: 212
Рейтинг: 2
#62: 2017-06-07 12:29:33 ЛС | профиль | цитата
Леонид! Это да! Это оно!! Вы спасли мой мозг от взрыва, а стены моей комнаты от брызг! Спс!!


--- Добавлено в 2017-06-07 12:39:07

Только долго как-то... Чтобы изменить размер нескольких блоков, уходит 0.2-0.4 секунды. Это еще и ничего, вопрос в том, что будет, когда блоков будет с сотню-другую, и они будут иметь относительно сложное наполнение?

Редактировалось 2 раз(а), последний 2017-06-07 12:39:07
карма: 0
Незнание HiAsm не снижает возможностей, но сильно увеличивает схему
0
Ответов: 8886
Рейтинг: 823
#63: 2017-06-07 14:20:20 ЛС | профиль | цитата
inter1 писал(а):
что будет, когда блоков будет с сотню-другую
Будет вот это:
1219 блоков


Add(MainForm,11063882,119,126)
{
Left=100
Top=100
Color=-16777215
link(onCreate,2331538:doWork1,[])
}
Add(ChildScrollBox,2331538,175,140)
{
link(onEvent1,11063882:doCaption,[(214,146)(214,118)(109,118)(109,132)])
}
BEGIN_SDK
Add(EditMulti,7848332,21,21)
{
EventCount=1
WorkCount=1
Width=272
link(doWork1,13775676:doWork1,[(74,27)(74,83)])
}
Add(ScrollBox,8037626,35,77)
{
Width=380
Height=275
Align=5
Color=0
}
Add(ChildPanelEx,12877778,154,77)
{
Mode=1
link(onClick,706401:doText,[(193,83)(193,41)])
link(onMouse,9748015:doData,[])
}
BEGIN_SDK
Add(EditMultiEx,4253302,21,21)
{
WorkCount=#5:##add|6:doName|3:doX|3:doY|8:##select|
EventCount=#7:onClick|7:onMouse|
VarCount=#2:Hd|7:##count|7:##index|
Width=230
Height=123
Point(##add)
Point(##select)
Point(##count)
Point(##index)
link(##add,13309302:doValue,[(109,27)(109,48)])
link(doName,14465793:doValue,[(46,34)(46,48)])
link(doX,9351538:doLeft,[(41,41)(41,97)])
link(doY,9351538:doTop,[(34,48)(34,104)])
link(Hd,9351538:Handle,[(27,127)(132,127)])
}
Add(Panel,9351538,126,84)
{
Left=1
Top=1
Width=38
Height=44
Color=13224393
BorderWidth=0
BevelInner=0
BevelWidth=0
Point(Handle)
Point(doLeft)
Point(doTop)
Point(onMouseMove)
link(onClick,7093538:doData,[(170,90)(170,41)])
link(onMouseMove,7109354:doData,[])
}
Add(Memory,13309302,126,42)
{
}
Add(DoData,7109354,182,91)
{
link(onEventData,4253302:onMouse,[(230,97)(230,34)])
link(Data,13309302:Value,[(188,82)(132,82)])
}
Add(DoData,7093538,182,35)
{
link(onEventData,4253302:onClick,[(221,41)(221,27)])
link(Data,14465793:Value,[(188,26)(118,26)(118,82)(62,82)])
}
Add(Memory,14465793,56,42)
{
link(onData,9351538:doCaption,[(95,48)(95,90)])
}
END_SDK
Add(ChangeMon,9748015,203,84)
{
link(onData,9036602:doEvent1,[])
}
Add(Hub,9036602,245,84)
{
link(onEvent1,7848332:onEvent1,[(263,90)(263,27)])
link(onEvent2,12877778:##select,[(270,97)(270,125)(144,125)(144,111)])
}
Add(MultiElement,13775676,91,77)
{
link(onEvent1,12877778:##add,[])
link(onEvent2,12877778:doName,[])
link(onEvent3,12877778:doX,[])
link(onEvent4,12877778:doY,[])
link(Data1,12877778:Hd,[(97,68)(82,68)(82,128)(160,128)])
}
BEGIN_SDK
Add(EditMulti,16721223,14,14)
{
EventCount=4
WorkCount=1
DataCount=1
Width=251
Height=137
VOffset=35
HOffset=126
link(doWork1,13049751:doEnum,[(25,55)(25,97)])
}
Add(RGN_SetToWindow,5571353,140,35)
{
link(Handle,16721223:Data1,[])
link(Region,10249096:Result,[(153,26)(132,26)(132,75)(97,75)])
}
Add(RGN_OutlinePicture,10249096,91,35)
{
Picture=[ZIP2614000078DAEDD8BB0D83401084E1A30613500172E09802C8297CBA7107F66A25231E363AF66ED704F34B9B58425FEAB971EADBA40D7277B95EEE21D7A44E7F7FDED2AE972968B66FCF9BD8E569E2B0DA26B2AB61C254818982CE9BA8549E09877E9B706E6D223035111E4D9A3469D2A44993264D9A7E66F07FEA8F19B31DE6F910B2913633E9DB16741D65879BD7697C5E71DBFFE90D239F757B932AD4ACEF604BD9FAF6F60640D05002]
link(onOutlinePicture,5571353:doSetRegion,[])
}
Add(StrList,8048215,35,35)
{
Strings=#11:Name0;424;4|11:Name1;466;4|11:Name2;508;4|11:Name3;550;4|11:Name4;592;4|11:Name5;634;4|11:Name6;676;4|11:Name7;718;4|11:Name8;760;4|11:Name9;802;4|12:Name10;844;4|12:Name11;886;4|12:Name12;928;4|12:Name13;970;4|13:Name14;1012;4|13:Name15;1054;4|13:Name16;1096;4|13:Name17;1138;4|13:Name18;1180;4|13:Name19;1222;4|13:Name20;403;41|13:Name21;445;41|13:Name22;487;41|13:Name23;529;41|13:Name24;571;41|13:Name25;613;41|13:Name26;655;41|13:Name27;697;41|13:Name28;739;41|13:Name29;781;41|13:Name30;823;41|13:Name31;865;41|13:Name32;907;41|13:Name33;949;41|13:Name34;991;41|14:Name35;1033;41|14:Name36;1075;41|14:Name37;1117;41|14:Name38;1159;41|14:Name39;1201;41|14:Name40;1243;41|13:Name41;382;78|13:Name42;424;78|13:Name43;466;78|13:Name44;508;78|13:Name45;550;78|13:Name46;592;78|13:Name47;634;78|13:Name48;676;78|13:Name49;718;78|13:Name50;760;78|13:Name51;802;78|13:Name52;844;78|13:Name53;886;78|13:Name54;928;78|13:Name55;970;78|14:Name56;1012;78|14:Name57;1054;78|14:Name58;1096;78|14:Name59;1138;78|14:Name60;1180;78|14:Name61;1222;78|14:Name62;1264;78|14:Name63;361;115|14:Name64;403;115|14:Name65;445;115|14:Name66;487;115|14:Name67;529;115|14:Name68;571;115|14:Name69;613;115|14:Name70;655;115|14:Name71;697;115|14:Name72;739;115|14:Name73;781;115|14:Name74;823;115|14:Name75;865;115|14:Name76;907;115|14:Name77;949;115|14:Name78;991;115|15:Name79;1033;115|15:Name80;1075;115|15:Name81;1117;115|15:Name82;1159;115|15:Name83;1201;115|15:Name84;1243;115|15:Name85;1285;115|14:Name86;340;152|14:Name87;382;152|14:Name88;424;152|14:Name89;466;152|14:Name90;508;152|14:Name91;550;152|14:Name92;592;152|14:Name93;634;152|14:Name94;676;152|14:Name95;718;152|14:Name96;760;152|14:Name97;802;152|14:Name98;844;152|14:Name99;886;152|15:Name100;928;152|15:Name101;970;152|16:Name102;1012;152|16:Name103;1054;152|16:Name104;1096;152|16:Name105;1138;152|16:Name106;1180;152|16:Name107;1222;152|16:Name108;1264;152|16:Name109;1306;152|15:Name110;319;189|15:Name111;361;189|15:Name112;403;189|15:Name113;445;189|15:Name114;487;189|15:Name115;529;189|15:Name116;571;189|15:Name117;613;189|15:Name118;655;189|15:Name119;697;189|15:Name120;739;189|15:Name121;781;189|15:Name122;823;189|15:Name123;865;189|15:Name124;907;189|15:Name125;949;189|15:Name126;991;189|16:Name127;1033;189|16:Name128;1075;189|16:Name129;1117;189|16:Name130;1159;189|16:Name131;1201;189|16:Name132;1243;189|16:Name133;1285;189|16:Name134;1327;189|15:Name135;298;226|15:Name136;340;226|15:Name137;382;226|15:Name138;424;226|15:Name139;466;226|15:Name140;508;226|15:Name141;550;226|15:Name142;592;226|15:Name143;634;226|15:Name144;676;226|15:Name145;718;226|15:Name146;760;226|15:Name147;802;226|15:Name148;844;226|15:Name149;886;226|15:Name150;928;226|15:Name151;970;226|16:Name152;1012;226|16:Name153;1054;226|16:Name154;1096;226|16:Name155;1138;226|16:Name156;1180;226|16:Name157;1222;226|16:Name158;1264;226|16:Name159;1306;226|16:Name160;1348;226|15:Name161;277;263|15:Name162;319;263|15:Name163;361;263|15:Name164;403;263|15:Name165;445;263|15:Name166;487;263|15:Name167;529;263|15:Name168;571;263|15:Name169;613;263|15:Name170;655;263|15:Name171;697;263|15:Name172;739;263|15:Name173;781;263|15:Name174;823;263|15:Name175;865;263|15:Name176;907;263|15:Name177;949;263|15:Name178;991;263|16:Name179;1033;263|16:Name180;1075;263|16:Name181;1117;263|16:Name182;1159;263|16:Name183;1201;263|16:Name184;1243;263|16:Name185;1285;263|16:Name186;1327;263|16:Name187;1369;263|15:Name188;256;300|15:Name189;298;300|15:Name190;340;300|15:Name191;382;300|15:Name192;424;300|15:Name193;466;300|15:Name194;508;300|15:Name195;550;300|15:Name196;592;300|15:Name197;634;300|15:Name198;676;300|15:Name199;718;300|15:Name200;760;300|15:Name201;802;300|15:Name202;844;300|15:Name203;886;300|15:Name204;928;300|15:Name205;970;300|16:Name206;1012;300|16:Name207;1054;300|16:Name208;1096;300|16:Name209;1138;300|16:Name210;1180;300|16:Name211;1222;300|16:Name212;1264;300|16:Name213;1306;300|16:Name214;1348;300|16:Name215;1390;300|15:Name216;235;337|15:Name217;277;337|15:Name218;319;337|15:Name219;361;337|15:Name220;403;337|15:Name221;445;337|15:Name222;487;337|15:Name223;529;337|15:Name224;571;337|15:Name225;613;337|15:Name226;655;337|15:Name227;697;337|15:Name228;739;337|15:Name229;781;337|15:Name230;823;337|15:Name231;865;337|15:Name232;907;337|15:Name233;949;337|15:Name234;991;337|16:Name235;1033;337|16:Name236;1075;337|16:Name237;1117;337|16:Name238;1159;337|16:Name239;1201;337|16:Name240;1243;337|16:Name241;1285;337|16:Name242;1327;337|16:Name243;1369;337|16:Name244;1411;337|15:Name245;214;374|15:Name246;256;374|15:Name247;298;374|15:Name248;340;374|15:Name249;382;374|15:Name250;424;374|15:Name251;466;374|15:Name252;508;374|15:Name253;550;374|15:Name254;592;374|15:Name255;634;374|15:Name256;676;374|15:Name257;718;374|15:Name258;760;374|15:Name259;802;374|15:Name260;844;374|15:Name261;886;374|15:Name262;928;374|15:Name263;970;374|16:Name264;1012;374|16:Name265;1054;374|16:Name266;1096;374|16:Name267;1138;374|16:Name268;1180;374|16:Name269;1222;374|16:Name270;1264;374|16:Name271;1306;374|16:Name272;1348;374|16:Name273;1390;374|16:Name274;1432;374|15:Name275;193;411|15:Name276;235;411|15:Name277;277;411|15:Name278;319;411|15:Name279;361;411|15:Name280;403;411|15:Name281;445;411|15:Name282;487;411|15:Name283;529;411|15:Name284;571;411|15:Name285;613;411|15:Name286;655;411|15:Name287;697;411|15:Name288;739;411|15:Name289;781;411|15:Name290;823;411|15:Name291;865;411|15:Name292;907;411|15:Name293;949;411|15:Name294;991;411|16:Name295;1033;411|16:Name296;1075;411|16:Name297;1117;411|16:Name298;1159;411|16:Name299;1201;411|16:Name300;1243;411|16:Name301;1285;411|16:Name302;1327;411|16:Name303;1369;411|16:Name304;1411;411|16:Name305;1453;411|15:Name306;172;448|15:Name307;214;448|15:Name308;256;448|15:Name309;298;448|15:Name310;340;448|15:Name311;382;448|15:Name312;424;448|15:Name313;466;448|15:Name314;508;448|15:Name315;550;448|15:Name316;592;448|15:Name317;634;448|15:Name318;676;448|15:Name319;718;448|15:Name320;760;448|15:Name321;802;448|15:Name322;844;448|15:Name323;886;448|15:Name324;928;448|15:Name325;970;448|16:Name326;1012;448|16:Name327;1054;448|16:Name328;1096;448|16:Name329;1138;448|16:Name330;1180;448|16:Name331;1222;448|16:Name332;1264;448|16:Name333;1306;448|16:Name334;1348;448|16:Name335;1390;448|16:Name336;1432;448|16:Name337;1474;448|15:Name338;151;485|15:Name339;193;485|15:Name340;235;485|15:Name341;277;485|15:Name342;319;485|15:Name343;361;485|15:Name344;403;485|15:Name345;445;485|15:Name346;487;485|15:Name347;529;485|15:Name348;571;485|15:Name349;613;485|15:Name350;655;485|15:Name351;697;485|15:Name352;739;485|15:Name353;781;485|15:Name354;823;485|15:Name355;865;485|15:Name356;907;485|15:Name357;949;485|15:Name358;991;485|16:Name359;1033;485|16:Name360;1075;485|16:Name361;1117;485|16:Name362;1159;485|16:Name363;1201;485|16:Name364;1243;485|16:Name365;1285;485|16:Name366;1327;485|16:Name367;1369;485|16:Name368;1411;485|16:Name369;1453;485|16:Name370;1495;485|15:Name371;130;522|15:Name372;172;522|15:Name373;214;522|15:Name374;256;522|15:Name375;298;522|15:Name376;340;522|15:Name377;382;522|15:Name378;424;522|15:Name379;466;522|15:Name380;508;522|15:Name381;550;522|15:Name382;592;522|15:Name383;634;522|15:Name384;676;522|15:Name385;718;522|15:Name386;760;522|15:Name387;802;522|15:Name388;844;522|15:Name389;886;522|15:Name390;928;522|15:Name391;970;522|16:Name392;1012;522|16:Name393;1054;522|16:Name394;1096;522|16:Name395;1138;522|16:Name396;1180;522|16:Name397;1222;522|16:Name398;1264;522|16:Name399;1306;522|16:Name400;1348;522|16:Name401;1390;522|16:Name402;1432;522|16:Name403;1474;522|16:Name404;1516;522|15:Name405;109;559|15:Name406;151;559|15:Name407;193;559|15:Name408;235;559|15:Name409;277;559|15:Name410;319;559|15:Name411;361;559|15:Name412;403;559|15:Name413;445;559|15:Name414;487;559|15:Name415;529;559|15:Name416;571;559|15:Name417;613;559|15:Name418;655;559|15:Name419;697;559|15:Name420;739;559|15:Name421;781;559|15:Name422;823;559|15:Name423;865;559|15:Name424;907;559|15:Name425;949;559|15:Name426;991;559|16:Name427;1033;559|16:Name428;1075;559|16:Name429;1117;559|16:Name430;1159;559|16:Name431;1201;559|16:Name432;1243;559|16:Name433;1285;559|16:Name434;1327;559|16:Name435;1369;559|16:Name436;1411;559|16:Name437;1453;559|16:Name438;1495;559|16:Name439;1537;559|14:Name440;88;596|15:Name441;130;596|15:Name442;172;596|15:Name443;214;596|15:Name444;256;596|15:Name445;298;596|15:Name446;340;596|15:Name447;382;596|15:Name448;424;596|15:Name449;466;596|15:Name450;508;596|15:Name451;550;596|15:Name452;592;596|15:Name453;634;596|15:Name454;676;596|15:Name455;718;596|15:Name456;760;596|15:Name457;802;596|15:Name458;844;596|15:Name459;886;596|15:Name460;928;596|15:Name461;970;596|16:Name462;1012;596|16:Name463;1054;596|16:Name464;1096;596|16:Name465;1138;596|16:Name466;1180;596|16:Name467;1222;596|16:Name468;1264;596|16:Name469;1306;596|16:Name470;1348;596|16:Name471;1390;596|16:Name472;1432;596|16:Name473;1474;596|16:Name474;1516;596|16:Name475;1558;596|14:Name476;67;633|15:Name477;109;633|15:Name478;151;633|15:Name479;193;633|15:Name480;235;633|15:Name481;277;633|15:Name482;319;633|15:Name483;361;633|15:Name484;403;633|15:Name485;445;633|15:Name486;487;633|15:Name487;529;633|15:Name488;571;633|15:Name489;613;633|15:Name490;655;633|15:Name491;697;633|15:Name492;739;633|15:Name493;781;633|15:Name494;823;633|15:Name495;865;633|15:Name496;907;633|15:Name497;949;633|15:Name498;991;633|16:Name499;1033;633|16:Name500;1075;633|16:Name501;1117;633|16:Name502;1159;633|16:Name503;1201;633|16:Name504;1243;633|16:Name505;1285;633|16:Name506;1327;633|16:Name507;1369;633|16:Name508;1411;633|16:Name509;1453;633|16:Name510;1495;633|16:Name511;1537;633|16:Name512;1579;633|14:Name513;46;670|14:Name514;88;670|15:Name515;130;670|15:Name516;172;670|15:Name517;214;670|15:Name518;256;670|15:Name519;298;670|15:Name520;340;670|15:Name521;382;670|15:Name522;424;670|15:Name523;466;670|15:Name524;508;670|15:Name525;550;670|15:Name526;592;670|15:Name527;634;670|15:Name528;676;670|15:Name529;718;670|15:Name530;760;670|15:Name531;802;670|15:Name532;844;670|15:Name533;886;670|15:Name534;928;670|15:Name535;970;670|16:Name536;1012;670|16:Name537;1054;670|16:Name538;1096;670|16:Name539;1138;670|16:Name540;1180;670|16:Name541;1222;670|16:Name542;1264;670|16:Name543;1306;670|16:Name544;1348;670|16:Name545;1390;670|16:Name546;1432;670|16:Name547;1474;670|16:Name548;1516;670|16:Name549;1558;670|16:Name550;1600;670|14:Name551;25;707|14:Name552;67;707|15:Name553;109;707|15:Name554;151;707|15:Name555;193;707|15:Name556;235;707|15:Name557;277;707|15:Name558;319;707|15:Name559;361;707|15:Name560;403;707|15:Name561;445;707|15:Name562;487;707|15:Name563;529;707|15:Name564;571;707|15:Name565;613;707|15:Name566;655;707|15:Name567;697;707|15:Name568;739;707|15:Name569;781;707|15:Name570;823;707|15:Name571;865;707|15:Name572;907;707|15:Name573;949;707|15:Name574;991;707|16:Name575;1033;707|16:Name576;1075;707|16:Name577;1117;707|16:Name578;1159;707|16:Name579;1201;707|16:Name580;1243;707|16:Name581;1285;707|16:Name582;1327;707|16:Name583;1369;707|16:Name584;1411;707|16:Name585;1453;707|16:Name586;1495;707|16:Name587;1537;707|16:Name588;1579;707|16:Name589;1621;707|13:Name590;4;744|14:Name591;46;744|14:Name592;88;744|15:Name593;130;744|15:Name594;172;744|15:Name595;214;744|15:Name596;256;744|15:Name597;298;744|15:Name598;340;744|15:Name599;382;744|15:Name600;424;744|15:Name601;466;744|15:Name602;508;744|15:Name603;550;744|15:Name604;592;744|15:Name605;634;744|15:Name606;676;744|15:Name607;718;744|15:Name608;760;744|15:Name609;802;744|15:Name610;844;744|15:Name611;886;744|15:Name612;928;744|15:Name613;970;744|16:Name614;1012;744|16:Name615;1054;744|16:Name616;1096;744|16:Name617;1138;744|16:Name618;1180;744|16:Name619;1222;744|16:Name620;1264;744|16:Name621;1306;744|16:Name622;1348;744|16:Name623;1390;744|16:Name624;1432;744|16:Name625;1474;744|16:Name626;1516;744|16:Name627;1558;744|16:Name628;1600;744|16:Name629;1642;744|14:Name630;25;781|14:Name631;67;781|15:Name632;109;781|15:Name633;151;781|15:Name634;193;781|15:Name635;235;781|15:Name636;277;781|15:Name637;319;781|15:Name638;361;781|15:Name639;403;781|15:Name640;445;781|15:Name641;487;781|15:Name642;529;781|15:Name643;571;781|15:Name644;613;781|15:Name645;655;781|15:Name646;697;781|15:Name647;739;781|15:Name648;781;781|15:Name649;823;781|15:Name650;865;781|15:Name651;907;781|15:Name652;949;781|15:Name653;991;781|16:Name654;1033;781|16:Name655;1075;781|16:Name656;1117;781|16:Name657;1159;781|16:Name658;1201;781|16:Name659;1243;781|16:Name660;1285;781|16:Name661;1327;781|16:Name662;1369;781|16:Name663;1411;781|16:Name664;1453;781|16:Name665;1495;781|16:Name666;1537;781|16:Name667;1579;781|16:Name668;1621;781|14:Name669;46;818|14:Name670;88;818|15:Name671;130;818|15:Name672;172;818|15:Name673;214;818|15:Name674;256;818|15:Name675;298;818|15:Name676;340;818|15:Name677;382;818|15:Name678;424;818|15:Name679;466;818|15:Name680;508;818|15:Name681;550;818|15:Name682;592;818|15:Name683;634;818|15:Name684;676;818|15:Name685;718;818|15:Name686;760;818|15:Name687;802;818|15:Name688;844;818|15:Name689;886;818|15:Name690;928;818|15:Name691;970;818|16:Name692;1012;818|16:Name693;1054;818|16:Name694;1096;818|16:Name695;1138;818|16:Name696;1180;818|16:Name697;1222;818|16:Name698;1264;818|16:Name699;1306;818|16:Name700;1348;818|16:Name701;1390;818|16:Name702;1432;818|16:Name703;1474;818|16:Name704;1516;818|16:Name705;1558;818|16:Name706;1600;818|14:Name707;67;855|15:Name708;109;855|15:Name709;151;855|15:Name710;193;855|15:Name711;235;855|15:Name712;277;855|15:Name713;319;855|15:Name714;361;855|15:Name715;403;855|15:Name716;445;855|15:Name717;487;855|15:Name718;529;855|15:Name719;571;855|15:Name720;613;855|15:Name721;655;855|15:Name722;697;855|15:Name723;739;855|15:Name724;781;855|15:Name725;823;855|15:Name726;865;855|15:Name727;907;855|15:Name728;949;855|15:Name729;991;855|16:Name730;1033;855|16:Name731;1075;855|16:Name732;1117;855|16:Name733;1159;855|16:Name734;1201;855|16:Name735;1243;855|16:Name736;1285;855|16:Name737;1327;855|16:Name738;1369;855|16:Name739;1411;855|16:Name740;1453;855|16:Name741;1495;855|16:Name742;1537;855|16:Name743;1579;855|14:Name744;88;892|15:Name745;130;892|15:Name746;172;892|15:Name747;214;892|15:Name748;256;892|15:Name749;298;892|15:Name750;340;892|15:Name751;382;892|15:Name752;424;892|15:Name753;466;892|15:Name754;508;892|15:Name755;550;892|15:Name756;592;892|15:Name757;634;892|15:Name758;676;892|15:Name759;718;892|15:Name760;760;892|15:Name761;802;892|15:Name762;844;892|15:Name763;886;892|15:Name764;928;892|15:Name765;970;892|16:Name766;1012;892|16:Name767;1054;892|16:Name768;1096;892|16:Name769;1138;892|16:Name770;1180;892|16:Name771;1222;892|16:Name772;1264;892|16:Name773;1306;892|16:Name774;1348;892|16:Name775;1390;892|16:Name776;1432;892|16:Name777;1474;892|16:Name778;1516;892|16:Name779;1558;892|15:Name780;109;929|15:Name781;151;929|15:Name782;193;929|15:Name783;235;929|15:Name784;277;929|15:Name785;319;929|15:Name786;361;929|15:Name787;403;929|15:Name788;445;929|15:Name789;487;929|15:Name790;529;929|15:Name791;571;929|15:Name792;613;929|15:Name793;655;929|15:Name794;697;929|15:Name795;739;929|15:Name796;781;929|15:Name797;823;929|15:Name798;865;929|15:Name799;907;929|15:Name800;949;929|15:Name801;991;929|16:Name802;1033;929|16:Name803;1075;929|16:Name804;1117;929|16:Name805;1159;929|16:Name806;1201;929|16:Name807;1243;929|16:Name808;1285;929|16:Name809;1327;929|16:Name810;1369;929|16:Name811;1411;929|16:Name812;1453;929|16:Name813;1495;929|16:Name814;1537;929|15:Name815;130;966|15:Name816;172;966|15:Name817;214;966|15:Name818;256;966|15:Name819;298;966|15:Name820;340;966|15:Name821;382;966|15:Name822;424;966|15:Name823;466;966|15:Name824;508;966|15:Name825;550;966|15:Name826;592;966|15:Name827;634;966|15:Name828;676;966|15:Name829;718;966|15:Name830;760;966|15:Name831;802;966|15:Name832;844;966|15:Name833;886;966|15:Name834;928;966|15:Name835;970;966|16:Name836;1012;966|16:Name837;1054;966|16:Name838;1096;966|16:Name839;1138;966|16:Name840;1180;966|16:Name841;1222;966|16:Name842;1264;966|16:Name843;1306;966|16:Name844;1348;966|16:Name845;1390;966|16:Name846;1432;966|16:Name847;1474;966|16:Name848;1516;966|16:Name849;151;1003|16:Name850;193;1003|16:Name851;235;1003|16:Name852;277;1003|16:Name853;319;1003|16:Name854;361;1003|16:Name855;403;1003|16:Name856;445;1003|16:Name857;487;1003|16:Name858;529;1003|16:Name859;571;1003|16:Name860;613;1003|16:Name861;655;1003|16:Name862;697;1003|16:Name863;739;1003|16:Name864;781;1003|16:Name865;823;1003|16:Name866;865;1003|16:Name867;907;1003|16:Name868;949;1003|16:Name869;991;1003|17:Name870;1033;1003|17:Name871;1075;1003|17:Name872;1117;1003|17:Name873;1159;1003|17:Name874;1201;1003|17:Name875;1243;1003|17:Name876;1285;1003|17:Name877;1327;1003|17:Name878;1369;1003|17:Name879;1411;1003|17:Name880;1453;1003|17:Name881;1495;1003|16:Name882;172;1040|16:Name883;214;1040|16:Name884;256;1040|16:Name885;298;1040|16:Name886;340;1040|16:Name887;382;1040|16:Name888;424;1040|16:Name889;466;1040|16:Name890;508;1040|16:Name891;550;1040|16:Name892;592;1040|16:Name893;634;1040|16:Name894;676;1040|16:Name895;718;1040|16:Name896;760;1040|16:Name897;802;1040|16:Name898;844;1040|16:Name899;886;1040|16:Name900;928;1040|16:Name901;970;1040|17:Name902;1012;1040|17:Name903;1054;1040|17:Name904;1096;1040|17:Name905;1138;1040|17:Name906;1180;1040|17:Name907;1222;1040|17:Name908;1264;1040|17:Name909;1306;1040|17:Name910;1348;1040|17:Name911;1390;1040|17:Name912;1432;1040|17:Name913;1474;1040|16:Name914;193;1077|16:Name915;235;1077|16:Name916;277;1077|16:Name917;319;1077|16:Name918;361;1077|16:Name919;403;1077|16:Name920;445;1077|16:Name921;487;1077|16:Name922;529;1077|16:Name923;571;1077|16:Name924;613;1077|16:Name925;655;1077|16:Name926;697;1077|16:Name927;739;1077|16:Name928;781;1077|16:Name929;823;1077|16:Name930;865;1077|16:Name931;907;1077|16:Name932;949;1077|16:Name933;991;1077|17:Name934;1033;1077|17:Name935;1075;1077|17:Name936;1117;1077|17:Name937;1159;1077|17:Name938;1201;1077|17:Name939;1243;1077|17:Name940;1285;1077|17:Name941;1327;1077|17:Name942;1369;1077|17:Name943;1411;1077|17:Name944;1453;1077|16:Name945;214;1114|16:Name946;256;1114|16:Name947;298;1114|16:Name948;340;1114|16:Name949;382;1114|16:Name950;424;1114|16:Name951;466;1114|16:Name952;508;1114|16:Name953;550;1114|16:Name954;592;1114|16:Name955;634;1114|16:Name956;676;1114|16:Name957;718;1114|16:Name958;760;1114|16:Name959;802;1114|16:Name960;844;1114|16:Name961;886;1114|16:Name962;928;1114|16:Name963;970;1114|17:Name964;1012;1114|17:Name965;1054;1114|17:Name966;1096;1114|17:Name967;1138;1114|17:Name968;1180;1114|17:Name969;1222;1114|17:Name970;1264;1114|17:Name971;1306;1114|17:Name972;1348;1114|17:Name973;1390;1114|17:Name974;1432;1114|16:Name975;235;1151|16:Name976;277;1151|16:Name977;319;1151|16:Name978;361;1151|16:Name979;403;1151|16:Name980;445;1151|16:Name981;487;1151|16:Name982;529;1151|16:Name983;571;1151|16:Name984;613;1151|16:Name985;655;1151|16:Name986;697;1151|16:Name987;739;1151|16:Name988;781;1151|16:Name989;823;1151|16:Name990;865;1151|16:Name991;907;1151|16:Name992;949;1151|16:Name993;991;1151|17:Name994;1033;1151|17:Name995;1075;1151|17:Name996;1117;1151|17:Name997;1159;1151|17:Name998;1201;1151|17:Name999;1243;1151|18:Name1000;1285;1151|18:Name1001;1327;1151|18:Name1002;1369;1151|18:Name1003;1411;1151|17:Name1004;256;1188|17:Name1005;298;1188|17:Name1006;340;1188|17:Name1007;382;1188|17:Name1008;424;1188|17:Name1009;466;1188|17:Name1010;508;1188|17:Name1011;550;1188|17:Name1012;592;1188|17:Name1013;634;1188|17:Name1014;676;1188|17:Name1015;718;1188|17:Name1016;760;1188|17:Name1017;802;1188|17:Name1018;844;1188|17:Name1019;886;1188|17:Name1020;928;1188|17:Name1021;970;1188|18:Name1022;1012;1188|18:Name1023;1054;1188|18:Name1024;1096;1188|18:Name1025;1138;1188|18:Name1026;1180;1188|18:Name1027;1222;1188|18:Name1028;1264;1188|18:Name1029;1306;1188|18:Name1030;1348;1188|18:Name1031;1390;1188|17:Name1032;277;1225|17:Name1033;319;1225|17:Name1034;361;1225|17:Name1035;403;1225|17:Name1036;445;1225|17:Name1037;487;1225|17:Name1038;529;1225|17:Name1039;571;1225|17:Name1040;613;1225|17:Name1041;655;1225|17:Name1042;697;1225|17:Name1043;739;1225|17:Name1044;781;1225|17:Name1045;823;1225|17:Name1046;865;1225|17:Name1047;907;1225|17:Name1048;949;1225|17:Name1049;991;1225|18:Name1050;1033;1225|18:Name1051;1075;1225|18:Name1052;1117;1225|18:Name1053;1159;1225|18:Name1054;1201;1225|18:Name1055;1243;1225|18:Name1056;1285;1225|18:Name1057;1327;1225|18:Name1058;1369;1225|17:Name1059;298;1262|17:Name1060;340;1262|17:Name1061;382;1262|17:Name1062;424;1262|17:Name1063;466;1262|17:Name1064;508;1262|17:Name1065;550;1262|17:Name1066;592;1262|17:Name1067;634;1262|17:Name1068;676;1262|17:Name1069;718;1262|17:Name1070;760;1262|17:Name1071;802;1262|17:Name1072;844;1262|17:Name1073;886;1262|17:Name1074;928;1262|17:Name1075;970;1262|18:Name1076;1012;1262|18:Name1077;1054;1262|18:Name1078;1096;1262|18:Name1079;1138;1262|18:Name1080;1180;1262|18:Name1081;1222;1262|18:Name1082;1264;1262|18:Name1083;1306;1262|18:Name1084;1348;1262|17:Name1085;319;1299|17:Name1086;361;1299|17:Name1087;403;1299|17:Name1088;445;1299|17:Name1089;487;1299|17:Name1090;529;1299|17:Name1091;571;1299|17:Name1092;613;1299|17:Name1093;655;1299|17:Name1094;697;1299|17:Name1095;739;1299|17:Name1096;781;1299|17:Name1097;823;1299|17:Name1098;865;1299|17:Name1099;907;1299|17:Name1100;949;1299|17:Name1101;991;1299|18:Name1102;1033;1299|18:Name1103;1075;1299|18:Name1104;1117;1299|18:Name1105;1159;1299|18:Name1106;1201;1299|18:Name1107;1243;1299|18:Name1108;1285;1299|18:Name1109;1327;1299|17:Name1110;340;1336|17:Name1111;382;1336|17:Name1112;424;1336|17:Name1113;466;1336|17:Name1114;508;1336|17:Name1115;550;1336|17:Name1116;592;1336|17:Name1117;634;1336|17:Name1118;676;1336|17:Name1119;718;1336|17:Name1120;760;1336|17:Name1121;802;1336|17:Name1122;844;1336|17:Name1123;886;1336|17:Name1124;928;1336|17:Name1125;970;1336|18:Name1126;1012;1336|18:Name1127;1054;1336|18:Name1128;1096;1336|18:Name1129;1138;1336|18:Name1130;1180;1336|18:Name1131;1222;1336|18:Name1132;1264;1336|18:Name1133;1306;1336|17:Name1134;361;1373|17:Name1135;403;1373|17:Name1136;445;1373|17:Name1137;487;1373|17:Name1138;529;1373|17:Name1139;571;1373|17:Name1140;613;1373|17:Name1141;655;1373|17:Name1142;697;1373|17:Name1143;739;1373|17:Name1144;781;1373|17:Name1145;823;1373|17:Name1146;865;1373|17:Name1147;907;1373|17:Name1148;949;1373|17:Name1149;991;1373|18:Name1150;1033;1373|18:Name1151;1075;1373|18:Name1152;1117;1373|18:Name1153;1159;1373|18:Name1154;1201;1373|18:Name1155;1243;1373|18:Name1156;1285;1373|17:Name1157;382;1410|17:Name1158;424;1410|17:Name1159;466;1410|17:Name1160;508;1410|17:Name1161;550;1410|17:Name1162;592;1410|17:Name1163;634;1410|17:Name1164;676;1410|17:Name1165;718;1410|17:Name1166;760;1410|17:Name1167;802;1410|17:Name1168;844;1410|17:Name1169;886;1410|17:Name1170;928;1410|17:Name1171;970;1410|18:Name1172;1012;1410|18:Name1173;1054;1410|18:Name1174;1096;1410|18:Name1175;1138;1410|18:Name1176;1180;1410|18:Name1177;1222;1410|18:Name1178;1264;1410|17:Name1179;403;1447|17:Name1180;445;1447|17:Name1181;487;1447|17:Name1182;529;1447|17:Name1183;571;1447|17:Name1184;613;1447|17:Name1185;655;1447|17:Name1186;697;1447|17:Name1187;739;1447|17:Name1188;781;1447|17:Name1189;823;1447|17:Name1190;865;1447|17:Name1191;907;1447|17:Name1192;949;1447|17:Name1193;991;1447|18:Name1194;1033;1447|18:Name1195;1075;1447|18:Name1196;1117;1447|18:Name1197;1159;1447|18:Name1198;1201;1447|18:Name1199;1243;1447|17:Name1200;424;1484|17:Name1201;466;1484|17:Name1202;508;1484|17:Name1203;550;1484|17:Name1204;592;1484|17:Name1205;634;1484|17:Name1206;676;1484|17:Name1207;718;1484|17:Name1208;760;1484|17:Name1209;802;1484|17:Name1210;844;1484|17:Name1211;886;1484|17:Name1212;928;1484|17:Name1213;970;1484|18:Name1214;1012;1484|18:Name1215;1054;1484|18:Name1216;1096;1484|18:Name1217;1138;1484|18:Name1218;1180;1484|18:Name1219;1222;1484|
}
Add(ArrayEnum,13049751,49,91)
{
link(onItem,14572864:doEvent1,[])
link(Array,8048215:Array,[])
}
Add(MultiStrData,3190235,196,105)
{
Count=3
link(onPart1,16721223:onEvent2,[(235,111)(235,62)])
link(onPart2,16721223:onEvent3,[(242,118)(242,69)])
link(onPart3,16721223:onEvent4,[(249,125)(249,76)])
}
Add(Hub,14572864,112,91)
{
OutCount=3
link(onEvent1,10658461:doData,[(185,97)(185,41)])
link(onEvent2,10249096:doOutlinePicture,[(137,104)(137,83)(81,83)(81,41)])
link(onEvent3,3190235:doSplit,[])
}
Add(DoData,10658461,196,35)
{
link(onEventData,16721223:onEvent1,[(249,41)(249,55)])
link(Data,13049751:Index,[(202,26)(177,26)(177,130)(62,130)])
}
END_SDK
Add(Edit,706401,203,35)
{
Left=35
Top=25
Width=95
Height=25
Color=65535
Font=[MS Sans Serif,12,1,255,1]
}
END_SDK

карма: 19

0
Ответов: 322
Рейтинг: 8
#64: 2017-06-07 15:08:31 ЛС | профиль | цитата
Леонид писал(а):
Будет вот это:

Чем меньше окно тем быстрее обрабатывает действие.
Если окно сделать на половину экрана - устаёшь ждать.
карма: 0

0
Ответов: 212
Рейтинг: 2
#65: 2017-06-07 20:18:48 ЛС | профиль | цитата
Леонид писал(а):

Будет вот это:
1219 блоков

Ого! Моя старенькая видеокарта на 512Мб схватилась за инфаркт! Я не смог прокрутить окно вниз - мертвое зависание!
Значит, если я выведу в окно свои блоки с фильмами, я никогда не докручусь до конца списка...
Да. Ну что ж, будем иметь ввиду.
карма: 0
Незнание HiAsm не снижает возможностей, но сильно увеличивает схему
0
Ответов: 212
Рейтинг: 2
#66: 2017-06-07 22:47:17 ЛС | профиль | цитата
Вроде эту часть интерфейса доделал. Но есть один глюк: попробуйте создать хоть один элемент и затем сменить его размер. Возникает странное дрожание. Можно как-то этого избежать или смириться?





Add(MainForm,3368016,525,70)
{
Width=1127
Height=494
Color=16777215
Caption="Example"
Position=1
}
Add(ChildPanel,13880856,567,119)
{
@Hint=#3:TOP|
link(onEvent1,11316499:doWork1,[])
link(onEvent2,11316499:doWork2,[])
link(onEvent3,11316499:doWork3,[])
link(onEvent4,11316499:doWork4,[])
}
BEGIN_SDK
Add(EditMulti,4011188,21,21)
{
EventCount=4
Width=1182
Height=529
}
Add(Panel,11557151,49,77)
{
Width=1111
Height=64
Align=2
Color=-16777205
}
Add(Image,5449182,399,203)
{
Left=220
Top=5
Width=24
Height=24
Cursor=2
Picture=[ZIP3609000078DA8D96374BA551108667CBFD075B6EB92A66BD6694AB95BA8D39C7420BC54AC4D2DE6B44542CC49C1014B412412B2316E6843927F01FE833EB7CDC5BB9C2F09D7B66E63D7366DE99A3FBAFEBA7E89FEB53FE7CCAAF2FF921BFFF29BEF4DE7F8D8D8D52505020D9D9D9929F9F2F59595952555525030303D2DBDB2BFDFDFD929B9B2B797979929393A35F5B8F8E8ECAE6E6A6ACAFAFCBC2C282646464486161A194949428564343837E2323232538385822222224212141EAEAEAE4E4E4446E6E6EE4E8E848D2D3D3252C2C4C5C2E97C4C7C7AB3DB6838383727F7FAF762B2B2B121313A33801010112141424C5C5C58A1F1515A5FEA1A1A12A151515727B7B2B0F0F0F2A292929121212E223F813FFD5D595E2AFAEAEAAAF9D0D1EF7E09EE0131B3AF6CBCBCB15173F24292949A2A3A3D50F6CE2C476626242AEAFAF3516E20F0C0C74F0B1CBCCCCD49CB167718587874B7575B5FA814D7CC9C9C9CEDD103BABAFAFCFB9E3DADA9AC4C5C539B1C7C6C66A9D262727B58E5D5D5D2AEDEDED323D3D2D4F4F4F9ADBB7B737D57777774B6767A7B4B5B5494F4F8FAE373636E4F2F25263A04E2D2D2DEADFD1D1A158FC264E6CF812C7C5C585DE17610FDFF3F373797E7ED63D7E5BEE5E5E5E9CFA120F3ABE8F8F8F8A393B3B2B7777776A03166B6CF0833F60B2870FF6E0E0CB39ECE383EEECECCC89813D04BBB9B939D9DFDF97E3E363FDEEEEEE3A6BAB2D67B36FB2B7B7A7FA9D9D1DBD2B7ACE62BDBDBD2D070707727A7AAA7D313535A5BD454DA93D9C635D5B5BAB31111B7E6969690EF7BC7B656464C4C921FC349EA343C086A3F0063F78C7196565654E4E880D5E808F2F821DBFC7C6C6149F3B6C6D6D899F9F9F9E0177C0B15EB7B84C8A8A8A14DF7CDD6EB70FAEC5333434A4B5C0666969C989CFF4CC15E68E77EF722FEE448DFF079F1A71C6E2E2A2C66DF9A147C84F6969A9EE712FF638BFB2B252F1E1C477F9312ED30BE4070CF4CC20E2A787990D08B5456A6A6AB4BEC4FE5D7D8DDBD4176C78E2EFEFEFCCB19999199DAF8787873EDCB3BEF88E9F3647F8B26F7C87A3F0157C720157AC2FC1B6B5F51B58EC910B7ACFFA959E327CF3B559807E7E7E5EBFF8BDBEBEAA0D58F81303763623D9B3FEE75EE8A8113EEFEFEF8A03067A8BA5B9B9596712C24C62368D8F8F6B5C361B6D56A1B319E7F178B4A6162F39610F9CD6D656B5E3FD81FF7087BA1A3F791FED0EE42D3535556D10EA6B6F05EF8BE56E797959F5F88305E7782BE1283537FEC16DFAD7E619DFC4C444C58437083CC78E37DA6A047FF0071B1D6B7A8B37D2DE56784B0CBC2FC61F7209BECD14E2C00E1FE3273904DFF86B79B0F9C09AB8AC8F2D3F369BE95F6282DF66830FFD6BF38DFF1FEC6D444F9CE4A6BEBE5EE70DBD46BEB853535393622370807C1187E9F1E3F7F0F0B0BE8BF405F8F42A3660F17F03D81F73B4BCA7]
link(onClick,4011188:onEvent1,[(817,209)(817,27)])
}
Add(Image,14598140,399,253)
{
Left=250
Top=5
Width=24
Height=24
Cursor=2
Picture=[ZIP3609000078DABD9639CE1A411085CBA16FE0D0A123F635756E8980FD2CDC0189559C82002140DC0009891B20F6E514FEBFF2FF469D588EDA48A5A979F5EA757555CF0C3F7F95BE9AFF4A1FF6E3C3BE7DDA17FBFE27F0190F7FBD5ECFDAEDB6B55A2D6B341AD6ED76ADD96C2618F7B55ACDE6F3B9EDF77B377C306270E092C33D1AC2D0062B97CB562A952C9FCF5BA552B142A1E058B158B45C2E67D56AD596CBA5DDEF77377C306270E092432E1A6881693D78D96CD6D2E9B4F332994C8261F0178B859DCF67377C30C5E192432E1AC2D0EE743ACEA50ED6562D605CC188AD56ABA47E7CF1432EB9E283A14DDFC0C21A581F2CAC6FB3D9D8F3F974C30FF7276EB87730B45983F588818735A8A7E0D47C3A9DDCF0C134AB70EFE0C2D066D6EA033568A65A0F3C954AD976BBB5D7EBE5860FA67D8B4BAEF60386F6BFF4A98999D193CBE5E2860F16D6FB377DCE90EEA5A559C0D7959EDC6E3737CD37E490A335552FDAF57ADD672D5DD5A19A7436D6EB75A28FAF7313F65BF96811437B369BD96432B17EBF6FC3E1D0C6E3B18D46239B4EA736180CFC4AEC703824FAF86021871C72D1208626DABBDDCE7B7ABD5EFDEC71BE8FC7A33D1E0FC7789EDEEFB75FA51F6270E092432E1A6068A21D5B3F767F62CF37F6F98CFD7CC57E3FC47EBFFD8FF773CCEF4BECEF63ECEF7BECFF27BF010431ACE5]
link(onClick,4011188:onEvent2,[(826,259)(826,34)])
}
Add(Image,2717095,401,307)
{
Left=280
Top=5
Width=24
Height=24
Cursor=2
Picture=[ZIP3609000078DAED96BB0E82401045C7D23FB0B4B4E3BD50DB5BF2FC163E5E0E7AC956BA166B3481644238CCDCB9BBC02ED79B3BDA7AB8252E4B9C9E71B0F3E3C6F3BE7FCCF36CC33058DFF7D6B6AD4DD3645DD76D2C24C8A5865A34C4D086D5756DCE392B8AC29AA6B1B22C5756555550904B0DB568A00553BF3CCF2DCB324B9264CD4BD3746321412E35D4A22186F6388E6B3F7CD05B5E609CDF79F773A945030E439B7983F91EE80F0BF5AF5C7FEC30B4E9211F70DF032C24FCB1A3218636CF9A6B79802B473E5E859F4BADC603D3FB15539FF754E363EE94F3A9BEBCA1A1F9457BD7DFF57F59FFDFBFDFD8EBDB37D6E798FB4BECFD31F6FE1EFBFFE40E78E383EE]
link(onClick,4011188:onEvent3,[(836,313)(836,41)])
}
Add(Button,419503,399,364)
{
Left=75
Top=5
Caption="Создать"
link(onClick,4011188:onEvent4,[(847,370)(847,48)])
}
END_SDK
Add(ChildPanel,8741225,483,119)
{
@Hint=#6:BOTTOM|
}
BEGIN_SDK
Add(EditMulti,4162115,21,21)
{
}
Add(Panel,12378031,35,105)
{
Top=406
Width=1111
Align=4
Color=12639424
Caption="Fixed Bottom"
}
END_SDK
Add(ChildPanel,13016273,525,119)
{
@Hint=#4:LEFT|
}
BEGIN_SDK
Add(EditMulti,7312143,21,21)
{
}
Add(Panel,1950175,35,105)
{
Top=64
Width=200
Height=342
Align=1
Color=15793151
}
END_SDK
Add(ChildScrollBox,11316499,623,119)
{
}
BEGIN_SDK
Add(EditMulti,13672131,21,21)
{
WorkCount=4
Width=1266
Height=865
link(doWork1,15172869:doEvent1,[(319,27)(319,181)])
link(doWork2,10754945:doEvent1,[(310,34)(310,279)])
link(doWork3,3795912:doEvent1,[(300,41)(300,377)])
link(doWork4,16466133:doEvent1,[(293,48)(293,495)(597,495)(597,349)])
}
Add(ScrollBox,10485085,35,105)
{
Left=200
Top=64
Width=911
Height=342
Align=5
Color=-16777197
}
Add(Label,11363611,1050,105)
{
@Hint=#19:Во избежание глюков|
Width=0
Height=0
Caption=""
AutoSize=1
AddHint(48,-29,127,13,@Hint)
}
Add(ChildPanelEx,5890016,854,413)
{
Mode=1
link(onClick,16154998:doValue,[])
}
BEGIN_SDK
Add(EditMultiEx,15505966,21,21)
{
WorkCount=#5:##add|8:##select|6:doSize|7:##clear|8:##delete|
EventCount=#7:onClick|
VarCount=#12:##eventIndex|
Point(##add)
Point(##select)
Point(##clear)
Point(##delete)
Point(##eventIndex)
link(##add,5152053:doWork1,[(102,27)])
link(doSize,5152053:doWork2,[])
}
Add(Panel,10457648,161,84)
{
Left=70
Top=100
Width=249
Height=92
Layout="parent.MyCells"
Point(doWidth)
Point(doHeight)
}
Add(MultiStrData,14550599,112,91)
{
Char="х"
link(onPart1,10457648:doWidth,[])
link(onPart2,10457648:doHeight,[])
}
Add(HubEx,5152053,98,35)
{
Angle=1
link(onEvent,14550599:doSplit,[(102,97)])
}
Add(Button,11608418,231,56)
{
Left=10
Top=10
Caption="Удалить"
link(onClick,15505966:onClick,[(292,62)(292,27)])
}
Add(Edit,12439020,229,101)
{
Left=70
Top=10
Width=70
Height=30
}
END_SDK
Add(Hub,15638790,735,420)
{
InCount=2
link(onEvent1,5890016:##select,[])
link(onEvent2,14958338:doData,[])
}
Add(DoData,14958338,770,427)
{
link(onEventData,16397303:doEvent1,[])
link(Data,14924106:Var2,[])
}
Add(For,15960513,686,343)
{
link(onEvent,11442342:doData,[])
link(onStop,7009625:doWork2,[(728,356)(728,377)])
}
Add(Hub,16397303,812,427)
{
link(onEvent1,7009625:doWork3,[(837,433)])
link(onEvent2,5890016:doSize,[(844,438)(844,438)])
}
Add(For,6475606,686,420)
{
End=1000
link(onEvent,15638790:doEvent1,[])
}
Add(ToolBarLayout,5542597,854,371)
{
Name="MyCells"
Space=2
Padding=30
}
Add(HubEx,7009625,833,371)
{
link(onEvent,5542597:doResize,[])
}
Add(DoData,11442342,735,343)
{
link(onEventData,5890016:##add,[(802,349)(802,419)])
link(Data,14924106:Var1,[(741,334)])
}
Add(GetDataEx,14924106,770,329)
{
link(Data,15243320:Text,[])
}
Add(Label,1706007,497,133)
{
Left=545
Width=12
Height=23
Font=[Calibri,12,0,0,204]
Visible=1
Caption="150х100"
}
Add(StrCat,6869345,497,175)
{
link(onStrCat,15249600:doEvent1,[(551,181)(551,272)])
link(Str2,1706007:Caption,[(510,170)(503,170)])
}
Add(Label,10893557,497,231)
{
Left=610
Width=12
Height=23
Font=[Calibri,12,0,0,204]
Visible=1
Caption="200х150"
}
Add(StrCat,6954909,497,273)
{
link(onStrCat,15249600:doEvent2,[])
link(Str2,10893557:Caption,[(510,268)(503,268)])
}
Add(Label,1512635,497,329)
{
Left=685
Width=12
Height=23
Font=[Calibri,12,0,0,204]
Visible=1
Caption="450х300"
}
Add(StrCat,1077619,497,371)
{
link(onStrCat,15249600:doEvent3,[(551,377)(551,286)])
link(Str2,1512635:Caption,[(510,366)(503,366)])
}
Add(Hub,15249600,567,266)
{
InCount=3
OutCount=1
link(onEvent1,15243320:doText,[])
}
Add(Hub,3795912,462,371)
{
InCount=2
link(onEvent1,1077619:doStrCat,[])
link(onEvent2,11045645:doEvent3,[(479,384)(479,440)])
}
Add(Hub,10754945,462,273)
{
InCount=2
link(onEvent1,6954909:doStrCat,[])
link(onEvent2,11045645:doEvent2,[(484,286)(484,433)])
}
Add(Hub,15172869,462,175)
{
InCount=2
link(onEvent1,6869345:doStrCat,[])
link(onEvent2,11045645:doEvent1,[(490,188)(490,426)])
}
Add(Hub,11045645,511,420)
{
InCount=3
OutCount=1
link(onEvent1,6475606:doFor,[])
}
Add(InfoTip,5327225,350,119)
{
Info=#8:Размер 1|
HAlign=0
Width=211
Height=95
}
Add(InfoTip,13775592,350,217)
{
Info=#8:Размер 2|
HAlign=0
Width=211
Height=95
}
Add(InfoTip,7342260,350,315)
{
Info=#8:Размер 3|
HAlign=0
Width=211
Height=95
}
Add(InfoTip,9447144,329,98)
{
Info=#24:Отправляет размер блоков|
Font=[MS Sans Serif,12,1,0,1]
Width=260
Height=354
}
Add(InfoTip,6702061,630,217)
{
Info=#32:Создает блоки и изменяет размеры|
Font=[MS Sans Serif,12,1,0,1]
Width=274
Height=270
}
Add(InfoTip,14579035,637,245)
{
Info=#13:Создает блоки|
HAlign=0
Width=260
Height=137
}
Add(InfoTip,14110875,637,392)
{
Info=#16:Изменяет размеры|
HAlign=0
Width=260
Height=88
}
Add(Hub,16466133,602,343)
{
InCount=3
OutCount=1
link(onEvent1,15960513:doFor,[])
}
Add(Timer,3624341,980,413)
{
Interval=10
Enable=1
AutoStop=1
link(onTimer,1790682:doData,[])
}
Add(DoData,1790682,1029,413)
{
link(onEventData,5890016:##delete,[(1073,419)(1073,498)(837,498)(837,447)])
link(Data,16154998:Value,[(1035,404)(1021,404)(1021,453)(937,453)])
}
Add(Memory,16154998,931,413)
{
Point(Data)
link(onData,3624341:doTimer,[])
link(Data,5890016:##eventIndex,[(937,401)(899,401)(899,463)(860,463)])
}
Add(InfoTip,12579936,910,371)
{
Info=#13:Удаляет блоки|
HAlign=0
Width=176
Height=137
}
Add(Edit,15243320,770,266)
{
Left=15
Top=5
Visible=1
Text="150х50"
}
END_SDK



карма: 0
Незнание HiAsm не снижает возможностей, но сильно увеличивает схему
0
Ответов: 212
Рейтинг: 2
#67: 2017-06-08 15:42:12 ЛС | профиль | цитата
Или это неизбежно?
карма: 0
Незнание HiAsm не снижает возможностей, но сильно увеличивает схему
0
Ответов: 8886
Рейтинг: 823
#68: 2017-06-08 16:13:40 ЛС | профиль | цитата
inter1, если установить в for 100000, то и дрожать будет дольше Есть точка "Количество", вот именно это количество и должен перебирать for
шт


Add(ChildPanelEx,5890016,392,56)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,15505966,21,21)
{
WorkCount=#5:##add|8:##select|6:doSize|7:##clear|8:##delete|
EventCount=#7:onClick|
VarCount=#12:##eventIndex|7:##count|
Point(##add)
Point(##select)
Point(##clear)
Point(##delete)
Point(##eventIndex)
Point(##count)
link(##add,5152053:doWork1,[(102,27)])
link(doSize,5152053:doWork2,[])
}
Add(Panel,10457648,161,84)
{
Left=70
Top=100
Width=249
Height=92
Layout="parent.MyCells"
Point(doWidth)
Point(doHeight)
}
Add(MultiStrData,14550599,112,91)
{
Char="х"
link(onPart1,10457648:doWidth,[])
link(onPart2,10457648:doHeight,[])
}
Add(HubEx,5152053,98,35)
{
Angle=1
link(onEvent,14550599:doSplit,[(102,97)])
}
Add(Button,11608418,231,56)
{
Left=10
Top=10
Caption="Удалить"
link(onClick,15505966:onClick,[(292,62)(292,27)])
}
Add(Edit,12439020,229,101)
{
Left=70
Top=10
Width=70
Height=30
}
END_SDK
Add(Hub,15638790,273,63)
{
InCount=2
link(onEvent1,5890016:##select,[])
link(onEvent2,14958338:doData,[])
}
Add(DoData,14958338,308,70)
{
link(onEventData,16397303:doEvent1,[])
}
Add(Hub,16397303,350,70)
{
link(onEvent2,5890016:doSize,[(375,83)(375,76)])
}
Add(For,6475606,224,63)
{
IncludeEnd=1
link(onEvent,15638790:doEvent1,[])
link(End,5890016:##count,[(237,54)(265,54)(265,110)(405,110)])
}

карма: 19

0
Ответов: 212
Рейтинг: 2
#69: 2017-06-08 16:40:21 ЛС | профиль | цитата
Леонид, спасибо! Ну да, получается, что каждое действие инициирует 100000 циклов. Это не быстро

Редактировалось 1 раз(а), последний 2017-06-08 16:40:36
карма: 0
Незнание HiAsm не снижает возможностей, но сильно увеличивает схему
0
Ответов: 212
Рейтинг: 2
#70: 2017-06-09 11:37:20 ЛС | профиль | цитата
Здравствуйте!
Помогите одолеть Align: у меня создаются вкладки в TabControl, параллельно, для каждой вкладки создается ChildPanelEx для бокового меню на каждую вкладку.
Но как их распределить в окне?
Если выставить у ChildPanelEx для меню CaLeft, а для панели с TabControl выставить CaClient, то все красиво. Но стоит создать еще одну вкладку, как создается же и следующее боковое меню. Но не ложится на предыдущее, а встает рядом. Оно же тоже left! Уф, запутываюсь, не могу придумать!


Add(MainForm,2969037,84,56)
{
Left=20
Top=105
Width=1118
Height=628
}
Add(TabControl,8669777,469,168)
{
Left=265
Top=65
Width=805
Height=515
Align=5
Bitmaps=[]
Point(CurTabIndx)
Point(Index)
Point(PageTab)
Point(onMouseDown)
Point(PageDelete)
link(onChange,3990311:doOperation,[])
link(Index,9145336:Value,[(482,117)(370,117)])
}
Add(Counter,1550486,217,112)
{
Default=-1
link(onNext,5809450:doData,[])
}
Add(Hub,9374190,301,112)
{
OutCount=4
link(onEvent1,7186553:doWork2,[])
link(onEvent2,8669777:PageInsert,[(367,125)(367,174)])
link(onEvent3,7100088:doWork2,[(350,132)(350,181)])
link(onEvent4,6660980:doEvent1,[(558,139)(558,118)])
}
Add(Memory,9145336,364,77)
{
}
Add(Hub,1427666,322,245)
{
OutCount=3
link(onEvent1,7186553:doWork3,[(326,251)])
link(onEvent2,8669777:PageDelete,[(349,258)(349,188)])
link(onEvent3,3485056:doOperation,[(354,265)(354,251)])
}
Add(Memory,5353234,280,245)
{
Point(Data)
link(onData,1427666:doEvent1,[])
link(Data,8669777:CurTabIndx,[(286,204)(482,204)])
}
Add(Math,3485056,364,245)
{
OpType=1
Op2=1
ResultType=0
link(onResult,7100088:doWork3,[(403,251)])
link(Op1,5353234:Value,[(370,284)(286,284)])
}
Add(HubEx,7100088,399,175)
{
link(onEvent,8669777:PageTab,[])
}
Add(HubEx,7186553,322,112)
{
link(onEvent,9145336:doValue,[(339,118)(339,83)])
}
Add(DoData,5809450,259,112)
{
link(onEventData,9374190:doEvent1,[])
link(Data,1594952:Var1,[(265,96)(200,96)(200,228)(111,228)])
}
Add(Math,3990311,588,168)
{
OpType=1
link(onResult,1032648:doOperation,[])
link(Op1,8669777:TabCount,[(594,149)(559,149)(559,222)(475,222)])
}
Add(Math,1032648,630,168)
{
OpType=1
Op2=1
link(onResult,5377341:doEvent1,[])
}
Add(InfoTip,2984836,210,56)
{
Info=#18:Добавляет вкаладку|
Width=197
Height=95
}
Add(InfoTip,7077650,210,231)
{
Info=#16:Удаляет вкаладку|
VAlign=2
Width=197
Height=74
}
Add(InfoTip,9527116,567,133)
{
Info=#17:Добавляет контент|
Width=113
Height=81
}
Add(ChildPanelEx,573322,756,126)
{
@Hint=#15:Контент вкладок|
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,7459147,21,21)
{
WorkCount=#5:##add|8:##select|8:##delete|
Point(##add)
Point(##select)
Point(##delete)
link(##select,8618173:doBringToFront,[(39,34)(39,111)])
}
Add(Panel,8618173,56,98)
{
Left=275
Top=115
Width=784
Height=453
BevelOuter=1
Point(doBringToFront)
}
Add(Edit,12730068,168,98)
{
Left=35
Top=45
}
END_SDK
Add(ChildPanelEx,861756,756,168)
{
@Hint=#12:Боковое меню|
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,10749909,21,21)
{
WorkCount=#5:##add|8:##select|8:##delete|
Width=1028
Height=389
Point(##add)
Point(##select)
Point(##delete)
link(##select,12629976:doBringToFront,[(39,34)(39,111)])
}
Add(Panel,12629976,56,98)
{
Left=20
Top=70
Width=234
Height=508
BevelOuter=1
Point(doBringToFront)
}
Add(ListBox,97776,462,252)
{
Left=10
Top=35
Width=215
Height=465
Color=-16777192
Font=[Palatino Linotype,12,6,0,204]
Cursor=2
Ctl3D=1
Strings=#10:Фантастика|15:Постапокалипсис|9:Мелодрама|11:Приключения|7:Комедия|
Point(String)
Point(Index)
link(Str,13047034:Var1,[(468,191)(531,191)])
}
Add(StrCat,14228161,406,322)
{
link(onStrCat,97776:doDelete,[(448,328)(448,272)])
link(Str1,97776:Index,[(412,307)(496,307)])
}
Add(Button,8660966,484,141)
{
Left=85
Top=10
Width=65
Caption="Добавить"
link(onClick,13047034:doWork1,[(521,147)(521,146)])
}
Add(Button,16375953,484,205)
{
Left=155
Top=10
Width=70
Caption="Удалить"
link(onClick,2296540:doWork1,[(521,211)(521,209)])
}
Add(ChildForm,13047034,525,140)
{
link(onEvent1,97776:doAdd,[(569,146)(569,181)(451,181)(451,258)])
}
BEGIN_SDK
Add(EditMulti,415993,21,21)
{
EventCount=1
WorkCount=1
VarCount=1
link(doWork1,15062958:doVisible,[(39,27)(39,69)])
link(Var1,13087955:Text,[(27,202)(279,202)])
}
Add(MainForm,15062958,252,35)
{
Left=35
Top=105
Width=258
Height=113
Visible=1
Caption="Добавление категории"
Point(doVisible)
}
Add(Edit,13087955,273,105)
{
Left=10
Top=20
Width=220
Text="Новая категория"
}
Add(Button,14750580,42,91)
{
Left=120
Top=45
Width=65
Caption="Добавить"
link(onClick,4503807:doEvent1,[])
}
Add(Hub,4503807,105,91)
{
link(onEvent1,415993:onEvent1,[(314,97)(314,27)])
link(onEvent2,5018088:doEvent1,[(126,104)(126,132)])
}
Add(Button,3147441,45,143)
{
Left=40
Top=45
Width=70
Caption="Отмена"
link(onClick,5018088:doEvent2,[(125,149)(125,139)])
}
Add(Hub,5018088,154,126)
{
InCount=2
OutCount=1
link(onEvent1,15062958:doClose,[(199,132)(199,62)])
}
END_SDK
Add(ChildForm,2296540,525,203)
{
link(onEvent1,14228161:doStrCat,[(569,209)(569,243)(398,243)(398,328)])
}
BEGIN_SDK
Add(EditMulti,9624250,21,21)
{
EventCount=1
WorkCount=1
link(doWork1,3057472:doVisible,[(39,27)(39,167)])
}
Add(MainForm,3057472,287,133)
{
Left=35
Top=105
Width=271
Height=110
Visible=1
Caption="Дочерняя форма"
Point(doVisible)
}
Add(Button,14254700,182,63)
{
Left=175
Top=45
Width=70
Caption="Удалить"
link(onClick,14171333:doEvent1,[])
}
Add(Label,16050793,504,84)
{
Left=30
Top=15
Width=189
Height=17
Caption="Действительно удалить категорию?"
}
Add(Button,6992909,80,66)
{
Left=100
Top=45
Width=70
Caption="Отмена"
link(onClick,6484721:doEvent2,[(178,72)(178,153)])
}
Add(Hub,14171333,252,63)
{
InCount=2
link(onEvent1,9624250:onEvent1,[(294,69)(294,27)])
link(onEvent2,6484721:doEvent1,[(278,76)(278,111)(233,111)(233,146)])
}
Add(Hub,6484721,245,140)
{
InCount=2
link(onEvent2,3057472:doClose,[(273,153)(273,160)])
}
END_SDK
END_SDK
Add(Hub,6660980,707,112)
{
link(onEvent1,573322:##add,[(747,118)(747,132)])
link(onEvent2,861756:##add,[(741,125)(741,174)])
}
Add(Hub,5377341,707,168)
{
link(onEvent1,573322:##select,[(733,174)(733,139)])
link(onEvent2,861756:##select,[])
}
Add(ChildPanel,1594952,105,168)
{
link(onEvent1,1550486:doNext,[(189,174)(189,118)])
link(onEvent2,5353234:doValue,[(188,181)(188,251)])
}
BEGIN_SDK
Add(EditMulti,7120807,21,21)
{
EventCount=2
VarCount=1
link(Var1,11015506:Text,[(27,175)(104,175)])
}
Add(Panel,2928567,35,105)
{
Left=10
Top=5
Width=775
Height=60
Align=2
Color=-16777214
}
Add(Button,15832728,154,56)
{
Left=15
Top=10
Width=65
Caption="Добавить"
link(onClick,7120807:onEvent1,[(254,62)(254,27)])
}
Add(Button,6519007,154,168)
{
Left=360
Top=10
Width=60
Caption="Удалить"
link(onClick,7120807:onEvent2,[(265,174)(265,34)])
}
Add(Edit,11015506,98,98)
{
Left=90
Top=10
Width=205
Text=""
}
END_SDK
Add(InfoTip,1781710,84,147)
{
Info=#3:TOP|
Font=[Arial Rounded MT Bold,12,0,255,0]
Frame=2
Width=78
Height=95
}
Add(InfoTip,13047772,448,70)
{
Info=#6:CLIENT|
Font=[Arial Rounded MT Bold,12,0,255,0]
Frame=2
Width=78
Height=172
}
Add(InfoTip,14986232,749,161)
{
Info=#4:LEFT|
Font=[Arial Rounded MT Bold,12,0,255,0]
Frame=2
HAlign=2
Width=85
Height=46
Margin=5
}



Редактировалось 1 раз(а), последний 2017-06-09 11:38:07
карма: 0
Незнание HiAsm не снижает возможностей, но сильно увеличивает схему
0
Ответов: 16884
Рейтинг: 1239
#71: 2017-06-09 12:36:33 ЛС | профиль | цитата
inter1 писал(а):
Но стоит создать еще одну вкладку,
А вкладку не пробовал загнать в панель ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 212
Рейтинг: 2
#72: 2017-06-09 13:12:35 ЛС | профиль | цитата
Tad писал(а):

inter1 писал(а):
Но стоит создать еще одну вкладку,
А вкладку не пробовал загнать в панель ?

Но TabControl итак нормально выравнивается CaClient. Проблема слева - здесь динамически создается панель для меню. Если выставлю ей left, то следующая созданная панель будет вставать рядом, а не поверх предыдущей.
Пробовал ее загнать в панель, но пока имею слишком смутное представление об элементах схемы. В итоге получается, что происходит то же, но упакованное в еще одну панель.
Думаю, надо как-то приписать CaLeft до элементов клонирования. Типа, сигнал идет внутрь панели, которая CaLeft, а там уже происходит клонирование.
Сейчас так и попробую.

--- Добавлено в 2017-06-09 13:20:56

Нет, так еще больше искажений, вообще путаница получается...

Редактировалось 1 раз(а), последний 2017-06-09 13:20:56
карма: 0
Незнание HiAsm не снижает возможностей, но сильно увеличивает схему
0
Ответов: 212
Рейтинг: 2
#73: 2017-06-09 14:45:20 ЛС | профиль | цитата
Все перепробовал, все копья сломаны. Может взглянет кто на досуге
И вот еще загвоздка - как заставить панель, находящуюся внутри TabControl, растянуться на все пространство TabControl?

Редактировалось 1 раз(а), последний 2017-06-09 14:46:02
карма: 0
Незнание HiAsm не снижает возможностей, но сильно увеличивает схему
0
Ответов: 16884
Рейтинг: 1239
#74: 2017-06-09 15:23:28 ЛС | профиль | цитата
inter1 писал(а):
находящуюся внутри TabControl
Я тебя удивлю, но "внутри" у TabControl ничего нет. У него даже "внутри" нет.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 212
Рейтинг: 2
#75: 2017-06-09 15:34:58 ЛС | профиль | цитата
Да я уже понял - пытался туда панель поставить...
Но во вкладках есть контент. У меня генерируется панель, но не заполняет все пространство. Не знаю, как еще объяснить, не получается объяснять иногда. Особенно, если говорю о вещах, в которых не разбираюсь.
Просто посмотрите схему в программе - там кнопка есть - "Добавить". Добавляется вкладка в TabControl, а в этой вкладке есть панель.
Но она должна автоматически растягиваться (по замыслу).
В общем, не важно. Я не смогу еще как-то объяснить.
Буду копаться.
карма: 0
Незнание HiAsm не снижает возможностей, но сильно увеличивает схему
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)