Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.01.2010, 22:52   #1
KoBRaAndrey
Форумчанин
 
Регистрация: 01.10.2009
Сообщений: 302
По умолчанию Как создать оверлейную программу

Как создать оверлейную программу?
KoBRaAndrey вне форума
Старый 22.01.2010, 22:59   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

у меня глупый вопрос:
а что такое оверлей?
(поиск по вики, к ответу не привел)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 22.01.2010, 23:02   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Простейший способ.
Все формы (кроме главной) создавайте динамически по примеру:
Код:
Form2:=TForm2.Create();
Form2.ShowModal;
Form2.Free;
Причем главная должна иметь небольшой функционал и в основном служить только для поддержания некоторых основных функций, а в основном - для временного вызова одной из вспомогательных форм.
Тогда память в каждый момент времени будут занимать максимум 2 формы - главная и одна из второстепенных.
Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
у меня глупый вопрос:
а что такое оверлей?
(поиск по вики, к ответу не привел)
http://www.citforum.ru/programming/bp70_lr/lr20.shtml

Последний раз редактировалось mihali4; 22.01.2010 в 23:04.
mihali4 вне форума
Старый 22.01.2010, 23:07   #4
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

Если не путаю, то имеется в виду программа которая после закрытия будет висеть в памяти и продолжать работать, что то вроде драйвера. Если это то, то такую программу я в этом семестре на асме делал, а вот как на делфи сделать не знаю
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума
Старый 22.01.2010, 23:14   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

это называется резидентной программой.
и пишется просто...ибо dpr файл тоже содержит код...
тока в таких случаях..я отказываюсь от Application
а сам все контролирую.
сам создаю формы...и сам пишу все циклы...
но поидее можно и с формой это провернуть...просто скрыть её...и иконку на панель задач.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось mihali4; 22.01.2010 в 23:31.
Пепел Феникса вне форума
Старый 22.01.2010, 23:32   #6
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

Да точно, резидентную делал, а не оверленую
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума
Старый 23.01.2010, 00:11   #7
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
Лампочка

Цитата:
Как создать оверлейную программу?
Хм... Ну вообще оверлеями ещё многослойные окна называют...
Может имелось ввиду делать полупрозрачное окно?

А вообще такие две цитаты нашел:
Цитата:
Оверлей - это аппаратная функция видеокарты, позволяющая накладывать изображения "поверх" основного экрана (первичной поверхности) без копирования видеопамяти.
Цитата:
Оверлеи представляют собой части программы, которые совместно используют общую область памяти. В один и тот же момент времени резидентно размещаться в памяти может та или иная часть программы, необходимая для выполнения заданной функции. В процессе выполнения эти части программы могут замещать друг друга.

Оверлеи полезны только в программах DOS реального режима. Поскольку для программ Windows памятью управляет сама Windows, а для программ защищенного режима - администратор этапа выполнения (RTM.EXE), эти средства включают в себя полный механизм обслуживания оверлеев, и в программах Windows и программах защищенного режима необходимость использования оверлеев отпадает.
Ждём пояснений автора топа...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума
Старый 23.01.2010, 11:51   #8
KoBRaAndrey
Форумчанин
 
Регистрация: 01.10.2009
Сообщений: 302
По умолчанию

Я вас всех завел втупик
Мне нужно поверх игры сунуть свое окошечко по горячей клавише. Т.е пользоваться в игре прогой =)
KoBRaAndrey вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать программу как службу dimonbest Общие вопросы Delphi 53 25.05.2011 22:13
Как создать программу и где скачать? denya83 Софт 8 06.05.2009 01:15
Как создать пароль на программу? Rahim1993 Общие вопросы Delphi 3 11.07.2008 06:25
КАК создать программу тест??? ivp88 Общие вопросы Delphi 4 02.04.2007 19:12