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

Вниз

Компилятор выбрасывает условие   Найти похожие ветки 

 
Пробегал...   (2008-02-08 20:12) [0]

Не могу понять, видимо, крыша едет уже?
Имеем код:

while (GetMessage(msg, 0,0,0)) do
 begin
   TranslateMessage(msg);
   DispatchMessage(msg);
   if msg.hwnd = MainWindow then
     case msg.message of
       WM_CLOSE, WM_DESTROY:
         exit ;         <-------  ВОТ ЭТУ СТРОКУ КОМПИЛЯТОР ВЫБРАСЫВАЕТ
       WM_COMMAND:
         if msg.lParam = LPARAM(btnStartCorehandle) then


Причем если вместо "exit;" написать например "beep;" - то он включит это место.
Но ведь exit имеет смысл! Происходит мгновенный выход из цикла.. не понимаю ;(

Фото-подтверждение: http://sovserv.ru/dc/fileexchange/nnn.gif


 
Пробегал...   (2008-02-08 20:14) [1]

сори, чтобы увидеть картинку - надо открыть чистую страницу и вставить туда URL картинки. Если просто нажать - то картинка будет не та (проверка referer)


 
Пробегал...   (2008-02-08 20:27) [2]

ну то что WM_CLOSE не придет в цикл выборки сообщений понятно, не в этом суть


 
DiamondShark ©   (2008-02-08 20:31) [3]

Посмотри в CPU Window во что компилится case, многое будет ясно.


 
ketmar ©   (2008-02-08 20:43) [4]

с чего ты решил такую глупость? никто никого не выбрасывает. ты бы код проверял, а не предположения отладчика.

---
Understanding is not required. Only obedience.


 
DiamondShark ©   (2008-02-08 20:58) [5]

Дык, отладчик не врёт. Нет для этой строки машкода.


 
Пробегал...   (2008-02-08 21:12) [6]

ну да, понял, логично. Я просто не замечал такого раньше.


 
ketmar ©   (2008-02-08 21:12) [7]

>[5] DiamondShark © (2008-02-08 20:58:00)
я неточно выразился. имелось в виду «весь код». оттуда ясно, что сделал компилятор и зачем. а бедный отладчик да — что смог, то наривсовал.

---
Understanding is not required. Only obedience.



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

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

Наверх




Память: 0.48 MB
Время: 0.017 c
6-1182176178
reLaxxx
2007-06-18 18:16
2008.03.16
Соединение с FTP через прокси? пробовал Инди, почему-то зависает


3-1193151397
opoloXAI
2007-10-23 18:56
2008.03.16
Знак диаметра в DBGrid


2-1203100055
operator
2008-02-15 21:27
2008.03.16
Как поменять местами node-ы в treeview?


2-1203493920
Александр
2008-02-20 10:52
2008.03.16
Excel в OleContainer


15-1202439404
Tirael
2008-02-08 05:56
2008.03.16
как бы это отловить