Вверх ↑
Этот топик читают: Гость
Ответов: 135
Рейтинг: 2
#16: 2009-08-28 19:51:09 ЛС | профиль | цитата
Assasin писал(а):
вариант только для списка который будет задан в конструкторе(HiAsm)

Assasin, Спасибо. Это надо очень много списков в конструкторе. Мне нужно, чтобы при выделении пункта в левом окне - в правое загружался соответствующий ему список из файла с возможностью редактирования и дальнейшего сохранения.
Вот как должно выглядеть
code_14736.txt
Предполагаю, что для каждого пункта надо создать файл со списком и указать путь( но тогда где прописывать путь?) и как привязать к каждому пункту левого окна свой
список загружающийся в правое? И как сделать чтобы после редактирования список сохранялся в тот же файл из которого был загружен?
Надеюсь я не задумал невозможное

карма: 0

0
файлы: 1code_14736.txt [1.8KB] [93]
Ответов: 4641
Рейтинг: 334
#17: 2009-08-28 20:05:26 ЛС | профиль | цитата
Димарик писал(а):
Надеюсь я не задумал невозможное

Димарик, ты мой пример посмотри для начала. Там тебе осталось одну кнопку с полем добавить и пару связей.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 135
Рейтинг: 2
#18: 2009-08-28 20:08:03 ЛС | профиль | цитата
Ravilr писал(а):
Димарик, ты мой пример посмотри для начала.

Я смотрю...пост Ваш увидел после того как свой разместил.
карма: 0

0
Ответов: 4641
Рейтинг: 334
#19: 2009-08-28 20:11:55 ЛС | профиль | цитата
а список у тебя не простой...короче надо немного по другому. Будет время нарисую...если кто первый не нарисует.
------------ Дoбавленo в 20.13:
все это лучше делать с помощью sqlite. Там это быстро все реализуется.
------------ Дoбавленo в 21.25:
вот тебе на скорую руку...игра элементами...без sql
это к слову
Ravilr писал(а):
Там тебе осталось одну кнопку с полем добавить и пару связей.



Add(MainForm,1454047,98,133)
{
Width=410
Height=363
link(onCreate,11662533:doLoad,[(191,153)(191,146)])
}
Add(TreeView,4356397,147,112)
{
Width=105
Height=336
Align=1
Strings=#7:место 1|1:(|7:точка 1|7:точка 2|1:)|7:место 2|1:(|7:точка 3|7:точка 4|
Icons=[]
Point(Index)
link(onClick,15097888:doEvent1,[])
}
Add(ListBox,13348849,448,126)
{
Left=105
Width=297
Height=336
Align=5
}
Add(StrList,11662533,266,112)
{
FileName="hg"
Strings=#17:точка 1 , точка 2|7:точка 1|7:точка 2|17:точка 3 , точка 4|7:точка 3|7:точка 4|
Point(IdxToSelect)
Point(doGetString)
Point(onGetString)
Point(doReplace)
Point(Index)
link(Str,7562969:Value,[])
link(IdxToSelect,5878620:Var3,[(286,100)(198,100)(198,163)])
link(onGetString,13281859:doWork2,[])
}
Add(StrPart,3528358,322,119)
{
Char=","
Point(Right)
Point(onNotFound)
link(onSplit,13281859:doWork3,[(369,125)(369,105)(310,105)])
link(onPart,1106221:doWork2,[])
link(onNotFound,1106221:doWork3,[(368,139)])
}
Add(HubEx,13281859,306,112)
{
link(onEvent,3528358:doSplit,[])
}
Add(HubEx,1106221,364,119)
{
link(onEvent,7327228:doWork2,[])
}
Add(Hub,15097888,210,119)
{
link(onEvent1,13348849:doClear,[(240,125)(240,92)(385,92)(385,139)])
link(onEvent2,11662533:doGetString,[(240,132)(240,160)])
}
Add(Replace,7736186,448,196)
{
SubStr="
"
DestStr=","
link(onReplace,8534422:doEvent1,[(489,202)(489,243)(92,243)(92,188)])
link(Str,13348849:Text,[])
}
Add(Memory,7562969,266,49)
{
}
Add(Hub,8534422,105,182)
{
link(onEvent1,7562969:doValue,[(141,188)(141,55)])
link(onEvent2,11266448:doData,[])
}
Add(DoData,11266448,169,189)
{
link(onEventData,15709560:doEvent1,[])
link(Data,5878620:Var2,[])
}
Add(Edit,923764,385,7)
{
Left=177
Top=310
Width=155
Text="name"
}
Add(HubEx,7327228,420,119)
{
link(onEvent,13348849:doAdd,[])
}
Add(Button,41228,322,196)
{
Left=335
Top=310
Name="s"
Caption="save"
link(onClick,7736186:doReplace,[])
}
Add(GetDataEx,5878620,162,154)
{
Angle=3
link(Data,4356397:Index,[(167,163)])
}
Add(Hub,15709560,210,189)
{
link(onEvent1,11662533:doReplace,[(241,195)(241,167)])
link(onEvent2,11662533:doSave,[(232,202)(232,153)])
}
Add(DoData,1657638,385,49)
{
link(onEventData,7327228:doWork1,[(424,55)])
link(Data,923764:Text,[])
}
Add(Button,15826754,322,49)
{
Left=110
Top=310
Caption="add"
link(onClick,1657638:doData,[])
}


карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
19
Сообщение
...
Прикрепленные файлы
(файлы не залиты)