Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26151
Рейтинг: 2127
#16: 2008-09-27 22:27:42 ЛС | профиль | цитата
Dilma писал(а):
Кроме того туда тоже напрашивается такая же система с картежами

Ну, ты сделаешь NewTree, а я по его аналогии переделаю Меню, да и IconsManager хвостом приделаю
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#17: 2008-09-27 22:49:55 ЛС | профиль | цитата
отправил на SVN некоторую версию TreeViewTrain, используемый в MRA.sha. Делать по его аналогии пока не надо - эта версия только для ознакомления.
карма: 27
1
Голосовали:Konst
Главный модератор
Ответов: 2999
Рейтинг: 396
#18: 2008-09-28 00:46:13 ЛС | профиль | цитата
Почему-то данные о группе получаю только единожды (может быть так и должно быть?):
code_10093.txt
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
файлы: 1code_10093.txt [3.6KB] [282]
Разработчик
Ответов: 26151
Рейтинг: 2127
#19: 2008-09-28 00:54:02 ЛС | профиль | цитата
Nic, положим, не единожды, а при смене выбранного пункта, но вот то, что повторные данные пустые, мне не понравилось

Dilma, а не вот так ли надо сделать вывод данных

вместо


  _hi_onEvent(_event_onClick, d^);
вот это

  _hi_onEvent_(_event_onClick, d^);

У меня заработало нормально

карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#20: 2008-09-28 18:39:49 ЛС | профиль | цитата
nesco писал(а):
а не вот так ли надо сделать вывод данных

да. Поправил

------------ Дoбавленo:


хочу сделать элемент для поиска по дереву по заданной маске. Работать он должен как SQL запрос с таким синтаксисом:

  exp := [NOT] NODE_INDEX [>,<,=,>=,<=,<>] VALUE
exp := exp [AND,OR] exp
NODE_INDEX := %NODE_NUMBER
NODE_NUMBER := INTEGER
VALUE := [NUMBER,STRING]
NUMBER := [INTEGER,REAL]
STRING := "CHAR_ARRAY"

Пример использования:
есть дерево картежей

Бригадиры|0
Иванов|Денис|36|нет|0
Иванов|Степан|35|да|0
Наемники|1
Cидоров|Максим|30|нет|1
Петров|Костя|25|да|1

тогда поиск всех работников, чей возраст больше 30 лет будет произведен подачей такого запроса
%2 > 30

а вот это поиск всех женатых работников старше 30 лет
%2 > 30 AND %3 = "да"

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

а потом можно чуть и усложнить синтаксис скажем так:

  NODE_INDEX := PARENT.NODE_INDEX
тогда поиск всех женатых работников старше 30 лет и являющихся бригадирами можно осуществить так
%2 > 30 AND %3 = "да" AND parent.%0 = "Бригадиры"
карма: 27
1
Голосовали:Konst
Главный модератор
Ответов: 2999
Рейтинг: 396
#21: 2008-09-29 11:06:47 ЛС | профиль | цитата
Будет ли у компонента TreewViewTrain возможность работы с CheckBox'ами?
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Администрация
Ответов: 15295
Рейтинг: 1519
#22: 2008-09-29 11:16:00 ЛС | профиль | цитата
почему бы и нет. Все сведется к тому, что появится еще один индекс в картеже, значение которого отвечает за состояние флажка.
карма: 27
0
Ответов: 1328
Рейтинг: 69
#23: 2008-09-29 11:26:44 ЛС | профиль | цитата
А где взять mra_client.dcu на SVN не нашел
карма: 2

0
Администрация
Ответов: 15295
Рейтинг: 1519
#24: 2008-09-29 11:29:29 ЛС | профиль | цитата
*.dcu(Delphi Compiled Unit) это результат компиляции *.pas
карма: 27
1
Голосовали:Konst
Ответов: 1328
Рейтинг: 69
#25: 2008-09-29 11:40:14 ЛС | профиль | цитата
Dilma писал(а):
*.dcu(Delphi Compiled Unit) это результат компиляции *.pas

Ясно
карма: 2

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#26: 2008-10-23 12:13:54 ЛС | профиль | цитата
Есть ли у компонента TreewViewTrain возможность реализации функции Drag & Drop?

------------ Дoбавленo:


Add(TreeViewTrain,6765410,98,112)
{
Left=95
Top=110
Point(onMove)
link(onMove,10182048:doMessage,[])
}
Add(Message,10182048,147,119)
{
}

Нужна заглушка метода, хотя бы.
------------ Дoбавленo:

Ответ на свой вопрос увидел внутри компонента: методы задуманы, но реализованы пока, надеюсь.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 3514
Рейтинг: 184
#27: 2008-10-23 13:08:07 ЛС | профиль | цитата
хочу сделать элемент для поиска по дереву по заданной маске.

и поддержку менеджера отрисовки бы ^_^
карма: 0
0
Администрация
Ответов: 15295
Рейтинг: 1519
#28: 2008-10-23 13:15:08 ЛС | профиль | цитата
Nic писал(а):
методы задуманы, но реализованы пока, надеюсь.

они не реализованы на более ранних инстанциях и от нас это никак не зависит
карма: 27
1
Голосовали:Konst
Главный модератор
Ответов: 2999
Рейтинг: 396
#29: 2008-10-23 14:14:04 ЛС | профиль | цитата
Не хочет принимать индекс родителя в текстовом виде, видимо принимает его за имя узла, ищет, не находит и ругается.
А вот городить схему, только для того чтобы перевести один MT в число... ну никак не хочется
code_10363.txt
------------ Дoбавленo:

Dilma писал(а):
от нас это никак не зависит


То есть можно не ожидать Drag & Drop методов для TreeViewTrain компонента. Это не вопрос.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
файлы: 1code_10363.txt [1.1KB] [281]
Администрация
Ответов: 15295
Рейтинг: 1519
#30: 2008-10-23 18:51:43 ЛС | профиль | цитата
Nic писал(а):
То есть можно не ожидать Drag & Drop методов для TreeViewTrain компонента

не исключено, что это реализуется в рамках обработчика событиц onMessages и без вмешательства в KOL.
карма: 27
0
30
Сообщение
...
Прикрепленные файлы
(файлы не залиты)