Показать сообщение отдельно
  #4  
Старый 05.08.2017, 21:08
nixon232 nixon232 вне форума
Активный
 
Регистрация: 26.01.2014
Сообщения: 282
Версия Delphi: delphi xe4
Репутация: выкл
По умолчанию

Снова попробую апнуть тему. Вот листинг. Как я понимаю, он не работает только у меня?
Код:
procedure GetScreen;
  var

    pt : TPoint;
    r  : TRect;
    h  : HWND;
    bit: TBitmap;
  begin
   try bit:=TBitmap.Create;

    h:=WindowFromPoint( Mouse.CursorPos );
    GetWindowRect( h, r );
//    Form2.Image1.Picture:=nil;
    bit:= CaptureScreenRect( r );
    form2.Image1.Picture.Bitmap:=bit; // вылетаем тут
  finally
  bit.Free;
   end;
И вылетает в это исключение
Код:
procedure TWinControl.MainWndProc(var Message: TMessage);
begin
  try
    try
      WindowProc(Message);
    finally
      FreeDeviceContexts;
      FreeMemoryContexts;
    end;
  except
    Application.HandleException(Self); // вот сюда.
  end;
end;
Что все-таки может быть?
Ответить с цитированием