|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.04.2007, 09:27 | #1 |
Пользователь
Регистрация: 16.04.2007
Сообщений: 15
|
Приложение без формы
Подскажите пожалуйста, как можно сделать дельфяшное приложение, которое будет вообще без формы, чтоб отображалось только в процессах.. и как в таком случае обрабатывать события?
Я, как и ты, думал, что за нами прилетят,
Ошейник снимут, за ухом почешут и всё простят, Но я сплю у миски, и ты всё съел... В подарок ириска! |
17.04.2007, 10:33 | #2 |
Форумчанин
Регистрация: 27.12.2006
Сообщений: 955
|
|
17.04.2007, 20:07 | #3 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
меню дельфи
файл->новый->другое там выбираешь консольное приложение (Console application) |
17.04.2007, 22:36 | #4 |
Heavy metal
Пользователь
Регистрация: 02.04.2007
Сообщений: 42
|
Ну если тебе нужна программа, которая просто что-то делает, а потом завершается, то пиши просто, как в Турбо Паскале
Код:
Ну а если она должна долго висеть в памяти ничего не делая, лишь временами реагируя на события, то лучше создавать невидимое окно. |
17.04.2007, 22:46 | #5 | |
Пользователь
Регистрация: 16.04.2007
Сообщений: 15
|
Цитата:
Всем остальным - спасибо за советы.
Я, как и ты, думал, что за нами прилетят,
Ошейник снимут, за ухом почешут и всё простят, Но я сплю у миски, и ты всё съел... В подарок ириска! |
|
18.04.2007, 02:03 | #6 |
Форумчанин
Регистрация: 27.12.2006
Сообщений: 955
|
Процетируй, что конкретно надо сделать, а потом вместе подумаем как.
|
18.04.2007, 13:48 | #7 |
Форумчанин
Регистрация: 18.04.2007
Сообщений: 135
|
Если не хочешь возиться с АПИ можно тупо сделать так
procedure TForm1.FormActivate(Sender: TObject); begin ShowWindow(Handle,SW_HIDE); ShowWindow(Application.Handle,SW_HI DE); end; |
18.04.2007, 14:13 | #8 |
/\/\Et@/\|/|$T
Пользователь
Регистрация: 26.03.2007
Сообщений: 89
|
инструкция:
1)удоляешь форму код у тебя станет таким program Project1; uses Forms; {$R *.res} begin Application.Initialize; Application.Run; end. 2)если ты уже решился на winapi строчкать то измени код на program Project1; uses windows; {$R *.res} begin end. и твоя прога будет весить не 400кб ,а 10-20 если ты не знаешь как скрыть форму то 1)то в свойстве формы alphablend ставишь на true, alphablendvalue ставишь 1 заметь окно не исчезнет оно станет прозрачным или 2) в свойстве visible:=true как скрыть из списка ShowWindow(Handle,SW_HIDE); ShowWindow(Application.Handle,SW_HI DE); скрывает со списка приложений но не из списка процесов
there are no programmers there is no life
|
18.04.2007, 17:39 | #9 |
Форумчанин
Регистрация: 18.04.2007
Сообщений: 135
|
to steck:
так ему и не требуется скрывать его из процессов to Wiggle Интересно, а какие события ты собираешься обрабатывать в невидимом приложении? Делай как я тебе говорил и не парь мозг) Хотя в будущем поэксперементируй с API...почерпнешь много полезного |
18.04.2007, 18:00 | #10 |
Пользователь
Регистрация: 16.04.2007
Сообщений: 15
|
merax, Кругозор я расширяю )
НЕ_АЙС, спасибо, попробую... правда, с обработкой событий тяжко будет.. Хотелось для начала что нибудь простое, например, клик мышью
Я, как и ты, думал, что за нами прилетят,
Ошейник снимут, за ухом почешут и всё простят, Но я сплю у миски, и ты всё съел... В подарок ириска! |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как скрыть приложение? | The_Darkness | Общие вопросы Delphi | 11 | 14.07.2008 10:44 |
MDI-приложение | Технолог | Общие вопросы Delphi | 6 | 02.05.2008 20:10 |
приложение без формы, событие при завершении | ERASERROR | Общие вопросы Delphi | 10 | 22.02.2008 14:10 |
Как создать Web-приложение | eremin | Работа с сетью в Delphi | 3 | 27.10.2007 13:15 |
MDI приложение | Arsgun | Общие вопросы Delphi | 4 | 29.05.2007 12:36 |