Форум: "Начинающим";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];
ВнизКак сделать приложение с одним DataModule без формы Найти похожие ветки
← →
Dreamse (2007-10-10 13:43) [0]чтобы приложение висело постоянно в памяти.
Смысл таков что хочеться сделать без формы приложение но с data модулем. На котором будут располагаться невизуальные компоненты : иконка в трее, таймеры и пр.
Без формы приложение тут же завершается при запуске :(
← →
Сергей М. © (2007-10-10 13:49) [1]
> Без формы приложение тут же завершается при запуске
Сделай с формой, но со св-вом Visible = False.
Добавь в текст проекта перед строкой создания формы строкуApplication.ShowMainForm := False;
Вуаля !
← →
Leonid Troyanovsky © (2007-10-10 13:50) [2]
> Dreamse (10.10.07 13:43)
> Смысл таков что хочеться сделать без формы приложение но
> с data модулем. На котором будут располагаться невизуальные
> компоненты : иконка в трее, таймеры и пр.
Не нужен никакой data module,
сделай одну форму, помести на нее все потребное,
а в OnCreate - Application.ShowManForm := False
--
Regards, LVT.
← →
Dreamse (2007-10-10 13:51) [3]Это конечно круто :) Но я то форму убираю чтобы приложение весило меньше. Ведь форму ВООБШЕ не использую мне она как раз и не нужна. Хочу избавиться.
← →
Slym © (2007-10-10 13:53) [4]тагда по старинке...
var msg:TMsg;
begin
...
while GetMessage(msg,0,0,0) do
DispatchMessage(msg);
end.
← →
Leonid Troyanovsky © (2007-10-10 13:57) [5]
> Dreamse (10.10.07 13:51) [3]
> весило меньше. Ведь форму ВООБШЕ не использую мне она как
> раз и не нужна. Хочу избавиться.
Сделай консольное приложение,
тогда ни иконка не потребуется, ни таймеры.
А, во-ще, тебе в другую песочницу.
--
Regards, LVT.
← →
Сергей М. © (2007-10-10 13:58) [6]
> я то форму убираю чтобы приложение весило меньше
А юнит Forms при этом не забываешь убрать из uses ?
Тогда см. [4]
← →
Leonid Troyanovsky © (2007-10-10 13:58) [7]
> Slym © (10.10.07 13:53) [4]
> тагда по старинке...
В печь.
--
Regards, LVT.
← →
Dreamse (2007-10-10 14:25) [8]> Slym © (10.10.07 13:53) [4]
спасибо. То что нужно. Теперь и форма не используеться и на dataModue всё работает.
А то вручную на api писать как то долго.
← →
Leonid Troyanovsky © (2007-10-10 14:34) [9]
> Dreamse (10.10.07 14:25) [8]
> А то вручную на api писать как то долго.
Для экономного писателя пара кб - не код.
Да, а WM_{QUERY}ENDSESSION, видимо,
будет обрабатывать окно таймера?
Ну, что ж, благо оно верхнего уровня.
--
Regards, LVT.
← →
KSergey © (2007-10-10 17:24) [10]> Dreamse (10.10.07 14:25) [8]
> > Slym © (10.10.07 13:53) [4]
> спасибо. То что нужно.
А я, конечно, извиняюсь - приложение-то хоть стало меньше? Или убрать форму с глаз - это была самоцель?
← →
stone © (2007-10-10 17:37) [11]сдается мне, что аффтору нежен сервис
хотя иконка в трее тогда не к месту
← →
zzzz (2007-10-11 08:35) [12]Можно и без дата модуля обойтись мне кажеться. Делаешь консольное приложение, подключаешь нужные модули, компоненты подгружаешь динамически.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.038 c