Главная страница
    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.046 c
2-1192135871
Mozgodol
2007-10-12 00:51
2007.11.04
Подмена файла


2-1192104275
tytus
2007-10-11 16:04
2007.11.04
функция определения выбранного item-a


15-1190992733
Константин Батькович
2007-09-28 19:18
2007.11.04
Подскажите, плиз, принцип решения следующей задачи...


15-1191477876
PPop
2007-10-04 10:04
2007.11.04
Проверить, с какой стороны лежит точка.


2-1192048120
smartleds
2007-10-11 00:28
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский