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

Вниз

Приём сообщений   Найти похожие ветки 

 
Зм1й ©   (2007-03-03 09:23) [0]

Объясните, пожалуйста, чем отличается

while not Close_Program do
begin
if PeekMessage (Msg, 0, 0, 0, PM_NOREMOVE) then
begin
  if GetMessage (Msg, 0, 0, 0) = True then
  begin
   TranslateMessage (Msg);
   DispatchMessage (Msg)
  end
end else DoSomething;
end;


от

while not Close_Program do
begin
if PeekMessage (Msg, 0, 0, 0, PM_REMOVE) then
begin
  TranslateMessage (Msg);
  DispatchMessage (Msg)
end else DoSomething;
end;


.


 
Leonid Troyanovsky ©   (2007-03-03 20:09) [1]


> Зм1й ©   (03.03.07 09:23)  
> Объясните, пожалуйста, чем отличается

Что конкретно тебя интересует?

--
Regards, LVT.


 
Зм1й ©   (2007-03-03 20:31) [2]

Меня интересует, есть ли воообще различия, кроме того, что второй код быстрее? :) То есть, для чего может понадобиться использовать первый код?


 
Leonid Troyanovsky ©   (2007-03-03 21:23) [3]


> Зм1й ©   (03.03.07 20:31) [2]
> Меня интересует, есть ли воообще различия, кроме того, что
> второй код быстрее? :)

На мой взгляд, оба варианта небезгрешны.
Если, конечно, они претендуют на звание message pump.
Ну, а "быстрее" в данном контексте, во-ще, непонятно.

--
Regards, LVT.


 
Зм1й ©   (2007-03-03 21:51) [4]


> На мой взгляд, оба варианта небезгрешны

А есть вариант лучше?


 
Leonid Troyanovsky ©   (2007-03-03 21:53) [5]


> Зм1й ©   (03.03.07 21:51) [4]

> А есть вариант лучше?

А что требуется-то?

--
Regards, LVT.


 
Зм1й ©   (2007-03-04 16:46) [6]

А нет таких сообщений, которые принимает только GetMessage, а PeekMessage нет?


 
Игорь Шевченко ©   (2007-03-04 16:49) [7]


> А нет таких сообщений, которые принимает только GetMessage,
>  а PeekMessage нет?


нет


 
Зм1й ©   (2007-03-04 16:55) [8]

Спасибо.



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

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

Наверх




Память: 0.48 MB
Время: 0.028 c
2-1185122153
Elerond
2007-07-22 20:35
2007.08.19
программа в трее


2-1184961179
San17
2007-07-20 23:52
2007.08.19
Как записать в файл если он открыт как THandle ?


15-1184767312
Kolan
2007-07-18 18:01
2007.08.19
Крег Ларман. А есть ли Case средстава для описаного в его книге?


15-1185098328
Rouse_
2007-07-22 13:58
2007.08.19
Утилиты модификации NTFS безопасности.


15-1185117642
Kostafey
2007-07-22 19:20
2007.08.19
Чтобы клавитуру не ломать...