![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 28.12.2009
Сообщений: 7
|
![]()
Здравствуйте.
Требуется использовать самописный компонент USB (2 события: подключение и отключение устройства) в безоконном приложении. Собственно проблема в нехватке знаний... Пока что пробую с Таймером. В простом приложении с формой всё нормально получается. Прописываю процедуру: Код:
А если формы нет, то какой тип создавать? На сам компонент? Изучил данный форум, аналогичная проблема рассматривалась не раз, но о безоконных приложениях речи не было. Хотя нет, было пару слов. Человек писал, что нужно самому делать "скелет" для создания компонента, и всё. Как это понять? Заранее спасибо. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
![]()
Можно поступить "по ламерски". Не отображать форму.
Project -> Options и из окна Auto-create forms перенести в Available forms, твою форму. |
![]() |
![]() |
![]() |
#3 | |
Участник клуба
Регистрация: 08.03.2008
Сообщений: 1,537
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
во-первых зачем использовать компонент для двух действий?
во-вторых, про безоконное приложение речь уже шла и не раз, достаточно использовать AllocateHWnd, аналогично собственно и при создании компонента... 1 2 3 (даже со статьей) ...выкладываю пример "безоконного" на api (переименуйте в dpr)...
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#5 |
Регистрация: 28.12.2009
Сообщений: 7
|
![]()
Всем спасибо.
raxp, вопрос по ЮСБ устройствам я уже решил благодаря этому форуму, сейчас же меня интересует абсолютно другое. Ваш пример у меня не компилируется: Errors.JPG |
![]() |
![]() |
![]() |
#6 | ||
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]() Цитата:
Цитата:
![]()
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
||
![]() |
![]() |
![]() |
#7 |
Регистрация: 28.12.2009
Сообщений: 7
|
![]()
Меня интересует создание события. Даже взять любой другой компонент, тотже Таймер или UDPClient/Server.
Сейчас разрираюсь в вашем примере. Стоит Делфи7. Может быть нужно обновить что-то? |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
события вы можете сделать(в случае без оконного приложения)
только на блокирующие процедуры, то есть те которые НЕ используют сообщения для уведомления о смене статуса и тд. например InDy можете использовать, Блокирующие сокеты. практически все. а для создания события обьявите пустой класс. в нем метод с заголовком как и заголовок события(подсмотрите в оконном режиме) и потом(не помню надо создавать обьект этого класса или нет) делаем там Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#9 |
Регистрация: 28.12.2009
Сообщений: 7
|
![]()
Всем спасибо. Вроде бы разобрался с этим вопросом. Пока что проблем нет.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание программ в делфи | rudolf | Помощь студентам | 10 | 08.12.2009 22:10 |
Как запустить приложение делфи в фоновом режиме(как процесс)? | Diakon | Общие вопросы Delphi | 4 | 16.11.2009 13:06 |
Многопроцессорное приложение на делфи | Iong | Помощь студентам | 45 | 07.07.2009 23:04 |
Динамическое создание событий | Fandaret | Общие вопросы Delphi | 4 | 14.05.2009 04:20 |
создание журнала событий | alshab | Общие вопросы Delphi | 3 | 20.05.2007 17:03 |