Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

Какое событие происходит?   Найти похожие ветки 

 
Den   (2010-03-19 11:26) [0]

когда нужно развернуть форму свернутую в панель задач кнопкой минимизации?


 
Den   (2010-03-19 11:28) [1]

и как это обработать, допустим нужно чтобы происходило некоторое событие в момент восстановления формы


 
Плохиш ©   (2010-03-19 11:34) [2]

WM_SYSCOMMAND


 
Den   (2010-03-19 12:18) [3]

Пишу так:


type
 TfrmMain = class(TdxRibbonForm)
   protected
   procedure WMGetSysCommand(var message : TMessage);
   message WM_SYSCOMMAND;
................................................................................ ...................

IF (Message.wParam = SC_RESTORE) Then begin
 Application.Restore;
     Application.MessageBox(PChar("Восстановили"),
       "бла-бла-бла", MB_OK + MB_ICONERROR);
 AdvAlertWindow.Show;
 end
Else Inherited;


ровным счетом ничего не происходит при восстановлении приложения, когда нажимаю на свернутое приложение в панели задач


 
Плохиш ©   (2010-03-19 12:20) [4]


procedure TFormMain.WMSysCommand(var Message: TWMSysCommand);
var
CmdType: word;
begin
CmdType := Message.CmdType and $FFF0;
if ( CmdType = SC_MINIMIZE ) and
 (Application.MainForm = Self) then FMinimiz := true;
if (( CmdType = SC_RESTORE ) or ( CmdType = SC_MAXIMIZE )) and
 ( Application.MainForm = Self ) then FMinimiz := false;
inherited;
end;


 
Den   (2010-03-19 13:01) [5]

[Error] Main.pas(376): Undeclared identifier: "CmdType"
[Error] Main.pas(378): Undeclared identifier: "FMinimiz"

Какой то дополнительный модуль надо подключить?


 
Медвежонок Пятачок ©   (2010-03-19 13:02) [6]

(var message : TMessage);

(var Message: TWMSysCommand);


 
Den   (2010-03-19 13:15) [7]


> Медвежонок Пятачок ©   (19.03.10 13:02) [6]

Это где пишеться? У меня написано


protected
  procedure WMGetSysCommand(var message : TMessage);
  message WM_SYSCOMMAND;


 
Медвежонок Пятачок ©   (2010-03-19 13:21) [8]

Это где пишеться?

Это пишется в ответе на твой вопрос Плохишом.

У меня написано

Я вижу


 
Den   (2010-03-19 13:22) [9]

Да пардон пропустил. Но на FMinimiz все равно ругается, не знает что это


 
Den   (2010-03-19 14:18) [10]

Хм странно....все сделал как написал Плохиш, на сворачивание формы событие происходит, а на восстановление - нет....

(про FMinimiz так и не понял (()


 
Плохиш ©   (2010-03-19 16:51) [11]


> Den   (19.03.10 13:22) [9]
>
> Да пардон пропустил. Но на FMinimiz все равно ругается,
> не знает что это

Ты у меня спрашиваешь, что это у тебя за переменная FMinimiz?

> Den   (19.03.10 14:18) [10]
>
> Хм странно....все сделал как написал Плохиш, на сворачивание
> формы событие происходит, а на восстановление - нет....

тебе не повезло.


 
Дмитрий С ©   (2010-03-19 16:59) [12]

procedure TMainForm.ApplicationEvents1Minimize(Sender: TObject);
begin
 Application.Restore;
end;


 
Den   (2010-03-19 22:23) [13]


> Плохиш ©   (19.03.10 16:51) [11]
Ты у меня спрашиваешь, что это у тебя за переменная FMinimiz?

У меня нет такой переменной. Вы написали ее в своем примере. Вообщем я разобрался, спасибо всем ответившим.



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

Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.089 c
15-1270102589
AlexDan
2010-04-01 10:16
2010.08.27
Думаю поспамить


2-1274121378
man_of_sense
2010-05-17 22:36
2010.08.27
Компонент WebBrowser


2-1267513524
MAX
2010-03-02 10:05
2010.08.27
текст на MessageDlg


15-1268838645
Дмитрий
2010-03-17 18:10
2010.08.27
IbExpert


2-1270194391
Адам
2010-04-02 11:46
2010.08.27
Вопрос по PopupMenu





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский