Вверх ↑
Этот топик читают: Гость
Администрация
Ответов: 15295
Рейтинг: 1519
#31: 2009-01-21 15:16:30 ЛС | профиль | цитата
если абстрагироваться от привязки к конкретному элементу отображения картежей, то внутреннее устройство это действительно таблицы с такими полями
IDindex CaptionIndex IconIndex ParentIDIndex Прочие звенья
0 Картеж 1 -1 -1 ---
1 Картеж 2 -1 -1 ---
2 Картеж 3 -1 -1 ---
3 Картеж 4 -1 0 ---
4 Картеж 5 -1 1 ---

собственно рассказывать тут нечего - если с таблицыми данных работать не умеем, то не картежи изучать надо, а структуры данных. Картеж всего лишь частный случай обычной записи, в которой одно из полей обязано содержать ссылку на родителя.
карма: 27
1
Голосовали:afandi
Ответов: 542
Рейтинг: 12
#32: 2009-01-21 18:16:00 ЛС | профиль | цитата
Спасибо Астрамак, Dilma. С таблицами и деревями работал не один год, просто меня запутало слово "кортеж".
Теперь все ясно с кортежем. Но Вы в описании добавили колонку Прочие звенья а такого параметра в свойтве Train компонента TreeViewTrain нет.

карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#33: 2009-01-21 18:19:19 ЛС | профиль | цитата
потому что на "Прочие звенья" дереву наплевать - он их тупо копирует к себе и выдает потом в поток со всеми остальными звеньями.
карма: 27
0
Ответов: 3514
Рейтинг: 184
#34: 2009-01-21 18:22:13 ЛС | профиль | цитата
Их много может быть.
например у нас свойства IDindex = 0, CaptionIndex = 1, IconIndex = 2, ParentIDIndex = 3.

Тогда если мы отправим вот такой МТ поток:
[1] [Tratata] [2] [1] [Текст всякий] [""] [аоцутк3]
Выделенное жирным является прочими звеньями.
карма: 0
0
Администрация
Ответов: 15295
Рейтинг: 1519
#35: 2009-01-21 18:22:57 ЛС | профиль | цитата
Астрамак писал(а):
Выделенное жирным является прочими звеньями.

именно так
карма: 27
0
Ответов: 542
Рейтинг: 12
#36: 2009-01-21 18:35:57 ЛС | профиль | цитата
Астрамак писал(а):
[Текст всякий] [""] [аоцутк3]
Выделенное жирным является прочими звеньями
, но ведь каждое звено имеет свои параметры IDindex, CaptionIndex, IconIndex, ParentIDIndex
в таком случае если у меня будет строка-кортеж в которой 8 полей,
в первые 4 поля это описание первого звена, а вторые 4-я поля это описания следующего звена.
тогда получается что в одной строке(кортеже) в принципе у меня может хранится все звенья дерева. только количество полей должно быть кратно четырем?

карма: 0

0
Ответов: 3514
Рейтинг: 184
#37: 2009-01-21 18:40:59 ЛС | профиль | цитата
Каждый кортеж (МТ-поток) имеет свои параметры IDindex, CaptionIndex, IconIndex, ParentIDIndex.
Номер элемента, который отвечает за один из параметров указан в Train. Это могут быть первые четыре, а могут быть последние четыре, не важно. Написано в Train, что IconIndex = 7, значит из МТ потока, СЕДЬМОЙ элемент - индекс иконки.
[q] [1] [23] [fdg] [3432] [3] [1] [sds] ...
карма: 0
1
Голосовали:afandi
Ответов: 542
Рейтинг: 12
#38: 2009-01-21 18:47:21 ЛС | профиль | цитата
Вот тепер я понял что такое кортеж всем спасибо.
Дерево строить получается.
на основе выше сказанного вами буду пытатся добавить вторые звенья а потом третьи звенья.

карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#39: 2009-01-21 19:00:21 ЛС | профиль | цитата
насколько я помню Астрамак-у это все не объяснялось с такой подробностью и в цветных картинках. Поэтому видимо тут все дело не в отсутствие справки по данному понятию, а в отсутствие опыта работы в среде(или уверенности...). Т.е. для понмания происходящего достаточно всего лишь не торопится и осваивать техники постепенно, а не пытаться понять все сразу. Именно так и осваивась среда теми, кто работал в ней с 2005 - 2006 годов.
карма: 27
0
Ответов: 3514
Рейтинг: 184
#40: 2009-01-21 19:05:01 ЛС | профиль | цитата
Ну если ты помнишь, Dilma, во время освоения MRA у меня были вопросы о MT (я до этого не использовал эту технологию), но пара вечеров в обнимку с МТ и обещание не бегать на форум по каждому вопросу творят чудеса))
карма: 0
0
Ответов: 542
Рейтинг: 12
#41: 2009-01-21 19:06:53 ЛС | профиль | цитата
Я страдаю информационной жадностю никаго терпения хочется все по быстрее и по раньше
Хочу быстро освоить что быть вам не только обузой, а опорой в будущем.
Разрабатывать компоненты для своих нужд и не только.
есть желание после того как все освою сделать конструктор по 1С
потому как это на сегодняшный одна из самых востребованных продуктов в России в сфере безнеса.

И еще может это оффтоп,
почему вы не подаете проект на какой либо грант по инновациям что бы государство тоже как то помогло вам в этом проекте.
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#42: 2009-01-21 19:09:03 ЛС | профиль | цитата
afandi писал(а):
почему вы не подаете проект на какой либо грант по инновациям что бы государство тоже как то помогло вам в этом проекте.

вож уж в чем, а в поддержке своего любимого государства мы уж точно не нуждаемся
карма: 27
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#43: 2009-01-21 19:19:59 ЛС | профиль | цитата
Dilma писал(а):
а в поддержке своего любимого государства мы уж точно не нуждаемся

Это надо понимать -- а нафига нам его кормить. Я, лично, так понял эту фразу, или склонения играют тут такую шутку
карма: 22

0
Ответов: 542
Рейтинг: 12
#44: 2009-01-22 01:27:15 ЛС | профиль | цитата
Предыдущий пост удалил, потому как разобрался с проблемой.
а вот в этой примере схемы скажите пожалуйста можно ли так соединият элементы?


Add(MT_Enum,3940231,497,238)
{
link(MT,12888606:Var1,[(503,226)])
}
Add(MT_MTArray,11084007,553,182)
{
}
Add(MT_MTArrayRW,8473927,553,238)
{
Point(Count)
link(Array,12888606:Var2,[])
}
Add(GetDataEx,12888606,546,217)
{
link(Data,11084007:Array,[])
}


Мне нужно на первом этапе собрать двумерный поток,
а на втором этапе считивать из него для поиска нужного элемента.
------------ Дoбавленo:

Ну хотябы примеры дайте пожалуйста с использование элементов

[b]MT_Enum
MT_MTArrayRW
MT_MTArray[/b]


карма: 0

0
файлы: 1code_11523.txt [615B] [147]
Ответов: 3851
Рейтинг: 159
#45: 2009-01-22 08:06:36 ЛС | профиль | цитата
в чём вопрос? code_11525.txt ..
карма: 0
начавший
0
файлы: 1code_11525.txt [116B] [157]
45
Сообщение
...
Прикрепленные файлы
(файлы не залиты)