Вверх ↑
Этот топик читают: Гость
Ответов: 92
Рейтинг: 0
#1: 2018-01-24 19:32:39 ЛС | профиль | цитата
В общем все в названии, можно ли сделать в PageControl крестик для каждой вкладки для закрытия, ну или просто хотя бы кнопка внутри каждой новой страницы?
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 537
Рейтинг: 14
#2: 2018-01-24 21:44:03 ЛС | профиль | цитата
Может так

Add(MainForm,2953706,21,91)
{
link(onCreate,6580358:doFor,[])
}
Add(PageControl,2538724,287,105)
{
Align=5
Selected="base"
link(onClick,2985627:doDeferredEvent,[(331,111)(331,143)(280,143)(280,174)])
link(Text,6580358:Position,[(293,93)(188,93)(188,149)(83,149)])
}
BEGIN_SDK
Add(EditPolyMulti,11770608,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClick|
VarCount=#12:##eventIndex|0:|
DataCount=#4:Text|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13589459:doData,[(39,27)(39,62)])
}
Add(PagePanel,2930837,119,56)
{
Left=35
Top=105
Point(doCaption)
}
Add(ImgBtn,4138327,266,21)
{
Left=177
Top=92
Width=17
Height=18
Align=3
Hint="Удалить"
Split=0
Normal=[ZIPAA03000078DA7593DD4B53711CC64FF41774D7756514755DD4552F56600B022B895E58AD1D641BAD2316A30579A1B4361A9A99682AD584E15C6CAD8B059959A35858CD65C8D46A16F622B126D482C35EECB39D5F7182F5E5F91DBE7B9ECF730E1B3B3BF605964B95D9C459C75921CE326965C56F16B97EFC7EBFC562311A8D27747352372693E95465CC66B3DD6E0F854292CD66F305271EC67F8C8DFF7AF2528D25F2B144E15FE5F1496120154591B8EB7074A1B1256D6BFB7CDAF5ED8CFB3B523C59C5B3C855FB884F0A0329CB72B9733BFCA9A169FAC8D9B9A38EF963E7BF1C777EAD68415B70F049612045A777E8C36E53B24E4EED6D7C6BB0A40D564D7362B1A4F149612045E7EAAD779B0FC4B73424B61E9EF4B6B6CA87EA917EC1278581141DCF8DD4FA3DA31BEA9E6E34C481962AA35FF049612045C7D5FD66F5F6684DEDE8DA5D8FB5DB2FFD19ED39F8A43090A273E97A72D5B6C89A9DF76B6A47C8FED6B4020E3E290CA4E80C04E7F75BA7EAEDEF0F367DACFA1C7C521848D1093DC8DA2F679ABDB9731D6AD5EF834F0A03293AF71E651DED990B5DB98B3D6AD5DF0D9F14065274A2B16C4B77A6AD3FE7BAA9BA7D05B7AFE8418325AEEEB20AF8A43090E50EFFC2916759D740E6CA60AEC3AF76060A9D8122BA365CD2161C7C521848D1197BBED8EECB740DFDECB9A3F6850B7DE122EABF5BD2161C7C5218C872C76AB57A7B5F8C4FE65E4DA913A97C72A6989C29A1D7B3256DC1C1278581E4759082C1A0C3E1D0BF248CFC9F713A9D914844FA0D644204BB]
Select=[ZIPAA03000078DA8593DF4BDB501CC533F617F8E68B4D1486FD0BF63C7F94213206167D700CABB579680B5D4146A18C21BA8A7BD8CF76954D238E9674361888DBD0228A1B743070221B9D8ABFBAD2EA53C8CB0286A5D9497A2B79A8F8E5DCCBED399F934B4BD37967F13A65CD4D2C27561359D7A866CB1F23B97D789EF7FBFD1E8F67D83623B6F17ABDA3D6F87CBE5028248A22150C0627327F42894A2C55BE5AE972381CA6F0D4D88753C65B66462B0C7BD6EAA95C26C667D65896B53AA9B2637097BE7FCC0C95CC78F8D4D21939801E2A2105837B48E7095774DCDDA6FB0A8C7B9FE93FB4745497F5D1BD8F140CC87AE7ED41CBED3CDDB345F7EE3C9B9C6407DC90FD001F291890F54EF2774BC79AA3FB0BEDCA0332ACB11FE02305039274A6DEFC646E7D6AEDCCB575ADD71E6FD4A7760F7CA4604092CE7472FB4687D8DEFDD1E95A71BA7217B55A010E7CA4604092CEFBA5D2C083C2E0D8E1BD87C586F7C0470A0624E92C6F289117F2A384FA78466BF87DE0230503927456BE2AE3493936A74E2F680D7F37F848C180249DB56FCA534E7E9E525F65B478568F67AB094830B0C74DE9F09182016976F02FDCFCAEBC4ECB33597556D43849E7A4EA3CB46C60E74CE9F0918201493AF91FCA3B415E90FEA63F6BFCAACEAF563339C8C08E331CF848C180343B8140E0E5DCD6CE9EFAEBE0BC70F46FF7A45AD35ED1B838C3470A06245E074A10844824627F4930EC25138D462549A2FE03B8B9F2CC]
Down=[ZIPAA03000078DA7D93ED6B925118C68DFE82A0E6DB9CB54FD1A0A18450D097318270D5562063CDC9A6E9D467BE606E4E6CA5CC85D45692E0B6966CF6206A39675B2DB62888414544117DE8431044FFC7FAA98FE507E9C67373735DBFCB733C787A2E140FCA6A65601D671D92D60199A2A65F97FCE62A97CB5EAFD76EB75FFB6FD96AE5F1784AA592CCEFF70FA59F8E3FFFECDCF9E67AFDDDFDF687B0F75378F76BE2C36F3A330A3A2E0C241BC8D8C13257508F2E6B1C59AD5038EA2B1F0B6C764E6E774EEFD29951D0716120D9AD9A3187D7147D0BAACB69B529A319123BCC05ADA5A41DDBA033A3A0E3C24056339C75D8BF223F7B5BD993549D5B549FCFB4F7653517731DFD453A330A3A2E0C6423E35A6CD345E5863BCAD3C985D959BBE90A9FE6011D170652CA5C75A40E774DB775C714FA04D07EAD9A07745C18C846C67EFFC88980FC6444A98BD5BF7EBF51D23EBA182E0CA4D56AAD9DCD31AFE8F2A8BAA7DAF53734A7FEC5EA0114745C18C86A867B730797F4BD3183F1EE99FE54CB7DD0716120A5BB0ECEACF69AEE1947962FD91EB7FC3DE8B83090D2D942D1AC713839605B3139C596F7868E0B032965227171602C35E8CA98BDB9D160C916AA38222F5CB776E8CC28E8B8309052269AC80D8EA72DBE356B30EF08AFBB67363DB16D7F7C97CE8C828E0B032965E2F38511CF435B5074868B1337CBBED85660EEE564E2159D19051D1706B29AE1EFED9E7AB024BE7994DF5B7DF23EBBFE51DCF8947BF625BFF595CE8C828E0B03290882AC52A984C3E1FAF3F8FB4E9ACBDA54A150A8FA7EFE0014679A00]
link(onClick,11770608:onClick,[])
}
Add(DoData,13589459,63,56)
{
link(onEventData,2930837:doCaption,[])
link(Data,11770608:Text,[(69,38)(27,38)])
}
END_SDK
Add(DeferredEvent,2985627,287,168)
{
Delay=500
InData=0
Point(Data)
link(onDeferredEvent,2538724:##delete,[(332,174)(332,158)(275,158)(275,118)])
link(Data,2538724:##eventIndex,[])
}
Add(For,6580358,77,105)
{
End=5
link(onEvent,15970965:doData,[])
}
Add(DoData,15970965,126,105)
{
Data=String(base)
link(onEventData,2538724:##add,[])
}

карма: 4

0
Ответов: 92
Рейтинг: 0
#3: 2018-01-24 21:49:33 ЛС | профиль | цитата
Sersey писал(а):
Может так

Да, большое спасибо, подойдет.

Но кстати реально интересно, а возможно ли крестик установить на самой вкладке.
карма: 0

0
Ответов: 2059
Рейтинг: 131
#4: 2018-01-24 22:10:29 ЛС | профиль | цитата
theSever, вот крестиками и плюсиками прибавляется и удаляется.
http://forum.hiasm.com/getfile/38306
Понимаю, что не PageControl и наворочено.

Редактировалось 4 раз(а), последний 2018-01-24 22:55:08
карма: 6

0
Ответов: 92
Рейтинг: 0
#5: 2018-01-25 01:28:09 ЛС | профиль | цитата
flint2 писал(а):
theSever, вот крестиками и плюсиками прибавляется и удаляется.
http://forum.hiasm.com/getfile/38306
Понимаю, что не PageControl и наворочено.

Спасибо. Вариант более интересный и ошибки нет, но накручено конечно жесть.))

Редактировалось 1 раз(а), последний 2018-01-25 01:29:53
карма: 0

0
Ответов: 92
Рейтинг: 0
#6: 2018-01-25 15:08:43 ЛС | профиль | цитата
Нет, все таки вариант с закладками как у оперы слишком громоздкий. Возможно убрать ошибку у варианта Sersey?

Редактировалось 1 раз(а), последний 2018-01-25 15:09:03
карма: 0

0
Ответов: 2059
Рейтинг: 131
#7: 2018-01-25 16:28:50 ЛС | профиль | цитата
Возможно убрать ошибку у варианта Sersey?

Этого не возможно сделать!
Компонент кривой!
Я вчера пробовал сделать через (TC_ItemRect[ i ] - прямоугольник, занимаемый закладкой в окне всего объекта;) добавлял в компонент (Это получилось и получал координаты каждой закладки), чтобы размещать на закладке кнопочку, или иконки, работающие в качестве кнопки. Но с кривого компонента нельзя получить стандартные события мыши! Короче говоря - мышите, не мышите, ничего не получится.
И точку OnChange - это событие срабатывает, когда текущей становится другая закладка (программно или в результате действий пользователя); не получается вывести.
Могу подробно расписать, но это не поможет.
KOL
3.17. Панели с закладками (tab control)
Этот визуальный управляющий элемент, инкапсулированный в типе TControl, так же относится к списочным визуальным объектам (его "элементами" являются закладки, вместе с соответствующими страницами). Основное предназначение этого объекта - обеспечить наличие нескольких "страниц", или панелей, со своим набором размещенных в каждой из них дочерних визуальных объектов, и набор закладок для переключения между этими страницами. Существует и частная задача: обеспечить наличие программно переключаемых страниц, не предоставляя при этом пользователю возможность самостоятельно переходить на любую из этих страниц. Такая цель так же не сложно достигается с помощью данной разновидности оконного объекта (путем скрытия закладок).

Конструктор:

NewTabControl( Parent, tabs, options, imglist, imgidx1 ) - создает многостраничную объект, сразу добавляя в него некоторое количество закладок, заданное составом строк в массиве tabs, и присваивая этим закладкам эти строки в качестве текста закладок. Наличие параметра imgidx1 позволяет совместить использование одного списка изображений для некоторых целей: индексы значков для отображения в закладках присваиваются, начиная со значения этого параметра. Конечно же, списки изображений не обязательны для использования, так что допустимо передать nil в качестве параметра imglist. Для панелей с закладками определены следующие опции:

tcoButtons - закладки выглядят как кнопки;

tcoFixedWidth - фиксированная (одинаковая для всех) ширина закладок;

tcoFocusTabs - рисовать рамку в закладке;

tcoIconLeft - значок изображать в закладке слева, а текст - справа;

tcoLabelLeft - значок изображать справа, а текст - слева;

tcoMultiline - закладки размещаются в нескольких строках;

tcoMultiselect - множественное выделение закладок;

tcoFitRows -

tcoScrollOpposite -

tcoBottom - закладки располагаются внизу;

tcoVertical - закладки располагаются слева (при наличии опции tcoBottom - справа);

tcoFlat - "плоские" закладки;

tcoHotTrack - "горячая" подсветка закладки под курсором мыши;

tcoBorder - граница вокруг всего окна;

tcoOwnerDrawFixed - для рисования содержимого закладок вызывается обработчик события OnDrawItem.

Свойства, методы, события:

CurIndex - индекс текущей закладки;

IndexOf( s ) или TC_IndexOf( s ) - возвращает индекс страницы с указанным текстом в закладке;

SearchFor( s, i, partial ) или TC_SearchFor( s, i, partial ) - аналогично IndexOf, но дополнительно позволяет указать индекс, после которого начинать поиск, и задать способ сравнения текста элемента с образцом (частичное сравнение первых символов);

OnChange - это событие срабатывает, когда текущей становится другая закладка (программно или в результате действий пользователя);

ImageListNormal - доступ к объекту, обеспечивающему изображения значков для отображения в закладках;

SetUnicode( b ) - позволяет перевести окно объекта в режим работы со строками Unicode (требуется включение в опции проекта символа условной компиляции UNICODE_CTRLS);

Особенные свойства, характерные именно для данной разновидности объекта:

Pages[ i ] или TC_Pages[ i ] - доступ к панелям объекта. Например, для создания метки на панели с индексом 0 следует выполнить вызов:

NewLabel( Tabcontrol1.Pages[ 0 ], 'text' );
TC_Insert( i, s, ii ) - вставляет еще одну закладку (вместе с панелью);

TC_Delete( i ) - удаляет закладку с указанным индексом;

TC_Items[ i ] - доступ к тексту i-й закладки;

TC_Images[ i ] - управление индексом пиктограммы в закладке;

TC_ItemRect[ i ] - прямоугольник, занимаемый закладкой в окне всего объекта;

TC_SetPadding( cx, cy ) - задает отступ от края закладки до текста в ней;

TC_TabAtPos( X, Y ) - возвращает индекс закладки, находящейся в окне объекта по заданным координатам (или -1, если в этой позиции нет закладок);

TC_DisplayRect - прямоугольник, занимаемый клиентской частью текущей страницы в окне объекта (на самом деле, для всех страниц этот прямоугольник один и тот же, т.к. когда другая страница становится текущей, она просто показывается "впереди" всех прочих, заслоняя их собой от взора пользователя). Именно этот прямоугольник удобно использовать для того, чтобы во время выполнения "обрезать" края объекта вместе с закладками, сделав их невидимыми и недоступными для пользователя. Например, так:

var Rgn: HRgn;
...
Rgn := CreateRectRgnIndirect( Tabcontrol1.TC_DisplayRect );
SetWindowRgn( Tabcontrol1.Handle, Rgn, true );
DeleteObject( Rgn );

Если при этом. например, разместить закладки в нижней части (опция tcoBottom), то после обрезки закладок объект выглядит практически так же, как если бы это была обычная панель (без выпуклой или вдавленной границы). Оставшееся же внизу пространство можно использовать для размещения (на другом родителе) каких-нибудь кнопок. При проектировании в MCK, такая обрезка границ, разумеется, не меняет внешнего вида объекта, и по-прежнему остается возможным переключаться между закладками (двойным щелчком мыши по закладке).

В Mirror Classes Kit для объекта страниц с закладками имеется зеркальный компонент TKOLTabControl. Многие начинающие работать с MCK, бросив его на форму, не знают, что с ним дальше делать (как добавить закладки, удалить или переместить их). Думаю, приведенные ниже сведения пригодятся.

Чтобы во время разработки задать первоначально количество закладок, или увеличить это количество, надо изменить значение свойства Count - в Инспекторе Объектов. Например, введите число 3, чтобы создать первоначально три закладки. Для того, чтобы выбрать в качестве текущей некоторую закладку во время настройки формы (design time), щелкните по ней двойным кликом (именно по закладке). Для того, чтобы удалить закладку, надо сделать ее текущей, выделить ее панель, и нажать клавишу <Delete> на клавиатуре. И наконец, для изменения порядка отображения закладок, используйте свойство TabOrder панели. Чтобы изменения вступили в силу, можно, например, сделать двойной клик по окну объекта, в области свободной и от закладок, и от панелей.

Редактировалось 3 раз(а), последний 2018-01-25 17:01:58
карма: 6

0
Ответов: 92
Рейтинг: 0
#8: 2018-01-25 19:01:05 ЛС | профиль | цитата
Я тут что подумал, а есть возможность накидать интерфейс на html+javascript, вывести его через браузер а потом обратится из интерфейса к компонентам (в смысле вывод информации из базы и сохранение в нее)?
карма: 0

0
Ответов: 2059
Рейтинг: 131
#9: 2018-01-25 20:10:17 ЛС | профиль | цитата
Когда я столкнулся с подобной проблемой и многими неудобствами HiAsm, а мне непременно надо было динамически создавать и уничтожать вкладки с однородным интерфейсом, но разным контентом, а программировать мог хуже чем сейчас, т.е. никак, использовал GUI Machine - инструмент создания интерактивных прототипов десктопных и веб-приложений. http://guimachine.ru/
Не знаю, можно ли скачать программу где либо сейчаc? На торрентах можно поискать.
Так вот, делал переходник между событиями прототипа и консольным приложением HiAsm. (давно было, но можно вспомнить, заморочек тоже предостаточно. )
К сожалению, перед новым годом форматнул диск и ничего не осталось.
На скриптах делать графический интерфейс? - думаю пложая затея.
Тогда уж лучше сразу в Delphi 7, Visual Studio, или подобной среде, что и делаю для серьёзных задачь.
Для начала, примеров полно в интернете, на все случаи жизни. Накопипастить можно чего угодно.

А так уж нужно создавать вкладки в динамике? Может быть статичными можно обойтись?

Редактировалось 3 раз(а), последний 2018-01-25 20:44:07
карма: 6

0
Ответов: 92
Рейтинг: 0
#10: 2018-01-25 22:19:30 ЛС | профиль | цитата
flint2 писал(а):
А так уж нужно создавать вкладки в динамике? Может быть статичными можно обойтись?

Теоретически конечно можно, но похерит половину удобства софта, в этом то и проблема. Тогда проще просто будет использовать дочернюю форму.

Суть в чем. Из базы данных нужно выводить в дочернюю форму со вкладками в редактор разные строки, что бы можно было одновременно работать с редактурой разных строк.

Можно выводить в разные дочерние формы, но это элементарно неудобно. Редактировать по очереди, теряется удобство. Так что нужны динамические вкладки в дочерней форме для редактора. В идеале так же что бы было динамическим название вкладки (что бы после сохранения новых данных вместо new_page выводилось заданное пользователем имя), но это уже в принципе не слишком критично. Добавление, на худой конец, можно сделать и через отдельную форму.
карма: 0

0
Ответов: 2059
Рейтинг: 131
#11: 2018-01-26 00:43:38 ЛС | профиль | цитата
theSever, Это понятно!
Но надо понимать, что на HiAsm нельзя сднлпать, всё то, что хотелось бы.
Придётся влезать в рамки Прокрустова ложа, иначе надо изучать диалекты Си, да и delphi может подойти.
Сложная логика обработки данных, организованная на рассыпухе, реализуется чудовищьно. Про быстродейсвие я не говорю.
За-то, если надо чего-то по-быстрому сделать, лучше HiAsm ничего не придумать!

У меня школьный приятель, в 70-ом году сделал магнитофон из конструктора и работал он не хуже "Романтика".
The Beatles слушали с удовольствием!

Редактировалось 1 раз(а), последний 2018-01-26 00:50:17
карма: 6

0
Ответов: 537
Рейтинг: 14
#12: 2018-01-26 08:42:56 ЛС | профиль | цитата
Можно еще так

Add(MainForm,14794419,21,126)
{
link(onCreate,6580358:doFor,[])
}
Add(For,6580358,77,140)
{
End=5
link(onEvent,12998234:doEvent1,[])
}
Add(DoData,15970965,343,196)
{
Data=String(base)
link(onEventData,8100220:doEvent1,[])
link(Data,11797737:CurTabIndx,[])
}
Add(ImgBtn,4138327,294,196)
{
Left=177
Top=92
Width=17
Height=18
Align=3
Hint="Удалить"
Split=0
Normal=[ZIPAA03000078DA7593DD4B53711CC64FF41774D7756514755DD4552F56600B022B895E58AD1D641BAD2316A30579A1B4361A9A99682AD584E15C6CAD8B059959A35858CD65C8D46A16F622B126D482C35EECB39D5F7182F5E5F91DBE7B9ECF730E1B3B3BF605964B95D9C459C75921CE326965C56F16B97EFC7EBFC562311A8D27747352372693E95465CC66B3DD6E0F854292CD66F305271EC67F8C8DFF7AF2528D25F2B144E15FE5F1496120154591B8EB7074A1B1256D6BFB7CDAF5ED8CFB3B523C59C5B3C855FB884F0A0329CB72B9733BFCA9A169FAC8D9B9A38EF963E7BF1C777EAD68415B70F049612045A777E8C36E53B24E4EED6D7C6BB0A40D564D7362B1A4F149612045E7EAAD779B0FC4B73424B61E9EF4B6B6CA87EA917EC1278581141DCF8DD4FA3DA31BEA9E6E34C481962AA35FF049612045C7D5FD66F5F6684DEDE8DA5D8FB5DB2FFD19ED39F8A43090A273E97A72D5B6C89A9DF76B6A47C8FED6B4020E3E290CA4E80C04E7F75BA7EAEDEF0F367DACFA1C7C521848D1093DC8DA2F679ABDB9731D6AD5EF834F0A03293AF71E651DED990B5DB98B3D6AD5DF0D9F14065274A2B16C4B77A6AD3FE7BAA9BA7D05B7AFE8418325AEEEB20AF8A43090E50EFFC2916759D740E6CA60AEC3AF76060A9D8122BA365CD2161C7C521848D1197BBED8EECB740DFDECB9A3F6850B7DE122EABF5BD2161C7C5218C872C76AB57A7B5F8C4FE65E4DA913A97C72A6989C29A1D7B3256DC1C1278581E4759082C1A0C3E1D0BF248CFC9F713A9D914844FA0D644204BB]
Select=[ZIPAA03000078DA8593DF4BDB501CC533F617F8E68B4D1486FD0BF63C7F94213206167D700CABB579680B5D4146A18C21BA8A7BD8CF76954D238E9674361888DBD0228A1B743070221B9D8ABFBAD2EA53C8CB0286A5D9497A2B79A8F8E5DCCBED399F934B4BD37967F13A65CD4D2C27561359D7A866CB1F23B97D789EF7FBFD1E8F67D83623B6F17ABDA3D6F87CBE5028248A22150C0627327F42894A2C55BE5AE972381CA6F0D4D88753C65B66462B0C7BD6EAA95C26C667D65896B53AA9B2637097BE7FCC0C95CC78F8D4D21939801E2A2105837B48E7095774DCDDA6FB0A8C7B9FE93FB4745497F5D1BD8F140CC87AE7ED41CBED3CDDB345F7EE3C9B9C6407DC90FD001F291890F54EF2774BC79AA3FB0BEDCA0332ACB11FE02305039274A6DEFC646E7D6AEDCCB575ADD71E6FD4A7760F7CA4604092CE7472FB4687D8DEFDD1E95A71BA7217B55A010E7CA4604092CEFBA5D2C083C2E0D8E1BD87C586F7C0470A0624E92C6F289117F2A384FA78466BF87DE0230503927456BE2AE3493936A74E2F680D7F37F848C180249DB56FCA534E7E9E525F65B478568F67AB094830B0C74DE9F09182016976F02FDCFCAEBC4ECB33597556D43849E7A4EA3CB46C60E74CE9F0918201493AF91FCA3B415E90FEA63F6BFCAACEAF563339C8C08E331CF848C180343B8140E0E5DCD6CE9EFAEBE0BC70F46FF7A45AD35ED1B838C3470A06245E074A10844824627F4930EC25138D462549A2FE03B8B9F2CC]
Down=[ZIPAA03000078DA7D93ED6B925118C68DFE82A0E6DB9CB54FD1A0A18450D097318270D5562063CDC9A6E9D467BE606E4E6CA5CC85D45692E0B6966CF6206A39675B2DB62888414544117DE8431044FFC7FAA98FE507E9C67373735DBFCB733C787A2E140FCA6A65601D671D92D60199A2A65F97FCE62A97CB5EAFD76EB75FFB6FD96AE5F1784AA592CCEFF70FA59F8E3FFFECDCF9E67AFDDDFDF687B0F75378F76BE2C36F3A330A3A2E0C241BC8D8C13257508F2E6B1C59AD5038EA2B1F0B6C764E6E774EEFD29951D0716120D9AD9A3187D7147D0BAACB69B529A319123BCC05ADA5A41DDBA033A3A0E3C24056339C75D8BF223F7B5BD993549D5B549FCFB4F7653517731DFD453A330A3A2E0C6423E35A6CD345E5863BCAD3C985D959BBE90A9FE6011D170652CA5C75A40E774DB775C714FA04D07EAD9A07745C18C846C67EFFC88980FC6444A98BD5BF7EBF51D23EBA182E0CA4D56AAD9DCD31AFE8F2A8BAA7DAF53734A7FEC5EA0114745C18C86A867B730797F4BD3183F1EE99FE54CB7DD0716120A5BB0ECEACF69AEE1947962FD91EB7FC3DE8B83090D2D942D1AC713839605B3139C596F7868E0B032965227171602C35E8CA98BDB9D160C916AA38222F5CB776E8CC28E8B8309052269AC80D8EA72DBE356B30EF08AFBB67363DB16D7F7C97CE8C828E0B032965E2F38511CF435B5074868B1337CBBED85660EEE564E2159D19051D1706B29AE1EFED9E7AB024BE7994DF5B7DF23EBBFE51DCF8947BF625BFF595CE8C828E0B03290882AC52A984C3E1FAF3F8FB4E9ACBDA54A150A8FA7EFE0014679A00]
link(onClick,15970965:doData,[])
}
Add(StrCat,13034645,336,98)
{
Str1="Страница "
link(Str2,6580358:Position,[(349,79)(177,79)(177,191)(83,191)])
}
Add(Hub,12998234,273,140)
{
OutCount=3
link(onEvent1,13034645:doStrCat,[(311,146)(311,104)])
link(onEvent2,11797737:PageInsert,[])
link(onEvent3,1357868:##add,[])
}
Add(TabControl,11797737,336,147)
{
Width=367
Height=262
Align=5
Bitmaps=[]
HotTrack=0
Point(PageDelete)
Point(CurTabIndx)
link(onChange,10630947:doEvent1,[(415,153)(415,174)])
link(NewPageText,13034645:Result,[])
}
Add(ChildPanelEx,1357868,490,154)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,9975765,21,21)
{
WorkCount=#5:##add|8:##delete|8:##select|14:doBringToFront|
Width=363
Height=298
Point(##add)
Point(##delete)
Point(##select)
link(doBringToFront,8040947:doBringToFront,[])
}
Add(Panel,8040947,49,35)
{
Left=5
Top=25
Width=500
Height=1734960456
Point(doBringToFront)
}
Add(HilightMemo,3709715,105,105)
{
Left=5
Top=30
Width=300
Height=300
Font=[Courier New,8,0,0,1]
HilightFont=[Courier New,8,0,0,1]
}
END_SDK
Add(Hub,8100220,392,196)
{
link(onEvent1,1357868:##delete,[(434,202)(434,167)])
link(onEvent2,11797737:PageDelete,[(418,209)(418,185)(324,185)(324,160)])
}
Add(Hub,10630947,455,168)
{
link(onEvent1,1357868:##select,[])
link(onEvent2,1357868:doBringToFront,[])
}

карма: 4

0
Ответов: 5227
Рейтинг: 585
#13: 2018-01-26 21:27:18 ЛС | профиль | цитата
theSever, очень много букв и не одной схемы. Мне более чем очевидно что решение своей задачи Вы перекладываете на отзывчивых профессионалов, как минимум не деликатно. (хотелось бы увидеть Ваши попытки, тогда можно вносить коррективы)
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 537
Рейтинг: 14
#14: 2018-01-27 00:04:01 ЛС | профиль | цитата
Та ладно, может он не умеет, все такими были когда-то, но я когда раньше не умел и не знал, то сам сутками учился, искал и пробовал, а спрашивать стыдно было, зато кое чему научился. Мне помочь не сложно, заодно и сам разминку для ума сделаю
Вот еще схемку доделал, по моему нормально и просто

Add(MainForm,14794419,35,98)
{
link(onCreate,6580358:doFor,[])
}
Add(For,6580358,91,112)
{
End=5
link(onEvent,12998234:doEvent1,[(205,118)(205,76)])
}
Add(StrCat,13034645,350,70)
{
Str1="Страница "
link(Str2,6580358:Position,[(363,51)(191,51)(191,163)(97,163)])
}
Add(Hub,12998234,287,70)
{
OutCount=3
link(onEvent1,13034645:doStrCat,[])
link(onEvent2,12253710:doWork1,[(325,83)(325,125)])
link(onEvent3,1357868:##add,[(406,90)(406,111)])
}
Add(ChildPanelEx,1357868,511,105)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,9975765,21,21)
{
WorkCount=#5:##add|8:##delete|8:##select|14:doBringToFront|
Width=363
Height=298
Point(##add)
Point(##delete)
Point(##select)
link(doBringToFront,8040947:doBringToFront,[])
}
Add(Panel,8040947,49,35)
{
Left=5
Top=25
Width=500
Height=361
Align=5
Point(doBringToFront)
}
Add(HilightMemo,3709715,105,105)
{
Left=5
Top=30
Width=300
Height=300
Font=[Courier New,8,0,0,1]
HilightFont=[Courier New,8,0,0,1]
}
Add(Button,15540206,168,77)
{
Left=325
Top=30
}
Add(Button,3721408,168,119)
{
Left=325
Top=60
}
Add(Button,1585599,168,161)
{
Left=325
Top=90
}
END_SDK
Add(Hub,8100220,406,126)
{
link(onEvent1,1357868:##delete,[(448,132)(448,118)])
link(onEvent2,12253710:doWork2,[(432,139)(432,157)(338,157)(338,132)])
}
Add(Hub,10630947,476,119)
{
link(onEvent1,1357868:##select,[])
link(onEvent2,1357868:doBringToFront,[])
}
Add(ChildPanel,12253710,350,119)
{
link(Data1,13034645:Result,[])
link(onEvent1,10630947:doEvent1,[])
link(onEvent2,8100220:doEvent1,[])
}
BEGIN_SDK
Add(EditMulti,8549109,21,21)
{
EventCount=2
WorkCount=2
DataCount=1
Width=216
link(doWork1,8804424:PageInsert,[(56,27)(56,48)])
link(doWork2,8804424:PageDelete,[(50,34)(50,55)])
}
Add(Panel,4924915,175,182)
{
Left=35
Top=105
Align=2
}
Add(TabControl,8804424,91,42)
{
Width=367
Height=262
Align=5
Bitmaps=[]
HotTrack=0
Point(PageDelete)
Point(CurTabIndx)
link(onChange,8549109:onEvent1,[(178,48)(178,27)])
link(NewPageText,8549109:Data1,[(97,32)(27,32)])
}
Add(DoData,15970965,98,112)
{
Data=String(base)
link(onEventData,8549109:onEvent2,[(184,118)(184,34)])
link(Data,8804424:CurTabIndx,[])
}
Add(ImgBtn,4138327,49,112)
{
Left=177
Top=92
Width=17
Height=18
Align=3
Hint="Удалить"
Split=0
Normal=[ZIPAA03000078DA7593DD4B53711CC64FF41774D7756514755DD4552F56600B022B895E58AD1D641BAD2316A30579A1B4361A9A99682AD584E15C6CAD8B059959A35858CD65C8D46A16F622B126D482C35EECB39D5F7182F5E5F91DBE7B9ECF730E1B3B3BF605964B95D9C459C75921CE326965C56F16B97EFC7EBFC562311A8D27747352372693E95465CC66B3DD6E0F854292CD66F305271EC67F8C8DFF7AF2528D25F2B144E15FE5F1496120154591B8EB7074A1B1256D6BFB7CDAF5ED8CFB3B523C59C5B3C855FB884F0A0329CB72B9733BFCA9A169FAC8D9B9A38EF963E7BF1C777EAD68415B70F049612045A777E8C36E53B24E4EED6D7C6BB0A40D564D7362B1A4F149612045E7EAAD779B0FC4B73424B61E9EF4B6B6CA87EA917EC1278581141DCF8DD4FA3DA31BEA9E6E34C481962AA35FF049612045C7D5FD66F5F6684DEDE8DA5D8FB5DB2FFD19ED39F8A43090A273E97A72D5B6C89A9DF76B6A47C8FED6B4020E3E290CA4E80C04E7F75BA7EAEDEF0F367DACFA1C7C521848D1093DC8DA2F679ABDB9731D6AD5EF834F0A03293AF71E651DED990B5DB98B3D6AD5DF0D9F14065274A2B16C4B77A6AD3FE7BAA9BA7D05B7AFE8418325AEEEB20AF8A43090E50EFFC2916759D740E6CA60AEC3AF76060A9D8122BA365CD2161C7C521848D1197BBED8EECB740DFDECB9A3F6850B7DE122EABF5BD2161C7C5218C872C76AB57A7B5F8C4FE65E4DA913A97C72A6989C29A1D7B3256DC1C1278581E4759082C1A0C3E1D0BF248CFC9F713A9D914844FA0D644204BB]
Select=[ZIPAA03000078DA8593DF4BDB501CC533F617F8E68B4D1486FD0BF63C7F94213206167D700CABB579680B5D4146A18C21BA8A7BD8CF76954D238E9674361888DBD0228A1B743070221B9D8ABFBAD2EA53C8CB0286A5D9497A2B79A8F8E5DCCBED399F934B4BD37967F13A65CD4D2C27561359D7A866CB1F23B97D789EF7FBFD1E8F67D83623B6F17ABDA3D6F87CBE5028248A22150C0627327F42894A2C55BE5AE972381CA6F0D4D88753C65B66462B0C7BD6EAA95C26C667D65896B53AA9B2637097BE7FCC0C95CC78F8D4D21939801E2A2105837B48E7095774DCDDA6FB0A8C7B9FE93FB4745497F5D1BD8F140CC87AE7ED41CBED3CDDB345F7EE3C9B9C6407DC90FD001F291890F54EF2774BC79AA3FB0BEDCA0332ACB11FE02305039274A6DEFC646E7D6AEDCCB575ADD71E6FD4A7760F7CA4604092CE7472FB4687D8DEFDD1E95A71BA7217B55A010E7CA4604092CEFBA5D2C083C2E0D8E1BD87C586F7C0470A0624E92C6F289117F2A384FA78466BF87DE0230503927456BE2AE3493936A74E2F680D7F37F848C180249DB56FCA534E7E9E525F65B478568F67AB094830B0C74DE9F09182016976F02FDCFCAEBC4ECB33597556D43849E7A4EA3CB46C60E74CE9F0918201493AF91FCA3B415E90FEA63F6BFCAACEAF563339C8C08E331CF848C180343B8140E0E5DCD6CE9EFAEBE0BC70F46FF7A45AD35ED1B838C3470A06245E074A10844824627F4930EC25138D462549A2FE03B8B9F2CC]
Down=[ZIPAA03000078DA7D93ED6B925118C68DFE82A0E6DB9CB54FD1A0A18450D097318270D5562063CDC9A6E9D467BE606E4E6CA5CC85D45692E0B6966CF6206A39675B2DB62888414544117DE8431044FFC7FAA98FE507E9C67373735DBFCB733C787A2E140FCA6A65601D671D92D60199A2A65F97FCE62A97CB5EAFD76EB75FFB6FD96AE5F1784AA592CCEFF70FA59F8E3FFFECDCF9E67AFDDDFDF687B0F75378F76BE2C36F3A330A3A2E0C241BC8D8C13257508F2E6B1C59AD5038EA2B1F0B6C764E6E774EEFD29951D0716120D9AD9A3187D7147D0BAACB69B529A319123BCC05ADA5A41DDBA033A3A0E3C24056339C75D8BF223F7B5BD993549D5B549FCFB4F7653517731DFD453A330A3A2E0C6423E35A6CD345E5863BCAD3C985D959BBE90A9FE6011D170652CA5C75A40E774DB775C714FA04D07EAD9A07745C18C846C67EFFC88980FC6444A98BD5BF7EBF51D23EBA182E0CA4D56AAD9DCD31AFE8F2A8BAA7DAF53734A7FEC5EA0114745C18C86A867B730797F4BD3183F1EE99FE54CB7DD0716120A5BB0ECEACF69AEE1947962FD91EB7FC3DE8B83090D2D942D1AC713839605B3139C596F7868E0B032965227171602C35E8CA98BDB9D160C916AA38222F5CB776E8CC28E8B8309052269AC80D8EA72DBE356B30EF08AFBB67363DB16D7F7C97CE8C828E0B032965E2F38511CF435B5074868B1337CBBED85660EEE564E2159D19051D1706B29AE1EFED9E7AB024BE7994DF5B7DF23EBBFE51DCF8947BF625BFF595CE8C828E0B03290882AC52A984C3E1FAF3F8FB4E9ACBDA54A150A8FA7EFE0014679A00]
link(onClick,15970965:doData,[])
}
END_SDK

У меня когда то был старый комп и на нем я установил самый легкий браузер, так там вкладки удалялись похожим образом, или одной кнопкой или через меню
карма: 4

0
Ответов: 92
Рейтинг: 0
#15: 2018-01-28 09:13:24 ЛС | профиль | цитата
andrestudio писал(а):
theSever, очень много букв и не одной схемы. Мне более чем очевидно что решение своей задачи Вы перекладываете на отзывчивых профессионалов, как минимум не деликатно. (хотелось бы увидеть Ваши попытки, тогда можно вносить коррективы)

Эм, это уже вопрос четвертый по этой схеме, так что не думал что ее нужно цеплять к каждому.

Вот теперь возникли проблемы.

1. Течет верстка (в смысле лаяуты при открытии данных в дочерней форме)
2. Вкладки заполняются как попало.
Форма вызывается двойным кликом по строке или кнопкой опен.

(Автозаполнение таблицы данными при создании базы сделано.)

Make(delphi)
ver(4.05 build 186)
Add(MainForm,2953706,35,14)
{
Width=1060
Height=547
Color=12632256
Caption="Book"
Position=1
link(onCreate,4362848:doEvent1,[])
}
Add(Menu,126380,147,105)
{
Menu=#4:Файл|1:(|12:Открыть базу|12:Создать базу|12:Экспорт базы|1:-|5:Выход|1:)|8:Редактор|1:(|15:Создать таблицу|21:Переименовать таблицу|15:Удалить таблицу|1:)|
Point(onSelectNum)
link(onSelectNum,2345105:doEvent,[])
}
Add(IndexToChanel,2345105,203,112)
{
Count=18
link(onEvent2,12785880:doWork2,[])
link(onEvent3,8661489:doWork1,[])
link(onEvent6,2953706:doClose,[(247,153)(247,97)(23,97)(23,41)])
link(onEvent8,7187292:In,[(254,167)(254,174)])
link(onEvent9,3168787:In,[(251,174)(251,195)])
link(onEvent10,2431572:In,[(251,181)(251,216)])
}
Add(StyleXP,8902755,1449,14)
{
}
Add(HBoxLayout,233818,1505,14)
{
Name="nem1"
WidthScale=100
HeightScale=100
}
Add(ToolBar,5484123,133,420)
{
Left=30
Top=43
Width=40
Height=330
Color=-16777211
Font=[MS Sans Serif,9,0,16777215,1]
HintManager="Menu1"
Layout="nem4"
HeightScale=100
Buttons=['Add'=[ZIP3604000078DAD5523D8F824010F5926B314762E88C870D078186C242BBEB2F586B6BE850FE01606D698776FA13FC1F6A4D47ACEC508142793A7BE6627259EF23B9E25E32D9ECCEBEC9CC7BF3FAD6782C31342EF17289A76B3C949EDF13D7FC2DF08F70381C309BCD1045D18FB95996C1F33C88A288F97CFE2B6EB95C6627DD79FF168B051CC741A7D381EFFB58AFD7188D461004E12E77B7DBC1755D542A15349B4DB4DB6DA8AA8A6AB50AD334598D344DB93D8EC763489284C96482FD7E8FD3E984CD66835EAF875AAD86E572C9E526498256AB05DBB619EF16711C43D334360B0FF4A75EAF230CC34FB9E3F108CBB2D0ED76B9FCED760BC330100401B7B77EBFCFE5174581C160C0F45AAD561FEF340BE941BA902FF7403B45BA2B8A82E17088E974CAF4203FC8973CCFBFDC13AA417DEABA0E5996593DF285BCFD2EA867D28334A5D9FF1A676DC38B4C],'Open'=[ZIP3610000078DAED57BB8A2251109D854530504610337135717D25061368B699C1A2A1682A663E0231F501668289999AE927F81F6AAC910882996FF07176CE9D71E89DF5F6CE0EDB3D2C6B4121EDBD55E7D4A9EADBDDDFBE3F7CBE13F6F0E85F1FFDFED93FDD7D795A785E571AFE21DB6C36E876BB188FC77F1CBBDBED502A9560B158D0EBF5DE156B369BC52FAF65FBFAFD3E32990C128904CAE53246A311EAF53A4C26936AEC6AB5423E9F87D56A452814422C1683C7E381DD6E4730181439B6DBAD9463B3D984CD6643BBDDC67ABDC6E974C26C36432A9582C3E1C0603090C62E974B84C361A4D36911A7B4E9740AAFD72B6A9119F7B85C2EB45AAD5FD68EC723A2D12892C9A4347EB158201008A052A948B965B35969FCF97C462E97137A0D87C397FF590BF5A02EEC8B9A71A6A8BBDBED46B55A45A7D3117AB01FECCB7EBFFFED9C300779FAFD7E389D4E918F7D616FDF6AE44C3DA8296BFF1F8D9AC5E3F19FBCD168A8CEFFDF34E2F16854BAD16814F7AF1E3DB986AFE4A0B50E327CBD38A8E1EBC181F3478C8FE2C09C3C6F3F9A0373DF38DC38DC38BC8F03DF55B5B0B770884422984C26381C0EC2F5E470C1E69E5AAD26CE32BD7AA1ACFB7286EA350FD7B095F3402DB4EA0567EDA2B9ECD9E1F3F9309FCF357B6E5FABFBE2068301C5625193FA95F8D4F8353EB1F97DA0C7BBDBEB99D4135BC9A15028080EFCFE53C3FE01AA32643F]]
Point(doAlign)
link(onClick,11214765:doEvent,[])
}
Add(IndexToChanel,11214765,182,420)
{
Count=6
link(onEvent2,2455597:doWork2,[(457,433)(457,692)])
}
Add(Hub,4362848,91,28)
{
link(onEvent1,12785880:doWork1,[(301,34)(301,118)])
link(onEvent2,89786:doData,[(110,41)(110,237)(58,237)(58,433)])
}
Add(VBoxLayout,12770978,1589,14)
{
Name="Nem2"
Layout="nem1"
}
Add(MultiElementEx,14837064,1036,196)
{
@Hint=#26:Чтение содержимого таблицы|
link(onEvent1,7647794:doWork3,[(1087,202)])
link(onClear,15833769:doAddRow,[])
link(dbHandle,5426466:Var3,[(1042,139)(872,139)(872,227)])
link(Str1,1803947:Var3,[(1049,177)])
}
BEGIN_SDK
Add(EditMultiEx,9691955,3,40)
{
WorkCount=#8:doEvent1|
EventCount=#8:onEvent1|7:onClear|6:onItem|
DataCount=#8:dbHandle|4:Str1|
Width=189
Height=216
link(doEvent1,14363536:doEvent1,[(40,46)(40,48)])
}
Add(Message,11311690,126,210)
{
}
Add(EventFromData,12165874,77,105)
{
link(onEvent,11174548:doString,[(116,111)(116,94)(15,94)(15,111)])
}
Add(MT_Enum,13192474,126,168)
{
link(onItem,9691955:onItem,[(181,174)(181,60)])
}
Add(SQLite_Query,7689105,70,161)
{
link(onQuery,9691955:onClear,[(147,167)(147,53)])
link(onColumns,13192474:doEnum,[])
link(onError,11311690:doMessage,[(114,181)(114,216)])
link(dbHandle,9691955:dbHandle,[(76,147)(9,147)])
link(SQL,12165874:GetData,[])
}
Add(Hub,14363536,77,42)
{
link(onEvent1,9691955:onEvent1,[(141,48)(141,46)])
link(onEvent2,7689105:doQuery,[(118,55)(118,84)(60,84)(60,167)])
}
Add(FormatStr,11174548,21,105)
{
DataCount=1
Mask="select id,color,dat,name,description from %1;"
link(onFString,12165874:doData,[])
link(Str1,9691955:Str1,[(27,66)(16,66)])
}
END_SDK
Add(VBoxLayout,933116,1631,14)
{
Name="Name3"
Space=1
WidthScale=100
HeightScale=100
Layout="nem1"
}
Add(VBoxLayout,4121172,1547,14)
{
Name="nem4"
Layout="nem1"
}
Add(Memory,7473735,70,378)
{
@Hint=#15:Состояние хоста|
Default=Integer(3)
}
Add(DoData,89786,70,427)
{
link(onEventData,5484123:doDisable,[])
link(Data,7473735:Value,[])
}
Add(HBoxLayout,6215916,1673,14)
{
Name="Name6"
WidthScale=100
Layout="Name3"
}
Add(MultiElement,12785880,504,112)
{
@Hint=#12:Открыть базу|
link(onEvent1,1247631:doCompare,[(569,118)(569,48)])
link(onEvent2,446430:doEvent1,[])
link(onEvent3,12835912:doEvent1,[(551,132)(551,160)])
link(onEvent4,15085619:doWork3,[(683,139)])
}
BEGIN_SDK
Add(EditMulti,7931541,21,21)
{
EventCount=4
WorkCount=3
VarCount=1
Width=986
Height=697
link(doWork1,5838324:doRead,[(291,27)(291,195)])
link(doWork2,3173665:doExecute,[(263,34)(263,230)])
link(doWork3,5465119:doEvent2,[(287,41)(287,321)])
link(Var1,4607395:Var1,[(27,306)])
}
Add(SQLite_DB,11159260,637,259)
{
link(onOpen,11218501:doWork3,[(718,265)])
link(FileName,12084681:Value,[(643,240)(685,240)])
}
Add(Hub,11511944,553,266)
{
InCount=3
OutCount=3
link(onEvent1,11159260:doOpen,[(602,272)(602,265)])
link(onEvent2,5465119:doEvent1,[(585,279)(585,314)])
}
Add(SQLite_Query,4760132,637,322)
{
SQL="select name from sqlite_master where type='table'"
link(onQuery,7931541:onEvent1,[(838,328)(838,27)])
link(dbHandle,4607395:Var2,[])
}
Add(Memory,13855204,637,364)
{
Default=Integer(0)
link(onData,7931541:onEvent3,[(838,370)(838,41)])
}
Add(ODialog,3173665,504,224)
{
Filter="SQLite files(*.db)|*.db"
StartDir=""
FileName=""
link(onExecute,7850340:doEvent1,[])
}
Add(Registry,5838324,560,189)
{
HKey=1
Key="hiasm_prog"
Value="dbname"
link(onRead,3111878:doWork1,[(627,195)])
}
Add(HubEx,3111878,623,203)
{
link(onEvent,12084681:doValue,[(654,209)(654,188)])
}
Add(Hub,7850340,553,224)
{
OutCount=4
link(onEvent1,16707598:doWork2,[])
link(onEvent2,3111878:doWork2,[(607,237)(607,209)])
link(onEvent3,11218501:doWork2,[])
link(onEvent4,11511944:doEvent2,[(595,251)(595,261)(543,261)(543,279)])
}
Add(HubEx,16707598,602,224)
{
link(onEvent,11159260:doClose,[(615,230)(615,272)])
}
Add(HubEx,11218501,714,238)
{
link(onEvent,7931541:onEvent2,[(864,244)(864,34)])
}
Add(Memory,12084681,679,182)
{
@Hint=#15:Состояние хоста|
link(onData,5838324:doWrite,[(734,188)(734,153)(548,153)(548,202)])
}
Add(GetDataEx,4607395,637,301)
{
link(Data,11159260:dbHandle,[])
}
Add(Hub,5465119,602,308)
{
InCount=2
OutCount=3
link(onEvent1,7931541:onEvent4,[(815,314)(815,48)])
link(onEvent2,4760132:doQuery,[(630,321)(630,328)])
link(onEvent3,13855204:doClear,[(626,328)(626,377)])
}
END_SDK
Add(MTStrTbl,3870454,868,308)
{
Left=345
Top=120
Width=382
Height=268
Ctl3D=1
Name="mtst"
Layout="Name3"
WidthScale=100
HeightScale=100
Columns=#5:id=50|8:Цвет=100|8:Дата=100|16:Наименование=100|15:Комментарий=200|
ColumnClick=1
ColorItems=0
HeaderDragDrop=0
Grid=0
DrawManager="draw"
Point(onMouseDown)
Point(onDblClick)
link(onMouseDown,5373490:doEvent,[(919,342)(919,356)])
link(onDblClick,15292358:doEvent,[(919,349)(919,405)])
}
Add(MST_DB,15833769,1106,203)
{
MSTControl="mtst"
}
Add(MST_Clear,12587058,1106,140)
{
MSTControl="mtst"
}
Add(Hub,446430,595,119)
{
OutCount=4
link(onEvent1,15085619:doWork2,[])
link(onEvent2,7647794:doWork2,[(791,132)(791,160)])
link(onEvent3,4003005:doWork2,[(651,139)(651,398)])
link(onEvent4,4003005:doWork1,[(638,146)(638,391)])
}
Add(HubEx,7647794,1083,154)
{
Angle=3
link(onEvent,12587058:doClear,[(1087,146)])
}
Add(StrMask,1247631,616,42)
{
Mask="sqlite_sequence"
link(onFalse,6415163:doAdd,[(730,48)(730,76)])
}
Add(ChanelToIndex,8364307,756,385)
{
Count=4
Point(Data)
}
Add(MultiElement,4003005,693,385)
{
link(onEvent1,8364307:doWork1,[])
link(Data1,16462417:Var2,[])
}
BEGIN_SDK
Add(EditMulti,15484145,21,21)
{
EventCount=2
WorkCount=2
DataCount=1
Width=573
Height=501
link(doWork1,8010826:doQuery,[(70,27)(70,125)])
link(doWork2,245503:doData,[(117,34)(117,170)(86,170)(86,307)])
}
Add(SQLite_Query,8010826,119,119)
{
SQL="select seq from sqlite_sequence"
link(onQuery,4574450:doStr,[])
link(dbHandle,15484145:Data1,[(125,70)(27,70)])
}
Add(MT_String,4574450,175,119)
{
link(onResult,16656046:doOperation,[])
}
Add(Math,16656046,238,119)
{
link(onResult,3167:doWork3,[(282,125)(282,97)(233,97)])
link(Op2,4478878:Value,[])
}
Add(Memory,4478878,245,63)
{
@Hint=#15:Состояние хоста|
link(onData,298401:doStrCat,[(299,69)(299,132)])
}
Add(StrCat,298401,322,126)
{
Str1="Всего сайтов: "
link(onStrCat,15484145:onEvent1,[(354,132)(474,132)(474,27)])
link(Str2,16656046:Result,[(335,114)(289,114)(289,163)(244,163)])
}
Add(DoData,245503,98,301)
{
link(onEventData,3167:doWork2,[(180,307)(180,76)])
link(Data,12144983:Value,[])
}
Add(Memory,12144983,98,252)
{
@Hint=#15:Состояние хоста|
}
Add(HubEx,3167,229,70)
{
Angle=3
link(onEvent,4478878:doValue,[(233,69)])
}
END_SDK
Add(GetDataEx,16462417,693,222)
{
Angle=3
link(Data,1686382:Var3,[])
}
Add(ChildFormEx,16224631,1624,378)
{
@Hint=#15:Коротка справка|
link(onClick,7935593:doWork1,[(1682,384)(1682,405)])
link(onEvent2,13298291:In,[(1675,391)(1675,440)])
}
BEGIN_SDK
Add(EditMultiEx,5537328,3,3)
{
WorkCount=#14:doVisible=Help|
EventCount=#7:onClick|8:onEvent2|
VarCount=#4:Text|
DataCount=#8:dbHandle|
Width=573
Height=368
link(doVisible,16025488:doVisible,[(51,9)(51,55)])
link(Text,4559469:Text,[(9,254)(139,254)])
}
Add(MainForm,16025488,98,21)
{
Left=35
Top=105
Width=318
Height=134
Visible=1
Caption="Создать таблицу"
BorderStyle=3
Position=1
Point(doVisible)
}
Add(Edit,4559469,133,105)
{
Left=10
Top=40
Layout="creatdb"
WidthScale=100
Text="Database_1"
}
Add(Button,13252006,182,224)
{
Left=10
Top=70
Height=40
Layout="creatdb2"
WidthScale=50
Caption="Добавить"
link(onClick,7362876:doEvent1,[])
}
Add(Button,8057943,21,203)
{
Left=75
Top=70
Height=40
Layout="creatdb2"
WidthScale=50
Caption="Отмена"
link(onClick,8459428:doWork3,[(75,209)])
}
Add(VBoxLayout,9619120,371,28)
{
Name="creatdb"
Space=5
Padding=10
}
Add(HBoxLayout,3403492,420,28)
{
Name="creatdb2"
WidthScale=100
Layout="creatdb"
}
Add(Label,3655209,203,21)
{
Left=25
Top=15
Layout="creatdb"
Caption="Имя новой таблицы"
}
Add(Hub,7362876,231,224)
{
OutCount=3
link(onEvent1,5537328:onClick,[(351,230)(351,9)])
link(onEvent2,5537328:onEvent2,[(400,237)(400,16)])
link(onEvent3,8459428:doWork1,[(257,244)(257,69)])
}
Add(HubEx,8459428,71,63)
{
Angle=3
link(onEvent,16025488:doClose,[(75,48)])
}
END_SDK
Add(GetDataEx,15454577,539,222)
{
Angle=3
link(Data,12785880:Var1,[(510,227)])
}
Add(Hub,12835912,707,154)
{
link(onEvent1,6415163:doSelect,[(767,160)(767,118)])
link(onEvent2,13860672:doWork2,[])
}
Add(HubEx,13860672,859,161)
{
Angle=1
link(onEvent,14837064:doEvent1,[(863,202)])
}
Add(HubEx,15085619,679,119)
{
link(onEvent,6415163:doClear,[(749,125)(749,83)])
}
Add(MultiElement,7935593,1764,399)
{
link(Data1,14971607:Var,[])
link(Data2,16224631:Text,[(1777,387)(1686,387)(1686,422)(1630,422)])
}
BEGIN_SDK
Add(EditMulti,7050110,21,21)
{
WorkCount=1
DataCount=2
link(doWork1,1921348:doExec,[(87,27)(87,153)])
}
Add(SQLite_Exec,1921348,154,147)
{
link(dbHandle,7050110:Data1,[(160,84)(27,84)])
link(SQL,2680029:GetData,[])
}
Add(EventFromData,2680029,161,84)
{
link(onEvent,9582977:doString,[(200,90)(200,73)(99,73)(99,90)])
}
Add(FormatStr,9582977,105,84)
{
DataCount=1
Mask="CREATE TABLE %1 (\r\nid INTEGER PRIMARY KEY AUTOINCREMENT NULL,\r\ncolor TEXT NULL,\r\ndat TEXT NULL,\r\nreiting TEXT NULL,\r\ndescription TEXT NULL\r\n);"
link(onFString,2680029:doData,[])
link(Str1,7050110:Data2,[(111,52)(34,52)])
}
END_SDK
Add(FormatStr,13282791,1624,231)
{
DataCount=1
Mask="Вы действительно хотите удалить таблицу %1?"
Point(FString)
link(onFString,9463827:doMessage,[(1668,237)(1668,269)(1612,269)(1612,300)])
link(Str1,6012222:Var2,[])
}
Add(Message,9463827,1624,294)
{
Caption="Удалить таблицу"
Type=1
link(onMessage,11571520:doCompare,[])
link(Message,13282791:FString,[])
}
Add(GetDataEx,4896060,784,172)
{
Angle=3
link(Data,8057104:Var3,[])
}
Add(StrMask,11571520,1666,294)
{
Mask="2"
link(onFalse,11473775:doWork1,[])
}
Add(MultiElement,8661489,280,126)
{
@Hint=#12:Создать базу|
}
BEGIN_SDK
Add(EditMulti,9260860,21,21)
{
WorkCount=1
Width=475
Height=277
link(doWork1,14546571:doExecute,[(53,27)(53,90)])
}
Add(SQLite_Exec,15601423,238,84)
{
SQL="CREATE TABLE DB_1 (\r\nid INTEGER PRIMARY KEY AUTOINCREMENT NULL,\r\ncolor TEXT NULL,\r\ndat TEXT NULL,\r\nname TEXT NULL,\r\ndescription TEXT NULL\r\n);\r\nINSERT INTO "DB_1" VALUES(1,'color1','21:01:2018-21:09','name1','description1');\r\nINSERT INTO "DB_1" VALUES(2,'color2','21:01:2018-21:09','name2','description2');\r\nINSERT INTO "DB_1" VALUES(3,'color3','21:01:2018-21:09','name3','description3');\r\nINSERT INTO "DB_1" VALUES(4,'color4','21:01:2018-21:09','name4','description4');\r\nINSERT INTO "DB_1" VALUES(5,'color5','21:01:2018-21:09','name5','description5');"
}
Add(SDialog,14546571,84,84)
{
Filter="SQLite files(*.db)|*.db"
FileName="book.db"
link(onExecute,11481450:doOpen,[])
}
Add(SQLite_DB,11481450,147,84)
{
link(onOpen,10334983:doEvent1,[])
}
Add(Hub,10334983,196,84)
{
link(onEvent1,15601423:doExec,[])
link(onEvent2,11481450:doClose,[(221,97)(221,133)(135,133)(135,97)])
}
END_SDK
Add(MultiElement,11473775,1722,294)
{
link(onEvent1,1072548:In,[])
link(Data1,9931914:Var,[])
link(Data2,6012222:Var3,[(1735,215)])
}
BEGIN_SDK
Add(EditMulti,3398037,21,21)
{
EventCount=1
WorkCount=1
DataCount=2
link(doWork1,2281419:doEvent1,[(98,27)(98,132)])
}
Add(SQLite_Exec,10858256,224,126)
{
link(dbHandle,3398037:Data1,[(230,84)(27,84)])
link(SQL,15679369:GetData,[])
}
Add(EventFromData,15679369,231,63)
{
link(onEvent,7297867:doString,[(270,69)(270,52)(169,52)(169,69)])
}
Add(FormatStr,7297867,175,63)
{
DataCount=1
Mask="DROP TABLE %1;"
link(onFString,15679369:doData,[])
link(Str1,3398037:Data2,[(181,52)(34,52)])
}
Add(Hub,2281419,175,126)
{
link(onEvent1,10858256:doExec,[])
link(onEvent2,3398037:onEvent1,[(255,139)(255,27)])
}
END_SDK
Add(GetDataEx,3728650,553,222)
{
Angle=3
link(Data,15454577:Var3,[])
}
Add(HubEx,4221252,462,126)
{
link(onEvent,10340291:doWork2,[])
}
Add(LineBreak,14856619,1547,231)
{
@Hint=#15:Удалить таблицу|
Caption="Delit Tabl"
link(Out,13282791:doString,[])
Primary=[2431572,-1281,-21]
}
Add(LineBreak,11118269,1547,378)
{
Caption="Creat Tabl"
link(Out,16224631:doVisible,[])
Primary=[7187292,-1274,-210]
}
Add(LineBreak,10539562,539,273)
{
Caption="Creat Tabl"
Type=1
link(Data,15454577:Var2,[])
Primary=[14971607,1225,84]
}
Add(LineBreak,845234,378,126)
{
Caption="Creat Tabl"
link(Out,4221252:doWork2,[])
Primary=[13298291,1316,308]
}
Add(LineBreak,6159179,784,196)
{
Caption="Delit Tabl"
Type=1
link(Data,4896060:Var2,[])
Primary=[8789352,840,-7]
}
Add(LineBreak,6601483,553,245)
{
Caption="Delit Tabl"
Type=1
link(Data,3728650:Var2,[])
Primary=[9931914,1169,21]
}
Add(LineBreak,928927,385,154)
{
Caption="Delit Tabl"
link(Out,4221252:doWork3,[(466,160)])
Primary=[1072548,1386,140]
}
Add(ChildFormEx,5893351,1659,532)
{
@Hint=#15:Коротка справка|
link(onClick,13820772:doWork1,[])
link(onEvent2,16509627:In,[(1707,545)(1707,580)])
link(dbHandle,11308196:Var2,[])
}
BEGIN_SDK
Add(EditMultiEx,1214415,3,3)
{
WorkCount=#14:doVisible=Help|
EventCount=#7:onClick|8:onEvent2|
VarCount=#4:Text|
DataCount=#8:dbHandle|4:Str1|
Width=552
Height=368
link(doVisible,1691967:doEvent1,[(23,9)(23,55)])
link(Text,14394373:Text,[(9,254)(139,254)])
}
Add(MainForm,10146989,98,21)
{
Left=35
Top=105
Width=318
Height=134
Visible=1
Caption="Переименовать таблицу"
BorderStyle=3
Position=1
Point(doVisible)
}
Add(Edit,14394373,133,105)
{
Left=10
Top=40
Layout="creatdb"
WidthScale=100
Text="New_name"
}
Add(Button,15879121,182,224)
{
Left=10
Top=70
Height=40
Layout="creatdb2"
WidthScale=50
Caption="Переименовать"
link(onClick,5542748:doEvent1,[])
}
Add(Button,1501749,21,203)
{
Left=75
Top=70
Height=40
Layout="creatdb2"
WidthScale=50
Caption="Отмена"
link(onClick,16418378:doWork3,[(75,209)])
}
Add(VBoxLayout,8275739,371,28)
{
Name="creatdb"
Space=5
Padding=10
}
Add(HBoxLayout,2244701,420,28)
{
Name="creatdb2"
WidthScale=100
Layout="creatdb"
}
Add(Label,9894525,245,329)
{
Left=25
Top=15
Layout="creatdb"
Caption="Новое имя таблицы"
}
Add(Hub,5542748,231,224)
{
OutCount=3
link(onEvent1,1214415:onClick,[(351,230)(351,9)])
link(onEvent2,1214415:onEvent2,[(400,237)(400,16)])
link(onEvent3,16418378:doWork1,[(257,244)(257,69)])
}
Add(HubEx,16418378,71,63)
{
Angle=3
link(onEvent,10146989:doClose,[(75,48)])
}
Add(FormatStr,9143972,189,329)
{
DataCount=1
Mask="Новое имя для таблицы %1"
link(onFString,9894525:doText,[])
link(Str1,1214415:dbHandle,[(195,166)(9,166)])
}
Add(Hub,1691967,42,49)
{
link(onEvent1,10146989:doVisible,[])
link(onEvent2,9143972:doString,[(122,62)(122,335)])
}
END_SDK
Add(MultiElement,13820772,1736,532)
{
link(Data1,14803893:Var,[(1742,511)(1756,511)])
link(Data2,11308196:Var3,[(1749,509)])
link(Data3,5893351:Text,[(1756,520)(1704,520)(1704,576)(1665,576)])
}
BEGIN_SDK
Add(EditMulti,14866266,21,21)
{
WorkCount=1
DataCount=3
link(doWork1,2246897:doExec,[(87,27)(87,153)])
}
Add(SQLite_Exec,2246897,154,147)
{
link(dbHandle,14866266:Data1,[(160,84)(27,84)])
link(SQL,956950:GetData,[])
}
Add(EventFromData,956950,161,84)
{
link(onEvent,11959765:doString,[(200,90)(200,73)(99,73)(99,90)])
}
Add(FormatStr,11959765,105,84)
{
Mask="ALTER TABLE %1 RENAME TO %2;"
link(onFString,956950:doData,[])
link(Str1,14866266:Data2,[(111,52)(34,52)])
link(Str2,14866266:Data3,[(118,52)(41,52)])
}
END_SDK
Add(GetDataEx,8057104,770,172)
{
Angle=3
link(Data,6415163:String,[(767,177)(767,149)(839,149)])
}
Add(GetDataEx,5426466,707,222)
{
Angle=3
link(Data,16462417:Var3,[])
}
Add(GetDataEx,11308196,1659,504)
{
link(Data,4549640:Var,[])
}
Add(HubEx,10340291,469,126)
{
link(onEvent,12785880:doWork3,[])
}
Add(LineBreak,1276727,1568,532)
{
Caption="RenameTabl"
link(Out,5893351:doVisible,[])
Primary=[3168787,-1302,-343]
}
Add(LineBreak,10056017,770,238)
{
Caption="RenameTabl"
Type=1
link(Data,8057104:Var2,[])
Primary=[4549640,889,238]
}
Add(LineBreak,13790533,707,259)
{
Caption="RenameTabl"
Type=1
link(Data,5426466:Var2,[])
Primary=[14803893,1043,217]
}
Add(LineBreak,461905,371,182)
{
Caption="RenameTabl"
link(Out,10340291:doWork3,[(473,188)])
Primary=[16509627,1351,392]
}
Add(SQLite_Exec,6508024,525,525)
{
link(dbHandle,5382461:Var2,[(531,413)(622,413)])
}
Add(GetDataEx,5382461,616,222)
{
Angle=3
link(Data,3728650:Var3,[])
}
Add(Edit,5436779,1666,812)
{
Left=870
Top=445
Width=155
Text="4444"
}
Add(PopupMenu,12422400,987,357)
{
Menu=#10:Копировать|7:Открыть|14:Экспортировать|1:(|3:Txt|4:Html|1:)|
link(onClick,10409952:doEvent,[])
}
Add(Button,15688463,1589,805)
{
Left=905
Top=410
Width=110
Height=25
}
Add(IndexToChanel,5373490,938,350)
{
link(onEvent2,12422400:doPopupHere,[])
}
Add(IndexToChanel,15292358,938,399)
{
link(onEvent1,2455597:doWork1,[(982,405)(982,547)(648,547)])
}
Add(MST_Matrix,11384499,168,672)
{
MSTControl="mtst"
link(onEMatrix,1337700:doPutText,[])
link(X,14791102:SubItem,[(174,664)(181,664)])
link(Y,7536:Var2,[(181,664)(188,664)])
}
Add(MST_UseEditCtrl,14791102,168,567)
{
MSTControl="mtst"
}
Add(IndexToChanel,10409952,1029,357)
{
Count=6
link(onEvent1,16372223:In,[])
link(onEvent2,16268264:doEMatrix,[(1073,370)(1073,447)(1017,447)(1017,517)])
}
Add(Clipboard,1337700,231,672)
{
}
Add(MST_Matrix,16268264,1141,511)
{
X=4
MSTControl="mtst"
}
Add(ListBox,6415163,812,70)
{
Left=770
Top=60
Width=225
Height=355
Layout="Nem2"
Point(doSelect)
Point(String)
link(onClick,13860672:doWork1,[(863,83)])
}
Add(Edit,3606568,1666,602)
{
Left=455
Top=90
Ctl3D=1
Hint="Поиск"
Layout="Name6"
WidthScale=100
Text=""
Point(onMouseDown)
link(onEnter,4891057:doWork1,[(1710,615)(1710,638)(1649,638)])
}
Add(BitBtn,3018845,1603,658)
{
Left=1145
Top=455
Width=80
Layout="Name6"
Caption="Search"
Bitmap=[ZIP3604000078DAD5523D8F824010F5926B314762E88C870D078186C242BBEB2F586B6BE850FE01606D698776FA13FC1F6A4D47ACEC508142793A7BE6627259EF23B9E25E32D9ECCEBEC9CC7BF3FAD6782C31342EF17289A76B3C949EDF13D7FC2DF08F70381C309BCD1045D18FB95996C1F33C88A288F97CFE2B6EB95C6627DD79FF168B051CC741A7D381EFFB58AFD7188D461004E12E77B7DBC1755D542A15349B4DB4DB6DA8AA8A6AB50AD334598D344DB93D8EC763489284C96482FD7E8FD3E984CD66835EAF875AAD86E572C9E526498256AB05DBB619EF16711C43D334360B0FF4A75EAF230CC34FB9E3F108CBB2D0ED76B9FCED760BC330100401B7B77EBFCFE5174581C160C0F45AAD561FEF340BE941BA902FF7403B45BA2B8A82E17088E974CAF4203FC8973CCFBFDC13AA417DEABA0E5996593DF285BCFD2EA867D28334A5D9FF1A676DC38B4C]
link(onClick,4891057:doWork2,[])
}
Add(MST_FindText,9257018,1666,658)
{
MSTControl="mtst"
Point(doSetFocus)
Point(doEnsureVisible)
link(onFindText,6247353:doCompare,[])
link(FindText,3606568:Text,[])
}
Add(HubEx,4891057,1645,658)
{
link(onEvent,9257018:doFindText,[])
}
Add(If_else,6247353,1722,658)
{
Op2=Integer(-1)
link(onTrue,13931361:doMessage,[])
link(onFalse,3469753:doEvent1,[(1766,671)(1766,695)(1584,695)(1584,741)])
}
Add(Message,13931361,1785,658)
{
Message="Не найдено"
Caption="Поиск"
}
Add(Hub,3469753,1603,735)
{
link(onEvent1,9257018:doSetFocus,[(1641,741)(1641,678)])
link(onEvent2,9257018:doEnsureVisible,[(1641,748)(1641,685)])
}
Add(GetDataEx,6012222,1624,210)
{
link(Data,8789352:Var,[])
}
Add(ChildForm,6558247,875,686)
{
}
BEGIN_SDK
Add(EditMulti,5160920,21,21)
{
WorkCount=2
Width=1490
Height=816
link(doWork1,10672515:doEvent1,[(56,27)(56,111)])
link(doWork2,1357868:doWork1,[(227,34)(227,209)])
}
Add(MainForm,13078339,126,42)
{
Left=35
Top=105
Width=550
Height=732
Color=16777215
Visible=1
Name="main"
Caption="Редактор"
Position=1
Point(doVisible)
Point(onShow)
Point(onResize)
Point(Handle)
Point(Width)
Point(SizeHeader)
}
Add(ChildPanel,10541313,273,146)
{
link(onEvent1,1357868:##add,[(369,152)(369,181)])
link(onEvent2,1357868:##delete,[(369,159)(369,188)])
link(onEvent3,10630947:doEvent1,[(345,166)(345,195)])
}
BEGIN_SDK
Add(EditMulti,14085203,3,3)
{
EventCount=3
WorkCount=1
Width=993
Height=515
link(doWork1,12998234:doEvent1,[(159,9)(159,104)])
}
Add(Panel,10295005,21,462)
{
Width=669
Height=24
Align=2
Point(doColor)
}
Add(DoData,15970965,385,154)
{
Data=String(base)
link(onEventData,8100220:doEvent1,[])
link(Data,11797737:CurTabIndx,[])
}
Add(ImgBtn,4138327,336,154)
{
Left=177
Width=17
Height=18
Align=3
Hint="Закрыть"
Split=0
Normal=[ZIPAA03000078DA7593DD4B53711CC64FF41774D7756514755DD4552F56600B022B895E58AD1D641BAD2316A30579A1B4361A9A99682AD584E15C6CAD8B059959A35858CD65C8D46A16F622B126D482C35EECB39D5F7182F5E5F91DBE7B9ECF730E1B3B3BF605964B95D9C459C75921CE326965C56F16B97EFC7EBFC562311A8D27747352372693E95465CC66B3DD6E0F854292CD66F305271EC67F8C8DFF7AF2528D25F2B144E15FE5F1496120154591B8EB7074A1B1256D6BFB7CDAF5ED8CFB3B523C59C5B3C855FB884F0A0329CB72B9733BFCA9A169FAC8D9B9A38EF963E7BF1C777EAD68415B70F049612045A777E8C36E53B24E4EED6D7C6BB0A40D564D7362B1A4F149612045E7EAAD779B0FC4B73424B61E9EF4B6B6CA87EA917EC1278581141DCF8DD4FA3DA31BEA9E6E34C481962AA35FF049612045C7D5FD66F5F6684DEDE8DA5D8FB5DB2FFD19ED39F8A43090A273E97A72D5B6C89A9DF76B6A47C8FED6B4020E3E290CA4E80C04E7F75BA7EAEDEF0F367DACFA1C7C521848D1093DC8DA2F679ABDB9731D6AD5EF834F0A03293AF71E651DED990B5DB98B3D6AD5DF0D9F14065274A2B16C4B77A6AD3FE7BAA9BA7D05B7AFE8418325AEEEB20AF8A43090E50EFFC2916759D740E6CA60AEC3AF76060A9D8122BA365CD2161C7C521848D1197BBED8EECB740DFDECB9A3F6850B7DE122EABF5BD2161C7C5218C872C76AB57A7B5F8C4FE65E4DA913A97C72A6989C29A1D7B3256DC1C1278581E4759082C1A0C3E1D0BF248CFC9F713A9D914844FA0D644204BB]
Select=[ZIPAA03000078DA8593DF4BDB501CC533F617F8E68B4D1486FD0BF63C7F94213206167D700CABB579680B5D4146A18C21BA8A7BD8CF76954D238E9674361888DBD0228A1B743070221B9D8ABFBAD2EA53C8CB0286A5D9497A2B79A8F8E5DCCBED399F934B4BD37967F13A65CD4D2C27561359D7A866CB1F23B97D789EF7FBFD1E8F67D83623B6F17ABDA3D6F87CBE5028248A22150C0627327F42894A2C55BE5AE972381CA6F0D4D88753C65B66462B0C7BD6EAA95C26C667D65896B53AA9B2637097BE7FCC0C95CC78F8D4D21939801E2A2105837B48E7095774DCDDA6FB0A8C7B9FE93FB4745497F5D1BD8F140CC87AE7ED41CBED3CDDB345F7EE3C9B9C6407DC90FD001F291890F54EF2774BC79AA3FB0BEDCA0332ACB11FE02305039274A6DEFC646E7D6AEDCCB575ADD71E6FD4A7760F7CA4604092CE7472FB4687D8DEFDD1E95A71BA7217B55A010E7CA4604092CEFBA5D2C083C2E0D8E1BD87C586F7C0470A0624E92C6F289117F2A384FA78466BF87DE0230503927456BE2AE3493936A74E2F680D7F37F848C180249DB56FCA534E7E9E525F65B478568F67AB094830B0C74DE9F09182016976F02FDCFCAEBC4ECB33597556D43849E7A4EA3CB46C60E74CE9F0918201493AF91FCA3B415E90FEA63F6BFCAACEAF563339C8C08E331CF848C180343B8140E0E5DCD6CE9EFAEBE0BC70F46FF7A45AD35ED1B838C3470A06245E074A10844824627F4930EC25138D462549A2FE03B8B9F2CC]
Down=[ZIPAA03000078DA7D93ED6B925118C68DFE82A0E6DB9CB54FD1A0A18450D097318270D5562063CDC9A6E9D467BE606E4E6CA5CC85D45692E0B6966CF6206A39675B2DB62888414544117DE8431044FFC7FAA98FE507E9C67373735DBFCB733C787A2E140FCA6A65601D671D92D60199A2A65F97FCE62A97CB5EAFD76EB75FFB6FD96AE5F1784AA592CCEFF70FA59F8E3FFFECDCF9E67AFDDDFDF687B0F75378F76BE2C36F3A330A3A2E0C241BC8D8C13257508F2E6B1C59AD5038EA2B1F0B6C764E6E774EEFD29951D0716120D9AD9A3187D7147D0BAACB69B529A319123BCC05ADA5A41DDBA033A3A0E3C24056339C75D8BF223F7B5BD993549D5B549FCFB4F7653517731DFD453A330A3A2E0C6423E35A6CD345E5863BCAD3C985D959BBE90A9FE6011D170652CA5C75A40E774DB775C714FA04D07EAD9A07745C18C846C67EFFC88980FC6444A98BD5BF7EBF51D23EBA182E0CA4D56AAD9DCD31AFE8F2A8BAA7DAF53734A7FEC5EA0114745C18C86A867B730797F4BD3183F1EE99FE54CB7DD0716120A5BB0ECEACF69AEE1947962FD91EB7FC3DE8B83090D2D942D1AC713839605B3139C596F7868E0B032965227171602C35E8CA98BDB9D160C916AA38222F5CB776E8CC28E8B8309052269AC80D8EA72DBE356B30EF08AFBB67363DB16D7F7C97CE8C828E0B032965E2F38511CF435B5074868B1337CBBED85660EEE564E2159D19051D1706B29AE1EFED9E7AB024BE7994DF5B7DF23EBBFE51DCF8947BF625BFF595CE8C828E0B03290882AC52A984C3E1FAF3F8FB4E9ACBDA54A150A8FA7EFE0014679A00]
link(onClick,15970965:doData,[])
}
Add(Hub,12998234,315,98)
{
OutCount=3
link(onEvent1,123163:doValue,[(357,104)(357,48)])
link(onEvent2,11797737:PageInsert,[])
link(onEvent3,14085203:onEvent1,[(663,118)(663,9)])
}
Add(TabControl,11797737,378,105)
{
Width=367
Height=262
Align=5
Bitmaps=[]
HotTrack=0
Point(PageDelete)
Point(CurTabIndx)
link(onChange,14085203:onEvent3,[(703,111)(703,23)])
link(NewPageText,123163:Value,[])
}
Add(Hub,8100220,434,154)
{
link(onEvent1,14085203:onEvent2,[(722,160)(722,16)])
link(onEvent2,11797737:PageDelete,[(460,167)(460,143)(366,143)(366,118)])
}
Add(Memory,123163,378,42)
{
@Hint=#15:Состояние хоста|
}
END_SDK
Add(Hub,10630947,399,189)
{
link(onEvent1,1357868:##select,[])
link(onEvent2,1357868:doBringToFront,[])
}
Add(ChildPanelEx,1357868,434,175)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,9975765,21,21)
{
WorkCount=#5:##add|8:##delete|8:##select|14:doBringToFront|7:doWork1|
Width=881
Height=501
Point(##add)
Point(##delete)
Point(##select)
link(doBringToFront,8040947:doBringToFront,[])
link(doWork1,8455317:doSeparateMT,[(56,55)(56,195)])
}
Add(Panel,8040947,49,35)
{
Left=25
Top=125
Width=500
Height=65535
Align=5
BorderWidth=0
BevelInner=0
BevelWidth=0
Point(doBringToFront)
}
Add(ChildPanel,15919406,182,196)
{
}
BEGIN_SDK
Add(EditMulti,10049338,21,21)
{
WorkCount=2
Width=741
Height=452
link(doWork1,6047394:doText,[(115,27)(115,90)])
link(doWork2,2972873:doText,[(109,34)(109,237)])
}
Add(Panel,1368202,35,105)
{
Left=35
Top=105
Width=949
Height=70
Align=2
Color=16777215
BorderWidth=0
BevelWidth=0
}
Add(VBoxLayout,10561219,721,28)
{
Name="Loy1"
Padding=10
WidthScale=100
HeightScale=100
}
Add(Edit,6047394,210,84)
{
Left=50
Top=45
Height=30
Font=[MS Sans Serif,14,0,0,1]
WinStyle=1
Layout="Loy3"
WidthScale=100
Text="Name"
ClearAfterEnter=1
}
Add(HBoxLayout,15815104,679,28)
{
Name="Loy2"
Space=5
WidthScale=100
HeightScale=100
Layout="Loy1"
}
Add(HBoxLayout,3618561,6

[color=gray][size=9]Редактировалось 1 раз(а), последний 2018-01-28 09:15:52[/size][/color]
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)