|
10 / 10 / 0
Регистрация: 13.04.2011
Сообщений: 104
|
|||||||||||
Служба Windows и Controls.pas05.11.2013, 18:40. Показов 2696. Ответов 18
Метки нет (Все метки)
Вечер добрый!
Столкнулся с проблемой: программа написанная для тестирования считывания содержимого флешки работает отлично, НО как только перенес все в службу - ошибка: Undeclared identifier: 'Handle' на строкаих:
Служба же категорически отказывается компилиться( если строку закоментить - компилиться, только не реагирует на событие вставленния флешки. Кто сталкивался с подобным? Какие могут быть варианты решения?
0
|
|||||||||||
| 05.11.2013, 18:40 | |
|
Ответы с готовыми решениями:
18
Служба Windows и запись в БД Стили в ActiveX (Common-Controls)
|
|
120 / 110 / 19
Регистрация: 04.11.2013
Сообщений: 471
|
|
| 05.11.2013, 19:50 | |
|
Я в конкретно службах не разбираюсь, но очень кажется, что у используемого Вами класса, скорее всего, нет атрибута Handle. И переменной такой тоже нет.
0
|
|
|
10 / 10 / 0
Регистрация: 13.04.2011
Сообщений: 104
|
||
| 05.11.2013, 23:45 [ТС] | ||
|
0
|
||
|
Супер-модератор
|
|
| 05.11.2013, 23:58 | |
|
Библиотека Controls никакого отношения к службе не имеет. А тот Handle, который использовался в приложении - на самом деле TForm.Handle. В службе у тебя формы нет, следовательно, и Handle - отсутствует...
Как вариант - см. в сторону AllocateHWnd / DeallocateHWnd
1
|
|
|
10 / 10 / 0
Регистрация: 13.04.2011
Сообщений: 104
|
||
| 06.11.2013, 10:19 [ТС] | ||
|
Спасибо!
0
|
||
|
10 / 10 / 0
Регистрация: 13.04.2011
Сообщений: 104
|
||||||
| 11.11.2013, 12:19 [ТС] | ||||||
|
Прошу помощи!
Так и не смог разобраться что и к чему в примере:
Что я делаю не так? Как запустить хотя бы этот пример чтобы понять как работает эта самая Аллокейт?
0
|
||||||
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 11.11.2013, 13:04 | |
|
Пример дан не для слепого копипаста, а для анализа
0
|
|
|
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,609
|
||
| 11.11.2013, 15:01 | ||
|
0
|
||
|
10 / 10 / 0
Регистрация: 13.04.2011
Сообщений: 104
|
||||||
| 11.11.2013, 18:20 [ТС] | ||||||
|
Замучался я с этой службой, буду делать безоконное приложение, а служба будет только следить чтобы оно онйлайн всегда было.
Если кто может - киньте текст службы, которая бы отслеживала подключение флешки, используя инетовский вариант:
0
|
||||||
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
||
| 11.11.2013, 22:18 | ||
|
Что ж не две службы ? Тогда вторая будет следить за первой чтобы "оно онйлайн всегда было" - а ну как упадет и не будет следить за упавшим главным костылем))
0
|
||
|
10 / 10 / 0
Регистрация: 13.04.2011
Сообщений: 104
|
||
| 12.11.2013, 01:10 [ТС] | ||
|
А на счет консольного приложния буде така я же проблема с отсутствием хендла окна, один плюс - легче дебажить. вопрос службы все еще актуален. Буду премного благодарен за рабочий пример службы которая бы отслеживала подключение юсб и писала лог или сообщение.
0
|
||
|
120 / 110 / 19
Регистрация: 04.11.2013
Сообщений: 471
|
|
| 12.11.2013, 08:09 | |
|
И тут я проснулся и взглянул трезво.
Rydo, а зачем служба сразу? Чем плоха программа, висящая в трее и работающая по автозапуску?
0
|
|
|
10 / 10 / 0
Регистрация: 13.04.2011
Сообщений: 104
|
||
| 12.11.2013, 10:25 [ТС] | ||
|
Программа должна быть скрыта от глаз пользователей. В процессах понятное дело она будет, но в нашей корп сети у большинства юзверей нет прав на снятие процессов. Да и чтобы лишний раз не нервировать народ, будет надежней служба или бесформенное приложение.
+ будет работать везде; - будет все время нагружать проц изза скажем посекундного (таймер) енума дисков. Все же очень бы хотелось чтобы программа работала с WM_DEVICECHANGE.
0
|
||
|
120 / 110 / 19
Регистрация: 04.11.2013
Сообщений: 471
|
||
| 12.11.2013, 10:33 | ||
|
1
|
||
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
||||||||||||||||
| 12.11.2013, 11:14 | ||||||||||||||||
|
в OnStart:
1
|
||||||||||||||||
|
10 / 10 / 0
Регистрация: 13.04.2011
Сообщений: 104
|
||||||
| 12.11.2013, 12:05 [ТС] | ||||||
|
mss, а что подставлять в
0
|
||||||
|
Супер-модератор
|
|||||||
| 12.11.2013, 12:23 | |||||||
1
|
|||||||
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
||||||||||||||||
| 12.11.2013, 12:30 | ||||||||||||||||
В OnStart:
1
|
||||||||||||||||
|
10 / 10 / 0
Регистрация: 13.04.2011
Сообщений: 104
|
||||||
| 12.11.2013, 14:01 [ТС] | ||||||
|
Вот! Огромное спасибо! Теперь картина стала ясной! Я не много не так понимал принцип аллокейт.
Попробую сегодня сделать. О результатах отпишусь! Добавлено через 1 час 12 минут РАААБООТАААЕЕТТ!! Спасибо всем огромное!! Может кому пригодиться. Голый сервис с отслеживанием изменений устройств. Дальше - по своему вкусу.
0
|
||||||
| 12.11.2013, 14:01 | |
|
Помогаю со студенческими работами здесь
19
Ошибка: Window does not contain a definition for 'Controls' and no extension method 'Controls' HTML controls или АSP controls на сервер сайд? Не найден System.Windows.Controls Из stirng в System.Windows.Controls.Button
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|