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

Вниз

Странная ошибка при работе с контекстом и таймером   Найти похожие ветки 

 
tomek   (2005-09-20 16:02) [0]

Здравствуйте!
Может кто-то подскажет, почему при попытке переместить окно, выводится дебаггер эксепшен :


procedure TimerProc(h:Hwnd;mes:Cardinal;id:Cardinal;time:Cardinal);
 var ps:TPaintStruct;
     br,brOld:HBRUSH;
     dc:HDC;
begin
if id=timer_id then begin
  dc:=GetDC(h);
  br:=CreateSolidBrush(RGB(r,0,0));
  inc(r);
  if r=255 then r:=0;
  brOld:=SelectObject(dc,br);
  FillRect(dc,Rect(10,10,100,100),br);
  SelectObject(dc,brOld);
  DeleteObject(br);
  ReleaseDC(h,dc);
end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  r:=0;
  SetTimer(handle,timer_id,500,@TimerProc);
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
 KillTimer(handle,timer_id);
end;


 
wicked ©   (2005-09-24 22:11) [1]

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



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

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

Наверх




Память: 0.46 MB
Время: 0.039 c
1-1138615756
nastya
2006-01-30 13:09
2006.03.05
Вид компонента в design-time


1-1138528776
diwwww
2006-01-29 12:59
2006.03.05
как при создании формы в LookupCombo выбрать элемент?


2-1139737431
psa247
2006-02-12 12:43
2006.03.05
Убрать SmallImages у ListView


2-1140080598
DrNemo
2006-02-16 12:03
2006.03.05
При закачки файла с инета программа зависает в чём дело?


4-1134741007
MixAnOL
2005-12-16 16:50
2006.03.05
Управление чужим приложением