Add(MainForm,6380058,315,154)
{
Width=801
Height=430
link(onCreate,2512629:doLoad,[])
}
Add(ComboBox,2512629,511,140)
{
Left=5
Top=25
Width=740
Height=21
FileName="Zakaz4ik.txt"
Text="Действия"
DataType=1
Point(EditText)
}
Add(StringTable,7109463,525,329)
{
Left=5
Top=110
Width=325
Columns=#9:Запись=50|
link(Str,3926536:Var2,[])
}
Add(Button,9309188,322,315)
{
Left=5
Top=65
link(onClick,5867691:doEvent1,[])
}
Add(Hub,5867691,385,315)
{
OutCount=3
link(onEvent1,3616620:doData,[])
link(onEvent2,2512629:doSave,[(487,328)(487,181)])
link(onEvent3,7109463:doAdd,[])
}
Add(DoData,3616620,420,315)
{
link(onEventData,2512629:doAdd,[(478,321)(478,146)])
link(Data,3926536:Var1,[(426,261)])
}
Add(GetDataEx,3926536,518,252)
{
link(Data,2512629:EditText,[])
}
------------ Дoбавленo:
Вот более сложная схема, но, мне кажется, более правильная. Текст сохраняется при нажатии Enter
Не знаю, разберешься ли ?
Add(MainForm,6380058,217,189)
{
Width=801
Height=430
link(onCreate,4936505:doEvent1,[])
}
Add(ComboBox,2512629,399,175)
{
Left=5
Top=25
Width=740
Height=21
FileName="Zakaz4ik.txt"
Text="Действия"
DataType=1
Point(EditText)
Point(onKeyDown)
Point(doEditText)
Point(doSelect)
link(Str,3926536:Var3,[(405,163)(436,163)(436,254)])
link(onKeyDown,13155802:doCase,[])
}
Add(StringTable,7109463,553,301)
{
Left=5
Top=110
Width=325
Columns=#9:Запись=50|
Point(doEnsureVisible)
}
Add(Hub,5867691,504,196)
{
OutCount=4
link(onEvent1,2512629:doAdd,[(545,202)(545,151)(387,151)(387,181)])
link(onEvent2,1423958:doData,[(545,209)(545,270)(401,270)(401,286)])
link(onEvent3,2512629:doSave,[(537,216)(537,259)(377,259)(377,216)])
link(onEvent4,2512629:doEditText,[(529,223)(529,246)(387,246)(387,223)])
}
Add(GetDataEx,3926536,406,245)
{
link(Data,2512629:EditText,[])
}
Add(Case,13155802,455,189)
{
Value=Integer(13)
DataOnTrue=String()
link(onTrue,5867691:doEvent1,[])
}
Add(DoData,15466807,329,224)
{
Data=Integer(-1)
link(onEventData,2512629:doSelect,[])
}
Add(Hub,4936505,280,203)
{
OutCount=3
link(onEvent1,2512629:doLoad,[])
link(onEvent2,15466807:doData,[(312,216)(312,230)])
link(onEvent3,1821144:doEnum,[(301,223)(301,335)])
}
Add(ArrayEnum,1821144,399,329)
{
link(onItem,13441470:doWork2,[(464,335)(464,307)])
link(onEndEnum,5218194:doWork2,[])
link(Array,2512629:Array,[])
}
Add(DoData,1423958,413,280)
{
link(onEventData,5206108:doEvent1,[])
link(Data,3926536:Var2,[])
}
Add(HubEx,13441470,497,294)
{
link(onEvent,7109463:doAdd,[])
}
Add(Hub,5206108,462,280)
{
link(onEvent1,13441470:doWork1,[(501,286)])
link(onEvent2,5218194:doWork1,[(487,293)])
}
Add(Math,4180857,497,336)
{
OpType=1
Op2=1
ResultType=0
link(onResult,7109463:doEnsureVisible,[])
link(Op1,7109463:Count,[(503,324)(531,324)(531,358)(559,358)])
}
Add(HubEx,5218194,483,329)
{
link(onEvent,4180857:doOperation,[])
}