|
|
|
Не могу послать сообщение юзеру
|
|||
|---|---|---|---|
|
#18+
Привет все. Что-то я заплутал в коде который не помю где нашел: nServer='QWERTY' && что-то не понимаю здесь cToName='PVN' cFromName='ALEXPFR' cMsg='ЭТО РЕАЛЬНОЕ СООБЩЕНИЕ' nSize=LEN(cmsg) DECLARE Long NetMessageBufferSend IN NETAPI32 AS MessageSend ; LONG nServer, ; STRING cToName, ; STRING cFromName, ; STRING cMsg, ; LONG nSize mmm=MessageSend(0, STRCONV(cFromName + CHR(0), 5), 0, STRCONV(cMsg, 5), LEN(STRCONV(cMsg, 5))) WAIT WINDOW STR(mmm) мой комп: ALEXPFR комп юзера: PVN Может кто поможет разобраться ! Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 15:27 |
|
||
|
Не могу послать сообщение юзеру
|
|||
|---|---|---|---|
|
#18+
Сам эту функцию не пользовал, но думаю команда NET SEND использует те же механизмы. Поэксперементируй сначала с NET SEND из командной строки Вероятней всего у юзера выключена служба приема сообщений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 16:10 |
|
||
|
Не могу послать сообщение юзеру
|
|||
|---|---|---|---|
|
#18+
чему mmm равно ? Варианты: 0 NERR_Success 5 ERROR_ACCESS_DENIED The user does not have access to the requested information. 87 ERROR_INVALID_PARAMETER The specified parameter is invalid. 50 ERROR_NOT_SUPPORTED This network request is not supported. 2273 NERR_NameNotFound The user name could not be found. 2136 NERR_NetworkError A general failure occurred in the network hardware. ты не указал куда слать :) точнее шлешь себе попробуй так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Pointer to a constant string that specifies the message alias to which the message buffer should be sent ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 16:32 |
|
||
|
Не могу послать сообщение юзеру
|
|||
|---|---|---|---|
|
#18+
To Dima T. Действительно, получаю сообщение я сам. Код завершения программы mmm=0 Примерно полгода назад был у меня нормальный код, да удалил случайно. Теперь мучаюсь... Все параметры перепробовал - никак ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 16:57 |
|
||
|
Не могу послать сообщение юзеру
|
|||
|---|---|---|---|
|
#18+
*/* требует запуска службы сообщений на получателе DECLARE INTEGER NetMessageBufferSend IN NETAPI32 STRING,STRING,STRING,STRING,INTEGER lcTo = "It-vova" lcMessage = "Вова,привет!" lnRes = NetMessageBufferSend(.Null., ; STRCONV(m.lcTo+CHR(0),5),.Null., ; STRCONV(m.lcMessage + CHR(0),5),LEN(m.lcMessage)*2) IF m.lnRes # 0 ?"Ошибка № ",m.lnRes ENDIF проверял,работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 17:45 |
|
||
|
Не могу послать сообщение юзеру
|
|||
|---|---|---|---|
|
#18+
TO Aptex Сделал так: DECLARE INTEGER NetMessageBufferSend IN NETAPI32 ; LONG nServer, ; STRING cToName, ; STRING cFromName, ; STRING @ cMsg, ; LONG nSize lcTo = "Eerema22" ?? имя компа-получателя lcMessage = "Привет,Вова!" lnRes = NetMessageBufferSend(.Null., ; STRCONV(m.lcTo+CHR(0),5),.Null., ; STRCONV(m.lcMessage + CHR(0),5),LEN(m.lcMessage)*2) IF m.lnRes # 0 ?"Ошибка № ",m.lnRes ENDIF quit <lnRes = NetMessageBufferSend(.Null., ;.........> "Data type mismatch" Только вот теперь не пойму, а где мое имя ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 18:21 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34428482&tid=1589615]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
79ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 379ms |

| 0 / 0 |
