Главная страница
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.02 c
2-1192352438
valenok
2007-10-14 13:00
2007.11.04
WebBrowser PopupMenu


15-1190903984
Vlad Oshin
2007-09-27 18:39
2007.11.04
Ищется работник в Питере.


2-1192047482
неугомонный
2007-10-11 00:18
2007.11.04
Маленькая помощь в скромной задачке :)


15-1191309392
AndrewK
2007-10-02 11:16
2007.11.04
Затрудняюсь с выбором. Подскажите, плиз.


2-1192022237
Саня
2007-10-10 17:17
2007.11.04
помогите вередать выборку в генератор отчетов Rave