Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.043 c
2-1192122858
Reko
2007-10-11 21:14
2007.11.04
Как можно получить список (дерево) папок и файлов?


2-1191935983
Мурзик
2007-10-09 17:19
2007.11.04
Как убрать точку


15-1191089731
lookin
2007-09-29 22:15
2007.11.04
Скорость удаления данных из памяти


15-1190814358
Галинка
2007-09-26 17:45
2007.11.04
что почитать про VMWare


2-1191573113
SCL
2007-10-05 12:31
2007.11.04
Поиск файлов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский