brRamires Цитата: Также не пойму, зачем ты пишешь
Код: S" 127.0.0.1" 2003
S" S%QUOTE% OKK-1%QUOTE% EVALUATE LAUNCH" EVAL-SUBST
REMOTESENDMESS DROP
если достаточно просто
Код: S" 127.0.0.1" 2003
S" OKK-1 LAUNCH"
REMOTESENDMESS DROP
?
кое где по простому не срабатывало
Цитата:
Ещё заметил, что если nnCron по какой-то причине упал, напр., при ошибке в табе, и потом перезапустился через nnGuard, то на сообщения по сети уже не реагирует (из твоего примера выдаёт "хост не соединяется").
надо смотреть логи, возможно конфликт по портам
Добавлено:
4fspf.zip в этой либе есть 3 интересных функции:
мульти
WIN-INPUT-TEXT, функция выбора директории
guiselectdir и файла
guiselectfile для теста, либу надо поместить в каталог крона
и прописать сл.задачи
Код: <%
\ импортируем функцию из dll
WINAPI: guimultitext 4fspf.dll
WINAPI: guiselectdir 4fspf.dll
WINAPI: guiselectfile 4fspf.dll
%>
#( ввод-multi-text
NoActive
0 VALUE bufff \ переменная где будет храниться адрес строки
Action:
\ выделяем память, адрес выделенной памяти заносим в bufff
1024 ALLOCATE THROW TO bufff
\ открыли в режиме чтения
bufff S" текст по умолчанию" DROP S" подзаголовок" DROP S" заголовок" DROP 0 guimultitext DROP
\ открыли в режиме записи
bufff S" текст по умолчанию" DROP S" подзаголовок" DROP S" заголовок" DROP 1 guimultitext
IF \ был ввод
bufff ASCIIZ> MsgBox
ELSE
\ ничего не было
THEN
bufff FREE DROP \ освобождаем выделенную память
)#
#( selectfileanddir
0 VALUE sMassiv \ переменная, где будет храниться адрес для записи строки
NoActive
Action:
1024 ALLOCATE THROW TO sMassiv \ резервируем место
\ сама работа с GUI формами
sMassiv guiselectdir ( adr -- 0 | -1 ) \ на входе адрес куда будет записана строка, на выходе FALSE | TRUE
IF
sMassiv ASCIIZ> MsgBox
THEN
sMassiv guiselectfile ( adr -- 0 | -1 ) \ на входе адрес куда будет записана строка, на выходе FALSE | TRUE
IF
sMassiv ASCIIZ> MsgBox
THEN
sMassiv FREE DROP \ освобождаем место
)#