Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.16;
Скачать: CL | DM;

Вниз

Сервис и форма   Найти похожие ветки 

 
maxim161 ©   (2006-01-27 11:02) [0]

Доброго времени суток, уважаемые Дельфины. При создании сервиса возник вот такой вопрос: Можно ли хоть каким-то путем в сервисе использовать формы (или хотябы через DLL)? WinExec и ShellExecute тоже не действуют...


 
Digitman ©   (2006-01-27 15:49) [1]


> Можно ли хоть каким-то путем в сервисе использовать формы


Можно, но не нужно.

Первая задача сервисов - фоновое (а не интерактивное) обслуживание.


> WinExec и ShellExecute тоже не действуют


Не выдумывай.
Нормально они "действуют".
Просто с правами и интерактивностью нужно разобраться.


 
Leonid Troyanovsky ©   (2006-01-27 15:59) [2]



> maxim161 ©   (27.01.06 11:02)  

> сервиса возник вот такой вопрос: Можно ли хоть каким-то
> путем в сервисе использовать формы (или хотябы через DLL)?
>  WinExec и ShellExecute тоже не действуют...


Использовать формы можно. Но, только, не из dll (чур меня), как,
собс-но, и в любых других приложениях.
Обычно же в сервисе используют невидимую форму, например,
Application.ShowMainForm := False, или окно. Потому, что смотреть
на них в сервисе, собс-но, некому.

Ну, а WinExec and so on, конечно же, действуют как им и положено.
Только, результат оного действия наблюдать, опять же, некому,
бо это сервис, а он должен работать независимо от присутствия
наблюдателя (ослабленный антропный принцип).

--
Regards, LVT.


 
Leonid Troyanovsky ©   (2006-01-27 16:09) [3]


> Digitman ©   (27.01.06 15:49) [1]

> Можно, но не нужно.
> Первая задача сервисов - фоновое (а не интерактивное) обслуживание.


 А как насчет доказательств? :)

--
Regards, LVT.


 
Digitman ©   (2006-01-27 16:12) [4]


> Leonid Troyanovsky ©   (27.01.06 16:09) [3]


Зачем доказывать как правило очевидное ?)

"Не бери на понт, начальник !" (с)

))


 
Leonid Troyanovsky ©   (2006-01-27 17:19) [5]


> Digitman ©   (27.01.06 16:12) [4]

> Зачем доказывать как правило очевидное ?)


Я, бы поверил статистике в мире сервисов: GUI vs CSS.
Хотя бы, в стандартной поставке - XP, w2k, w2k3.

Ну, и второе не очень понятно, т.е. получается, что сервисы
интерактивного пользователя ущемляют в угоду некоего фона ;)

--
Regards, LVT.


 
Goryn   (2006-01-27 22:46) [6]


> WinExec и ShellExecute тоже не действуют
>
>
> Не выдумывай.
> Нормально они "действуют".
> Просто с правами и интерактивностью нужно разобраться.


а вот я боюсь запускать ,вроде те проги смогут иметь крутые права

хотя думаю если через Createprosess в
привелегии где NIL пишу надо что-то написать,
тоесть права которые былиб если эксплорером запустили прогу


Createprosess (Winsecryty, )....


 
tesseract ©   (2006-01-27 23:03) [7]

Можно. Через два места делал. Но не нужно, так как очень большие нагрузки на проц.
Если нужно вывести форму или отобразить состояние сервиса- используй DDE, named pipes и иже с ними.


 
maxim161 ©   (2006-01-28 14:57) [8]

Так, так, так, так... Можно попопопоБробнее.....



Страницы: 1 вся ветка

Текущий архив: 2006.04.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.033 c
15-1143027612
Дмитрий_177
2006-03-22 14:40
2006.04.16
Шрифт электронных часов


2-1142847274
Sonnetrut
2006-03-20 12:34
2006.04.16
База данных - файл Excel (2)


15-1142587310
Juice
2006-03-17 12:21
2006.04.16
Средство Контроля Версий. Выбор версионника.


2-1143691956
vegarulez
2006-03-30 08:12
2006.04.16
Подскажите плиз.... как загружать рисунок на форму?


8-1131629850
S46E
2005-11-10 16:37
2006.04.16
Разрешение экрана