Make(delphi) ver(4.05 build 186) Add(MainForm,9874171,315,231) { Width=229 Height=296 Caption="DS_StaticData" Position=1 link(onCreate,15682132:doEvent2,[]) } Add(DS_StaticData,4898870,462,154) { Name="static_data" Columns=#6:data_1|6:data_2|6:data_3| Data=#11:item1|34|12|11:item2|56|11|11:item3|61|15| Point(doData) } Add(MEnumerator,5530609,581,287) { DataSource="static_data" Column="data_1" Point(doColumn) link(onEnum,10015348:doAdd,[]) } Add(Memo,10015348,637,287) { Left=5 Top=30 Width=200 Height=140 TabOrder=-1 ReadOnly=0 } Add(ComboBox,10584694,518,210) { Left=5 Top=5 Width=200 Height=21 Strings=#6:data_1|6:data_2|6:data_3| Point(doSelect) link(onClick,64688:doEvent1,[(557,223)(557,202)(452,202)(452,279)]) } Add(DoData,12231519,525,294) { link(onEventData,5530609:doColumn,[]) link(Data,13394509:Var2,[]) } Add(Hub,64688,462,273) { InCount=3 OutCount=4 link(onEvent1,10015348:doClear,[(625,279)(625,300)]) link(onEvent2,12231519:doData,[(500,286)(500,300)]) link(onEvent3,5530609:doEnum,[]) link(onEvent4,16702758:doData,[(490,300)(490,447)]) } Add(Hub,15682132,392,238) { InCount=2 link(onEvent1,10584694:doSelect,[]) link(onEvent2,64688:doEvent2,[(445,251)(445,286)]) } Add(Button,15570052,364,427) { Left=5 Top=175 TabOrder=-1 Caption="Read" link(onClick,2409117:doWork2,[]) } Add(Button,15012892,364,462) { Left=5 Top=200 TabOrder=-1 Caption="Write" link(onClick,1607365:doEvent1,[]) } Add(Edit,9535675,581,364) { Left=65 Top=185 Width=35 Text="0" } Add(Edit,16547983,637,427) { Left=105 Top=175 Width=100 Text="" link(onChange,2194502:doText,[(676,433)(676,356)(627,356)(627,370)]) } Add(Edit,2194502,637,364) { Left=105 Top=200 Width=100 Text="" } Add(MReadWrite,2114874,581,427) { DataSource="static_data" Column="data_1" Point(Count) Point(doColumn) link(onRead,16547983:doText,[]) link(Index,9535675:Text,[]) link(Value,2194502:Text,[(594,411)(643,411)]) } Add(DoData,16702758,504,441) { link(onEventData,2114874:doColumn,[]) link(Data,13394509:Var1,[(510,271)]) } Add(GetDataEx,13394509,525,266) { link(Data,10584694:String,[]) } Add(Hub,1607365,413,462) { OutCount=3 link(onEvent1,2114874:doWrite,[(463,468)(463,440)]) link(onEvent2,64688:doEvent3,[(438,475)(438,293)]) link(onEvent3,2409117:doWork3,[(452,482)]) } Add(HubEx,2409117,448,427) { link(onEvent,2114874:doRead,[]) } Add(StrList,729511,399,98) { Strings=#11:item4|46|23|11:item5|67|18| } Add(DoData,10114925,399,154) { link(onEventData,4898870:doData,[]) link(Data,729511:Text,[]) } Add(Button,14262733,311,154) { Left=60 Top=225 Width=85 TabOrder=-1 Caption="Set New Data" link(onClick,5904613:doEvent1,[]) } Add(Hub,5904613,357,154) { link(onEvent1,10114925:doData,[]) link(onEvent2,15682132:doEvent1,[(382,167)(382,244)]) }