Главная страница
    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.095 c
2-1275132390
shkurkin
2010-05-29 15:26
2010.08.27
Ньюансы работы с COM-портами и асинхронный ввод/вывод


15-1267771411
oxffff
2010-03-05 09:43
2010.08.27
Буду в Москве с 22.03 по 26.03. Был бы рад встрече.


15-1268807889
b/@.
2010-03-17 09:38
2010.08.27
Разбор текстового файла. С чего начать ?


2-1266579449
pavelkq
2010-02-19 14:37
2010.08.27
Генерация библиотеки COM-модуля.


2-1273562930
Крапивин Олег
2010-05-11 11:28
2010.08.27
Странное поведение графиков





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