|
|
|
И снова про TEvent с параметрами.
|
|||
|---|---|---|---|
|
#18+
В книге А.Ковязин,С.Востриков в главе про Firebird 1.5. написано, что будет расширен механизм сообщений - добавлены параметры. Скачал FB1.5, но в документации к нему ничего подобного не нашел. В связи с чем вопрос: есть ли на самом деле эта поддержка? И, если есть, то как с эти работать через IBX? Заранее спасибо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2003, 15:23 |
|
||
|
И снова про TEvent с параметрами.
|
|||
|---|---|---|---|
|
#18+
В версию 1.5 это не вошло по техническим причинам. Глава по FB 1.5 писалась год назад, поэтому кое-что в ней не соответствует текущим реалиям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2003, 10:31 |
|
||
|
И снова про TEvent с параметрами.
|
|||
|---|---|---|---|
|
#18+
Понятно. Тогда логичен следующий вопрос: в какой версии поддержка появится? Или может уже есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2003, 12:17 |
|
||
|
И снова про TEvent с параметрами.
|
|||
|---|---|---|---|
|
#18+
Предположительно, в следующей ;-) Ответ тоже вполне логичен, не так ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2003, 12:29 |
|
||
|
И снова про TEvent с параметрами.
|
|||
|---|---|---|---|
|
#18+
Смотря какие параметры нужны. В общем-то есть способ передачи на клиента с сообщением целого числа. Как известно, вместе с событием передаётся количество его вызовов, поэтому для того, чтобы отличать кто послал событие, можно разное кол-во раз делать POST EVENT. Я собираюсь это попробовать, но лень что-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2003, 12:48 |
|
||
|
И снова про TEvent с параметрами.
|
|||
|---|---|---|---|
|
#18+
Не пройдет. Сервер действительно посылает количество вызовов POST_EVENT, но этот счетчик ведется с момента регистрации события, т.е. не сбрасывается по коммиту. Итого ты получишь: а) 2 - 4 - 6 - 8 ... б) 4 - 8 - 12 -16 ... и гадай тут, что от кого пришло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2003, 13:15 |
|
||
|
И снова про TEvent с параметрами.
|
|||
|---|---|---|---|
|
#18+
Ого :-( А я думал, что по комиту обнуляется всё :-/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2003, 13:25 |
|
||
|
И снова про TEvent с параметрами.
|
|||
|---|---|---|---|
|
#18+
Будет время - почитай про EPB и isc_event_counts. Еще лучше посмотреть исходники IBX. Под отладчиком ;-) Механизм событий достаточно прост, на самом деле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2003, 13:39 |
|
||
|
И снова про TEvent с параметрами.
|
|||
|---|---|---|---|
|
#18+
Ага, а еще можно сделать так. Чтобы передать например int: регистрируем Event0...Event255 посылаем EventBeginSend потом EventX1 EventX2 EventX3 EventX4 На приеме после EventBeginEnd получаем 4 события, на приеме собираем из четырех байт int. Если нужно передать WORD, то передавать два события. Работать такая штука должна, но способ уж сильно извращенский ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2003, 13:51 |
|
||
|
И снова про TEvent с параметрами.
|
|||
|---|---|---|---|
|
#18+
можно чуть прощще. регистрируются евенты типа start_send_int end_send_int end_send_byte ev_bit_0 ev_bit_1 ev_bit_2 ev_bit_3 ev_bit_4 ev_bit_5 ev_bit_6 ev_bit_7 и при посылке числа например 12 делается такая последовательность евентов: start_send_int ev_bit_2 ev_bit_4 end_send_byte end_send_byte end_send_byte end_send_byte end_send_int таким образом можно и стринги посылать :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2003, 14:07 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32353954&tid=1579501]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 486ms |

| 0 / 0 |
