Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2018-12-30 13:05:08 ЛС | профиль | цитата
И время более точно
Быстрая схема

Add(MainForm,14842589,462,245)
{
@Color=15592941
Left=20
Top=105
Width=782
Height=290
Caption="SQLite_with_SQLiteDataSource"
BorderStyle=1
Position=1
link(onCreate,10857796:doOpen,[])
}
Add(DS_SQLite,10857796,504,259)
{
@Color=15592941
Name="db"
link(onOpen,12881291:doExec,[])
}
Add(DSC_Query,11075216,679,224)
{
@Color=15592941
SQL="SELECT color,mid AS "MapId",loc AS "Локация",obj AS "Объект",x ,y ,z FROM "db"; -- WHERE obj="Горный серебряный шалфей";"
DSManager="db"
link(onQuery,15928964:doAddRow,[])
link(onColumns,7336881:doEvent1,[(719,237)(719,244)])
}
Add(MST_DB,15928964,763,224)
{
@Color=15592941
MSTControl="mtst"
Point(doClearAll)
}
Add(DSC_Exec,12881291,546,259)
{
@Hint=#19:Создание таблицы БД|
@Color=15592941
SQL="PRAGMA page_size=8192;\r\nPRAGMA synchronous=0;\r\nCREATE TABLE IF NOT EXISTS db (\r\n color int NULL,\r\n id TEXT NULL,\r\n mid int(3) NULL,\r\n loc TEXT NULL,\r\n obj TEXT NULL,\r\n x TEXT NULL,\r\n y TEXT NULL,\r\n z TEXT NULL);"
DSManager="db"
link(onExec,13766098:doExec,[])
AddHint(-106,47,129,13,@Hint)
}
Add(HTTPClient,6804313,371,133)
{
@Color=15592941
URL="ff.zzz.com.ua/load2.php"
Method=1
FileName="aaaaaaa.txt"
EncType=1
PostData="k=1000\r\nrealm=WoW Circle x1 PvE Virgin "
Point(PostData)
link(onFinish,3200969:doEnum,[(408,146)(408,153)])
}
Add(Str_Enum,3200969,413,147)
{
@Color=15592941
Delimiter="_"
From=0
link(onEnum,13426578:doWork,[])
link(onEndEnum,9402840:doData,[(451,160)(451,188)])
}
Add(DSC_Exec,9164852,588,189)
{
@Color=15592941
DSManager="db"
link(onExec,14968106:doEvent1,[])
link(SQL,15589579:Text,[])
}
Add(Hub,14968106,644,189)
{
@Color=15592941
OutCount=3
link(onEvent1,15160768:doQuery,[])
link(onEvent2,11075216:doQuery,[(674,202)(674,230)])
link(onEvent3,13741915:doColAction,[(668,209)(668,265)])
}
Add(MTStrTbl,3870454,763,259)
{
@Color=15592941
Width=766
Height=218
Align=2
Font=[Courier New,8,0,0,204]
Name="mtst"
Layout="vert_1"
HeightScale=100
NColorRow=0
FlatScroll=1
ColDelimiter="_"
ColumnClick=1
ColorItems=0
Redaction=0
Grid=0
}
Add(Hub,3721012,350,126)
{
@Color=15592941
link(onEvent1,13219569:doData,[])
link(onEvent2,6804313:doLoadString,[])
}
Add(DoData,13219569,504,126)
{
@Color=15592941
Data=String(BEGIN TRANSACTION;)
link(onEventData,2915680:doWork1,[(571,132)])
}
Add(DoData,9402840,504,182)
{
@Color=15592941
Data=String(COMMIT;)
link(onEventData,16773688:doEvent1,[])
}
Add(HubEx,2915680,567,147)
{
link(onEvent,15589579:doAdd,[])
}
Add(MST_ColAction,13741915,679,259)
{
@Color=15592941
Action=9
MaxColWidth=200
Index=-1
MSTControl="mtst"
Point(doMaxColWidth)
}
Add(DSC_Query,15160768,679,189)
{
@Color=15592941
SQL="SELECT "Добавлено строк: "||count() FROM "db";"
DSManager="db"
link(onQuery,10980088:doText,[])
}
Add(Label,10980088,763,189)
{
@Color=15592941
Left=105
Top=226
Width=180
Font=[Courier New,10,1,0,204]
Caption=""
AutoSize=1
}
Add(Button,11711076,308,126)
{
@Color=15592941
Left=5
Top=224
link(onClick,3721012:doEvent1,[])
}
Add(DSC_Exec,13766098,588,259)
{
@Color=15592941
SQL="VACUUM;"
DSManager="db"
}
Add(StrList,15589579,588,147)
{
@Color=15592941
}
Add(Hub,16773688,546,182)
{
@Color=15592941
link(onEvent1,2915680:doWork3,[(571,188)])
link(onEvent2,9164852:doExec,[])
}
Add(InlineCode,13426578,462,147)
{
@Color=15592941
WorkPoints=#6:doWork|
EventPoints=#5:onRes|
Code=#15:unit HiAsmUnit;|17:// Tad 29.12.2018|9:interface|0:|40:uses windows,kol,Share,Debug, hiCharset;|0:|4:type|28: THiAsmClass = class(TDebug)|10: private|0:|9: public|15:// Event Points|19: onRes : THI_Event;|0:|15:// Work Points |47: Procedure doWork(var _Data:TData; Index:word);|0:|5: end;|0:|14:implementation|0:|38:// ----------Work Procedures----------|30:Procedure THiAsmClass.doWork;|13:var s:String;|14: i:integer;|5:BEGIN|9: s := '';|22: s := toString(_Data);|21: if s>'""' then begin|40: s := CodePage1ToCodePage2(s, 65001, 0);|16: i := length(s);|20: s := copy(s,2,i-2);|29: replace(s, ''',''' , '","');|60: _hi_onEvent(onRes, 'INSERT INTO "db" values ("'+s+'");' ); |5: end;|4:END;|0:|4:end.|
link(onRes,2915680:doWork2,[])
}
Add(Hub,7336881,735,238)
{
@Color=15592941
link(onEvent1,15928964:doClearAll,[])
link(onEvent2,15928964:doAddCols,[(756,251)(756,237)])
}

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Редактировалось 2 раз(а), последний 2018-12-30 20:50:08