Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.04;
Скачать: CL | DM;

Вниз

Как сделать приложение с одним 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.019 c
15-1190972708
Polevi
2007-09-28 13:45
2007.11.04
ftp.exe


15-1191618106
SerJaNT
2007-10-06 01:01
2007.11.04
Тестирование в игровой форме


15-1190820126
terc
2007-09-26 19:22
2007.11.04
HTML Расположения обьекта относительно другова обьекта


15-1190767093
DimaL
2007-09-26 04:38
2007.11.04
Связь с 1С


2-1192009402
Dreamse
2007-10-10 13:43
2007.11.04
Как сделать приложение с одним DataModule без формы