![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| Ak47black |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: нет Всего: 0 |
Здравствуйте, с НВ!
Подскажите пожалуйста кто знает в чём тут дело, уже весь интернет перерыл но не смог найти ответа. Делаю сервис, вот такой у меня код получился
Проблема заключается в следующем Если запустить этот сервис то вот на этом месте
Появляется вначале MessageBox но а после закрытия Form1 не появляется. Подскажите пожалуйста в чем тут дело? Форма не появляется изза того что я пытаюсь в потоке показать или тут как по другому в сервисах делается? Это сообщение отредактировал(а) Ak47black - 1.1.2008, 20:28 Присоединённый файл ( Кол-во скачиваний: 6 )
SampleService.rar 3,57 Kb |
||||||
|
|||||||
| bartram |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1606 Регистрация: 22.2.2004 Где: Russia, Samara Репутация: 3 Всего: 29 |
Ak47black, ты пробовал отлаживать? Форма не появляется или не создается? Если просто не появляется, то попробуй включить взаимодействие сервиса с рабочим столом.
Это сообщение отредактировал(а) bartram - 1.1.2008, 22:58 |
|||
|
||||
| Ak47black |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: нет Всего: 0 |
Включен. Если-бы он был выключен, то
Не познавался-бы. Добавлено через 7 минут и 11 секунд Посмотрел под отладчиком. Форма создаётся но показываться нехочет. |
||||
|
|||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 16 Всего: 128 |
форма то наверняка показывается, да на текущем дектопе ее не видно
-------------------- There are always someone smarter than you... |
|||
|
||||
| Ak47black |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: нет Всего: 0 |
MetalFan,
Мммм перед показом я делаю
Что ставит поток на Desktop ввода. При этом MessageBox показывается
Вроде все как нужно он и интерактивный и привязан к Desktopу ввода и галочка стоит, но чтото нетак. Может что в свойстве формы нужно еше сделать? Это сообщение отредактировал(а) Ak47black - 2.1.2008, 13:51 |
||||
|
|||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 16 Всего: 128 |
а ты уверен, что этот код отрабатывает верно? ни одной проверки на ошибки не сделано Это сообщение отредактировал(а) MetalFan - 2.1.2008, 15:00 -------------------- There are always someone smarter than you... |
|||
|
||||
| Ak47black |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: нет Всего: 0 |
MetalFan, да
вот так сделал
Под отладчиком OpenInputDesktop возвращает не 0. Это сообщение отредактировал(а) Ak47black - 2.1.2008, 15:55 |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 16 Всего: 128 |
а вторая что возвращает?
Добавлено через 32 секунды да и зачем вообще мешать VCL и сервис на WinApi? чем тебя TService не устраивает? -------------------- There are always someone smarter than you... |
|||
|
||||
| Ak47black |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: нет Всего: 0 |
Хочу не сдаваться и добить с Api всетаки
Поток может быть привязан только к одному Deskyopу. Поэтому если
показывает, значит поток привязан к Interactive Desktop. И если он привязан Interactive Desktop то нигде кроме него и показать он неможет. Хотя убеждения возможно ошибочны. |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: нет Всего: 8 |
Tform.parent:=....
-------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 16 Всего: 128 |
а при чем тут парент?
-------------------- There are always someone smarter than you... |
|||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |