Вверх ↑
Этот топик читают: Гость
Ответов: 655
Рейтинг: 18
#1: 2015-02-27 19:24:25 ЛС | профиль | цитата
Требуется изменить компонент dbMySql_Query, нужно чтобы результат запроса подавался не на точку "Rows" а на "onResult"
в общем требуется сделать по аналогии с компонентом Sqlite_Query.

Цена вопроса договорная, пишите в личку.
карма: 0

0
Разработчик
Ответов: 26155
Рейтинг: 2127
#2: 2015-02-27 19:45:44 ЛС | профиль | цитата
Gunnman, а разве трудно матрицу подать в поток или разбить ее на MT

карма: 22

0
Ответов: 655
Рейтинг: 18
#3: 2015-02-27 19:53:17 ЛС | профиль | цитата
nesco, code_35216.txt

Я только такой вариант знаю. И других без использования For не придумать видимо...
карма: 0

0
файлы: 1code_35216.txt [1.1KB] [488]
Разработчик
Ответов: 26155
Рейтинг: 2127
#4: 2015-02-27 20:09:30 ЛС | профиль | цитата
Gunnman писал(а):
И других без использования For не придумать видимо...

А в компоненте for разве не нужен

Вот тебе преобразование матрицы в MT

Add(dbMySQL_Query,12993682,224,406)
{
link(onResult,4973548:doEvent1,[])
}
Add(For,5343505,378,413)
{
IncludeEnd=1
link(onEvent,16230326:doEvent1,[])
link(End,12993682:RCount,[(391,397)(363,397)(363,453)(244,453)])
}
Add(MatrixRW,6148320,357,476)
{
link(onRead,13045370:doAdd,[])
link(Matrix,12993682:Rows,[(363,467)(230,467)])
link(X,5518931:Position,[(377,460)(468,460)])
link(Y,5343505:Position,[])
}
Add(For,5518931,462,420)
{
IncludeEnd=1
link(onEvent,6148320:doRead,[(501,426)(501,517)(347,517)(347,482)])
link(onStop,6943330:doAdd,[(578,433)(578,482)])
link(End,12993682:FCount,[(475,390)(356,390)(356,446)(251,446)])
}
Add(MT_Add,13045370,532,476)
{
InputMT=1
link(onAdd,12609263:doValue,[(571,482)(571,349)(522,349)(522,363)])
link(Data,5201478:Var2,[])
}
Add(MT_Memory,12609263,532,357)
{
}
Add(Hub,4973548,280,406)
{
link(onEvent1,6902661:doWork2,[(326,412)(326,370)])
link(onEvent2,5343505:doFor,[])
}
Add(MT_Add,6943330,602,476)
{
InputMT=2
link(onAdd,10354002:doWork,[])
link(Data,5201478:Var3,[(608,439)])
}
Add(GetDataEx,5201478,532,434)
{
link(Data,12609263:Value,[])
}
Add(Hub,16230326,427,413)
{
link(onEvent1,6902661:doWork3,[(452,419)(452,412)(501,412)])
link(onEvent2,5518931:doFor,[])
}
Add(HubEx,6902661,497,364)
{
link(onEvent,12609263:doClear,[])
}
Add(Check,5491425,168,406)
{
Caption="In"
link(onEvent,12993682:doQuery,[])
}
Add(Check,10354002,665,476)
{
Caption="Out"
}

карма: 22

0
Ответов: 186
Рейтинг: 9
#5: 2015-02-27 21:02:19 ЛС | профиль | цитата
Gunnman, вот мой любимый вариант получения данных с Mysql

code_35218.txt
Сразу MT, а потом делай что хочешь
карма: 0

0
файлы: 1code_35218.txt [725B] [467]
Ответов: 655
Рейтинг: 18
#6: 2015-02-27 22:42:04 ЛС | профиль | цитата
nesco, спасибо! Как вариант.
Chipset, за ваш пример тоже спасибо, но в мультике используемые вами компоненты не работают.

карма: 0

0
Ответов: 186
Рейтинг: 9
#7: 2015-02-28 09:30:53 ЛС | профиль | цитата
Gunnman, не совсем понятно что Вам нужно?
Насколько я знаю мультик=МТ
Мой вариант и дает этот результат, данные в МТ потоке.


карма: 0

0
Ответов: 655
Рейтинг: 18
#8: 2015-02-28 11:55:26 ЛС | профиль | цитата
Chipset, MT - многомерный поток, а "мультик" - динамический контейнер.
карма: 0

0
Ответов: 186
Рейтинг: 9
#9: 2015-02-28 17:06:36 ЛС | профиль | цитата
С чего Sqlite_Query работает в мультике, а DSC_Query не должен там работать.

Вопрос был про модификацию компонента.
Так после этого он будет работать, как тот вариант который я предложил.

Просто суть вопроса не раскрыта.

Блин так это КуплюПродам, может кто то заработает, а я тут со своими вариантами.
карма: 0

1
Голосовали:Tad
Разработчик
Ответов: 26155
Рейтинг: 2127
#10: 2015-02-28 20:14:15 ЛС | профиль | цитата
Chipset писал(а):
С чего Sqlite_Query работает в мультике, а DSC_Query не должен там работать.

А потому, что DSC_Query построен по технологии менеджеров, которая работает только снизу-вверх, те главный элемент всегда должен быть на верху, те в родительском поле
Chipset писал(а):
может кто то заработает

На чем, на попытке из матрицы сделать MT-поток. А нахуана, спрашивается, когда это прекрасно собирается из дискретки Но я не против, все, наверное, знают, что делают коты, когда им нечем больше заняться
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#11: 2015-02-28 20:45:11 ЛС | профиль | цитата
Gunnman писал(а):
Требуется изменить компонент dbMySql_Query
А вопросом "Почему так сделано?" не задавался ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 186
Рейтинг: 9
#12: 2015-03-01 18:00:43 ЛС | профиль | цитата
nesco писал(а):
А потому, что DSC_Query построен по технологии менеджеров, которая работает только снизу-вверх, те главный элемент всегда должен быть на верху, те в родительском поле

nesco, я увидел данный ответ в другой ветке, но уже после того как написал.

nesco писал(а):
На чем, на попытке из матрицы сделать MT-поток. А нахуана, спрашивается, когда это прекрасно собирается из дискретки Но я не против, все, наверное, знают, что делают коты, когда им нечем больше заняться

Это точно. Уже 4 года работаю с базой Mysql на hiasm и никогда не было проблем с получением данных из базы, да и отправкой запросов в принципе. Как в админке так и через Hiasm.

Что то не доброе задумал Gunnman
карма: 0

0
12
Сообщение
...
Прикрепленные файлы
(файлы не залиты)