
Add(MainForm,4858904,385,441)
{
Width=600
Position=1
link(onCreate,13529515:doWork2,[])
}
Add(SQLite_DB,1636117,350,98)
{
FileName="db.db"
link(onOpen,14837064:doEvent1,[])
}
Add(MTStrTbl,3445674,203,238)
{
Left=170
Top=80
Width=382
Height=173
Align=5
Name="mtst"
Layout=""
Columns=#4:№=30|4:id=0|12:Название=120|8:Сайт=150|15:Комментарий=264|
NColorRow=2
FlatScroll=1
ColumnClick=1
ColorItems=0
Grid=0
DrawManager="wardrav"
Point(onMouseDown)
Point(onDblClick)
Point(Handle)
Point(doNColorRow)
Point(doVisible)
Point(onMouseMove)
link(onMouseMove,5373490:doEvent,[])
}
Add(MultiElementEx,14837064,406,98)
{
@Hint=#26:Чтение содержимого таблицы|
link(onEvent1,12587058:doClear,[(471,104)(471,69)])
link(onClear,11427249:doWork1,[])
}
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)(27,84)(27,167)])
}
Add(FormatStr,11174548,21,105)
{
DataCount=1
Mask="select id,color,name,site,comment from `knigi`;"
link(onFString,12165874:doData,[])
link(Str1,9691955:Str1,[(27,66)(16,66)])
}
END_SDK
Add(MST_DB,15833769,644,105)
{
MSTControl="mtst"
}
Add(MST_Clear,12587058,504,63)
{
MSTControl="mtst"
}
Add(LineBreak,14386849,217,350)
{
Caption="Счетчик"
Type=1
link(Data,3445674:Count,[])
Primary=[7590178,364,-273]
}
Add(MultiElement,11427249,581,105)
{
link(onEvent1,15833769:doAddRow,[])
link(Data1,7590178:Var,[])
}
BEGIN_SDK
Add(EditMulti,14376437,21,21)
{
EventCount=1
WorkCount=1
DataCount=1
Width=951
Height=466
link(doWork1,8481503:doEvent1,[(67,27)(67,125)])
}
Add(MT_String,11347054,209,126)
{
link(onResult,13647491:doMTString,[(250,132)(250,146)])
}
Add(MT_String,13647491,259,126)
{
link(onResult,14376437:onEvent1,[(631,132)(631,27)])
}
Add(Hub,8481503,112,119)
{
link(onEvent1,16589084:doOperation,[(137,125)(137,83)])
link(onEvent2,4287088:doAdd,[])
}
Add(MT_AddData,4287088,161,126)
{
Count=1
InputMT=1
link(onAdd,11347054:doStr,[])
link(Data1,16589084:Result,[])
}
Add(Math,16589084,161,77)
{
Op2=1
ResultType=0
link(Op1,14376437:Data1,[(167,49)(27,49)])
}
END_SDK
Add(IndexToChanel,5373490,273,280)
{
Point(Data)
link(onEvent2,1126204:doEvent1,[])
}
Add(PopupMenuEx,11647668,616,294)
{
Menu=#8:Добавить|1:-|7:Открыть|11:Переместить|4:Цвет|1:(|5:Белый|6:Желтый|7:Красный|5:Синий|7:Зеленый|1:)|12:Открыть сайт|1:-|7:Удалить|
Bitmaps=[]
Point(doIdxEnabled)
}
Add(Button,11285287,245,98)
{
Left=235
Top=175
Align=2
link(onClick,8661489:doWork1,[])
}
Add(MultiElement,8661489,301,98)
{
@Hint=#12:Создать базу|
link(onEvent1,1636117:doOpen,[])
}
BEGIN_SDK
Add(EditMulti,9260860,21,21)
{
EventCount=1
WorkCount=1
Width=475
Height=396
link(doWork1,14546571:doExecute,[(39,27)(39,69)])
}
Add(SQLite_Exec,15601423,252,63)
{
SQL="CREATE TABLE knigi (\r\n'id' INTEGER PRIMARY KEY AUTOINCREMENT NULL,\r\n'color' TEXT NULL,\r\n'name' TEXT NULL,\r\n'comment' TEXT NULL,\r\n'site' TEXT NULL\r\n);\r\n\r\nINSERT INTO 'knigi' ('name', 'comment', 'site') VALUES ('один', 'текст','youtube.com');\r\nINSERT INTO 'knigi' ('name', 'comment', 'site') VALUES ('два', 'текст','youtube.com');\r\nINSERT INTO 'knigi' ('name', 'comment', 'site') VALUES ('три', 'текст','youtube.com');\r\n"
}
Add(SDialog,14546571,91,63)
{
Filter="SQLite files(*.db)|*.db"
FileName="db.db"
link(onExecute,11481450:doOpen,[])
}
Add(SQLite_DB,11481450,161,63)
{
FileName="db.db"
link(onOpen,10334983:doEvent1,[])
}
Add(Hub,10334983,210,63)
{
OutCount=3
link(onEvent1,15601423:doExec,[])
link(onEvent2,11481450:doClose,[(236,76)(236,64)(149,64)(149,76)])
link(onEvent3,9260860:onEvent1,[(360,83)(360,27)])
}
END_SDK
Add(Str_Enum,13211426,476,455)
{
Delimiter=","
link(onEnum,14089918:doAdd,[])
link(String,5751073:Value,[])
}
Add(Memory,5751073,476,406)
{
Default=String(2,3,4,5,10,12)
}
Add(MT_Add,14089918,539,455)
{
link(onAdd,11647668:doIdxEnabled,[(602,461)(602,321)])
link(Data,6955257:State,[])
}
Add(Switch,6955257,539,350)
{
DataOn=Integer(1)
DataOff=Integer(0)
Point(State)
Point(doOn)
}
Add(If_else,9861290,476,357)
{
Op2=Integer(-1)
link(onTrue,6955257:doReset,[])
link(onFalse,6955257:doOn,[])
}
Add(Hub,13672159,427,357)
{
link(onEvent1,9861290:doCompare,[])
link(onEvent2,13529515:doWork1,[(452,370)])
}
Add(HubEx,13529515,448,455)
{
link(onEvent,13211426:doEnum,[])
}
Add(DeferredEvent,2973105,378,357)
{
InData=0
Point(Data)
link(onDeferredEvent,13672159:doEvent1,[])
link(Data,3445674:Index,[(384,341)(216,341)])
}
Add(Hub,1126204,329,287)
{
link(onEvent1,2973105:doDeferredEvent,[(361,293)(361,363)])
link(onEvent2,11647668:doPopupHere,[])
}