:: Архив конференции по VFP до 2005 года
Сообщение по Novel ?:??????
pipkis


подскажите, есть проект, в нем есть архивирование данных,
программа сетевая,
клиент Новел стоит,
хочу замутить такую штуку и вшить в тело программы, чтоб перед началом архивации послалось всем пользователям сообщение о том чтоб они вышли из программы,
может кто сталкивался с этим или есть какие идеи.... ?


пользователи не хотят учиться отправлять сообщения по новеломскому клиенту.....
Ratings: 0 negative/0 positive
Re: Сообщение по Novel ?:??????
snoop

Сообщений: 378
Дата регистрации: 14.11.2002
1 делай ночью архивацию
2 а если они не выйдут?? пользователи имеют обыкновение дожидаться пинка
3 если у ВСЕХ! ламеров w2k, то можно NET SEND {name | * | /DOMAIN[:name] | /USERS} message
если у них 98, ставь WInPopup, а дальше NET SEND {name | * | /DOMAIN[:name] | /USERS} message
4 c Новелом все труднее, как команду передать знаю, а вот как передать новелу ,что SEND передать не знаю, в е-нете много программ которые через винду по новеловскому клиенту шлют сообщение, но как все автоматизировать не скажу
есть конечно шедулеры под новел, но не работал ни разу...
делай на винде, батник навоять и все
Ratings: 0 negative/0 positive
Re: Сообщение по Novel ?:??????
Grin

Сообщений: 1083
Откуда: Kiev
Дата регистрации: 05.12.2000
www.foxclub.ru
там есть быстрый поиск набери ntpopup
но как по мне то лучше через БД и системный таймер мутить
в приложении таймер переодически смотрит в табличку если есть сообщение для клиента выводит на экран
если через время клиент не вышел таймер сам за него это зделал
Ratings: 0 negative/0 positive
Re: Сообщение по Novel ?:??????
Denis-Sumy
У нас в конторе у пользователей Новела стоит ограничение доступа к серверу по времени.
Вышел юзер, не вышел, Новелл его вырубит сам когда придет его время
А ночью запускается батничек который все и архивирует
Ratings: 0 negative/0 positive
Re: Сообщение по Novel ?:??????
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi, Denis-Sumy!

Отлично - а потом кое кто говорит о кривости фокса, о том как "ненадёжны"
dbf-ы которые постоянно ломаются и т.п.




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Сообщение по Novel ?:??????
AlexK
Автор

Сообщений: 2114
Откуда: Королев,Москва
Дата регистрации: 11.12.2000
GpLib.dll - это библиотека для Novell. Там есть и функции отправки сообщений.
genrep.nm.ru gp_lib_306.zip


* m.mes - текст сообщения
* m.nadm - имя пользователя
*Используются функции GpLib.dll
func send_msg
*{
param m.mes,m.nadm
m.rez = N_MsgBrd(m.nadm,CPCONVERT(1251,866, m.mes)+ '/'+N_UserID())
if m.rez = 0
=messagebox('Комьпютер администратора ('+m.nadm+') видимо отключен. Попробуйте связаться по телефону',16,_screen.caption)
else
=messagebox('Сообщение успешно отправлено',64,_screen.caption)
endif
*}

Но архивацию действительно лучше делать ночью, или с утра при первом входе в программу, т.е. кто первый зашел тот и вызвал архивацию, следующий зашедший получит сообщение о том что происходит архивация, например имеем табличку ADMIN с записью задания архивации:

if is_backup() = .t. && уже выполнен Backup
return .t.
endif
use ADMIN in 0 shared
set message to 'Резервное копирование выполняется'
select ADMIN
go top
do while .t.
if flock() = .t.
wait wind 'Выполнение ...'
= backup_proc() && выполняем Backup
exit
else
if zapros('Системные работы. Повторить вход ?') = 1
loop
else
unlock all
return .f.
endif
endif
enddo
select ADMIN
use
unlock all
return .t.



Отредактировано (11.03.05 10:15)


------------------
Береги природу, мать Вашу. Моя страничка www.genrep.net
Ratings: 0 negative/0 positive


Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

On-line: 8 (Гостей: 8)

© 2000-2024 Fox Club 
Яндекс.Метрика