Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 860
от 06.07.2007, 22:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 467, Экспертов: 80
В номере:Вопросов: 1, Ответов: 3


Вопрос № 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.
дальнейшая работа производится уже с трей иконкой.
Если нада, чтоб пользователь не видел формы. просто убираете возможность возвращения формы из трея.
В этом направлении и советуб покопаться.
З.Ы.: Чесного говоря на моей практике еще не встречалась необходимость подобных приложений, поэтому все выше изложеное размышления на тему -"А что если вдруг"
---------
Человек развивается только преодолевая трудности
Ответ отправил: Василенко Алексей Васильевич (статус: 2-ой класс)
Ответ отправлен: 01.07.2007, 23:13


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.52 от 02.05.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное