Вопрос № 93502: Здравствуйте, уважаемые эксперты!
Задача такая: надо создать программу без единой формы. Типа как d-tools. Сложность заключается в том, что если просто убрать форму, то программа сразу же и закончится, пройдя от begin до end. Как сделать, чтобы о...
Вопрос № 93.502
Здравствуйте, уважаемые эксперты!
Задача такая: надо создать программу без единой формы. Типа как d-tools. Сложность заключается в том, что если просто убрать форму, то программа сразу же и закончится, пройдя от begin до end. Как сделать, чтобы она вела себя как программа с формой, т.е. зацикливалась на цикле application, могла обрабатывать события?
Желательно, если вы приведёте кусочек кода. Но если нет, то подскажите, в каком направлении копать и что конкретно читать.
Большое спасибо за ответы.
Отправлен: 01.07.2007, 04:46
Вопрос задал: Sensey (статус: 1-ый класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 10)
Отвечает: CjJoker
Здравствуйте, Sensey!
Можно использовать WinApi, используя TranslateMessage, DispatchMessage и реагировать на сообщения необходимые в программе. Поищи по этим ключевым словам, это довольно-таки большая тема ...
Ответ отправил: CjJoker (статус: 2-ой класс)
Ответ отправлен: 01.07.2007, 09:05
Отвечает: Градов Юрий Михайлович
Здравствуйте, Sensey!
Программу без использования VCL (Visual Component Library). Иначе это можно назвать "написанием программ на WinAPI". Один из способов создать такой проект в Delphi - в меню File | New... выбрать Console Application и удалить строку {$APPTYPE CONSOLE}. В приложении есть кусочек примера:
Приложение:
--------- Глаза боятся - руки делают!
Ответ отправил: Градов Юрий Михайлович (статус: Студент)
Ответ отправлен: 01.07.2007, 10:16
Отвечает: Василенко Алексей Васильевич
Здравствуйте, Sensey!
Создать приложение без единой формы на Delphi... это разве что консольные приложения...
по поводу D-Tools аналога могу предложить следующее одноформенное приложение которое сразу после создания бут свертываться в трей. скажим на событие Form1.OnShow.
дальнейшая работа производится уже с трей иконкой.
Если нада, чтоб пользователь не видел формы. просто убираете возможность возвращения формы из трея.
В этом направлении и советуб покопаться.
З.Ы.: Чесного говоря на моей практике еще не встречалась необходимость подобных приложений, поэтому все выше изложеное размышления на тему -"А что если вдруг"
--------- Человек развивается только преодолевая трудности