Make(delphi) ver(4.05 build 186) Add(MainForm,2411714,371,455) { Width=228 Height=318 Caption="DS_UserData" Position=1 link(onCreate,15682132:doEvent1,[]) } Add(ComboBox,10584694,525,441) { Left=5 Top=5 Width=200 Height=21 Strings=#6:data_1|6:data_2|6:data_3| Point(doSelect) link(onClick,64688:doEvent1,[(564,454)(564,433)(459,433)(459,510)]) } Add(DoData,12231519,532,518) { link(onEventData,1409511:doEvent1,[]) link(Data,10584694:String,[]) } Add(Hub,64688,469,504) { InCount=2 link(onEvent1,12231519:doData,[(507,510)(507,524)]) link(onEvent2,13621230:doWork2,[]) } Add(Hub,15682132,420,469) { link(onEvent1,10584694:doSelect,[]) link(onEvent2,64688:doEvent2,[(452,482)(452,517)]) } Add(DS_UserData,1392684,525,378) { Name="udata" Point(RowWrite) link(Count,9567771:Count,[(531,369)(748,369)]) link(Columns,9502948:Text,[(538,362)(496,362)]) link(Row,4344754:GetData,[]) link(RowWrite,3996831:GetData,[(552,313)(594,313)]) } Add(EventFromData,4344754,539,273) { link(onEvent,9567771:doGetString,[]) } Add(StrList,9502948,490,315) { Strings=#6:data_1|6:data_2|6:data_3| } Add(StrList,9567771,735,238) { Strings=#12:item1|34|125|12:item2|56|127|12:item3|77|567|12:item4|66|789|12:item5|34|478| Point(onGetString) Point(doReplace) Point(doGetString) link(Str,13849775:Str,[]) link(onGetString,10334456:doMTString,[(781,251)(781,174)(480,174)(480,293)]) } Add(MT_String,10334456,490,273) { Delimeter="|" link(onResult,4344754:doData,[]) } Add(MListBox,6605505,644,511) { Left=5 Top=30 Width=200 Height=190 DataSource="udata" CaptionField="data_1" DataType=2 DataField="data_1" Point(doCaptionField) link(onSelectChange,2411714:doCaption,[(683,517)(683,559)(361,559)(361,461)]) } Add(Button,15570052,518,658) { Left=5 Top=230 TabOrder=-1 Caption="Read" link(onClick,5631653:doRead,[]) } Add(Hub,1409511,581,518) { link(onEvent1,6605505:doCaptionField,[]) link(onEvent2,5631653:doColumn,[(606,531)(606,678)]) } Add(EventFromData,3996831,588,189) { link(onEvent,8093503:doValue,[]) } Add(Edit,10937618,644,595) { Left=65 Top=240 Width=35 Text="0" } Add(Edit,1827762,700,658) { Left=105 Top=230 Width=100 Text="" link(onChange,2194502:doText,[(739,664)(739,587)(690,587)(690,601)]) } Add(Edit,2194502,700,595) { Left=105 Top=255 Width=100 Text="" } Add(MReadWrite,5631653,644,658) { DataSource="udata" Point(Count) Point(doColumn) link(onRead,1827762:doText,[]) link(Index,10937618:Text,[]) link(Value,2194502:Text,[(657,642)(706,642)]) } Add(Button,16699017,518,693) { Left=5 Top=255 TabOrder=-1 Caption="Write" link(onClick,6316535:doEvent1,[]) } Add(Hub,6316535,588,693) { link(onEvent1,5631653:doWrite,[(613,699)(613,671)]) link(onEvent2,13621230:doWork3,[(627,706)]) } Add(HubEx,13621230,623,511) { link(onEvent,6605505:doRefresh,[]) } Add(MT_String,13849775,735,189) { Delimeter="|" link(onResult,16324789:doData,[(774,195)(774,181)(627,181)(627,244)]) } Add(MT_MultiMem,8093503,637,189) { Count=1 link(onData,3137345:doGet,[]) } Add(MT_Get,3137345,686,189) { link(onData,13849775:doStr,[]) } Add(DoData,16324789,637,238) { link(onEventData,9567771:doReplace,[(725,244)(725,272)]) link(Data,8093503:Value1,[]) }