![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
to Chyslyvchyk
подключи Windows.pas -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Chyslyvchyk |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 9.5.2004 Репутация: 1 Всего: 5 |
Дык вроде прописано:
uses Windows, ... -------------------- Простота - сестра таланта! |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
фиг его знает
тогда просто определи такое сообщение и при его получении разворачивай форму -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 11 Всего: 102 |
Chyslyvchyk
FindWindow возвращает handle окна соответственно a должна быть - Thandle или Cardinal как тебе больше понравиться а по поводу WM_ACTIVEAPP то можно сделать так:
и использовать вместо WM_ACTIVEAPP ее -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
WM_ACTIVATEAPP в Messages лежит
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
???
а как это:
понимать? -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Chyslyvchyk |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 9.5.2004 Репутация: 1 Всего: 5 |
To All: WM_ACTIVATEAPP точно в Messages лежит
To nJIaKca.spb: ... private procedure WndProc(var Message: TMessage); override; .... procedure TForm1.WndProc(var Message: TMessage); begin if (Message.Msg = WM_ACTIVATEAPP) and (Message.WParam = Handle) then begin А КАКИЕ, НАПРИМЕР, НЕОБХОДИМЫЕ ДЕЙСТВИЯ ПО РАЗВЕРТЫВАНИЮ ПРОГИ НУНО ЗДЕСЬ ВЫПОЛНЯТЬ? end else inherited end; -------------------- Простота - сестра таланта! |
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 11 Всего: 102 |
Chyslyvchyk
ну например
ну и т.п. все зависит от того как у тебя сприятана прога и че необходимо сделать -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| <Spawn> |
|
||||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Ну дак это для Си -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
||||
|
|||||
| Chyslyvchyk |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 9.5.2004 Репутация: 1 Всего: 5 |
НичАво не работает....
Так, гляньте, что не так. В project.dpr прописывается:
В юнит:
To nJIaKca.spb:
-------------------- Простота - сестра таланта! |
||||||
|
|||||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 11 Всего: 102 |
Chyslyvchyk
сразу скажу при запущеных дельфях это неработает у тя хоть сообщение появлентся что прога запущена? а вообще для того чтобы развенруть форму нуно WindowSate:=wsNormal а если у тебя приложение свернуто то Application.Restore Добавлено @ 19:49 ЗЫ если тебя это неустраивает то убери етот кусок
но тогда (по крайней мере у меня -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| Chyslyvchyk |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 9.5.2004 Репутация: 1 Всего: 5 |
nJIaKca.spb: Все работает, если проект в дельфях закрыть.
Только проблемка в том, что и WindowSate:=wsNormal, и Application.Restore - просто разворачивают прогу фоном, а фокус на нее не передают. Было испробовано сначала удалить одну запись, потом другую. А нужно, чтобы она еще и поверх всех окон "вылазила". -------------------- Простота - сестра таланта! |
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 11 Всего: 102 |
Chyslyvchyk для этого используй BringToFront а еше лучше SetForegroundWindow щас нет Дельфей под руками так что более конкретно сказать несмогу.
а чтобы поверх всех то это FromStyle:=fsStayonTop и Application.RestoreTopMost Это сообщение отредактировал(а) nJIaKca.spb - 23.5.2004, 19:37 -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
В процедуре показа формы напиши
|
|||
|
||||
| Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
Также можно прописать приведённый пример в
procedure TForm1.FormCreate(Sender: TObject); и перед завершение проги выдавать сообщение ShowMessage() с предупреждением, что прога уже запущена! Это сообщение отредактировал(а) Albinos_x - 27.5.2004, 22:05 -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |