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

Вниз

Минимальное приложение   Найти похожие ветки 

 
smitt   (2003-01-08 13:27) [0]

Попробовал создать минимальное приложение, пример уже обсуждался в форуме, также его можно найти в русской справке по WinAPI.
Вопрос вот в чём. ЕХЕ-шник получается порядка 15кб. а вот в памяти процесс занимает 2 500кб. Можно ли это изменить в меньшую строну? И ещё, возможно ли создать приложение без формы вообще, чтобы оно сидело в трее со своей иконкой и менюшкой?


 
Zemal ©   (2003-01-08 13:39) [1]

А зачем это, собственно, нужно?! Все и так знают сколько занимает "минимальное приложение"... во многих книгах это есть. А то что оно экспанируется в память на "2 с полтиной метра" - это тоже не новость и приложение в этом уже не виновато... это менеджер памяти Винды так делает - на всякий случай выделяет приложению память под переменные и т.д. При нехватке памяти в системе, "менеджер памяти виндовс", отберёт незанятые страницы памяти у работающего приложения. Так что не переживай! Всё путём! Так и должно быть! И это скорее не проблемы Делфи а проблемы, которые породил Великий Билли, мастер по форточками и маркетингу! :)


 
drpass ©   (2003-01-08 22:15) [2]

Без формы создать можно, без окна - можно, но нет смысла. Должна быть оконная функция для обработки сообшений от пиктограммы и меню.


 
Kruger ©   (2003-01-10 02:21) [3]

Предлагаю легкий путь, есть классная прога - Upx.
Она сжимает .exe файлы. У меня например был 45кв а стал 17.
Правда все равно в памяти развернется, Zemal прав.


 
Кот Бегемот ©   (2003-01-10 10:36) [4]

Пиши сервис :))) - укладыватся по всем требованиям :)))) - серьезно


 
smitt   (2003-01-10 13:02) [5]

Спасибо за ответы, особенно Земалу и Коту.
Суть в чём, я просто хотел иметь маленькое приложение, кот. сидит в трее и при определённых условиях запускает другое приложение. Главная форма была не нужна да и для экономии, вот и подумал, может вообще без неё можно обойтись. А сервисы ещё не писал, поискал в сети, нашёл кое-что, вот, изучаю.



Страницы: 1 вся ветка

Текущий архив: 2003.01.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
6-87017
myor
2002-11-28 12:49
2003.01.27
nmsmtp.PostMessage.ToAddress.add()


1-86861
jiura
2003-01-19 19:40
2003.01.27
РУсский язык в Delphi


14-87052
Первый
2003-01-11 18:45
2003.01.27
Второй


4-87194
Bukerman
2002-12-11 18:22
2003.01.27
как получить handle уже запущенного процесса?


7-87176
BSD
2002-11-14 13:41
2003.01.27
ThreadID сервиса