27-05-2019, Saat: 12:40
Merhaba;
Uyulamaya ScreenShot ekleme istiyorum. fakat çözemediğim sorunlarla karşı karşıya kaldım.
Konu hakkında bilgisi olan arkadaşlar yardımlarınızı rica ederim.
error E2003: E2003 Undeclared identifier: 'Create'
error E2003: E2003 Undeclared identifier: 'Height'
error E2003: E2003 Undeclared identifier: 'Width'
error E2003: E2003 Undeclared identifier: 'Canvas'
error E2014: E2014 Statement expected, but expression of type 'TWindowHandle' found
Uyulamaya ScreenShot ekleme istiyorum. fakat çözemediğim sorunlarla karşı karşıya kaldım.
Konu hakkında bilgisi olan arkadaşlar yardımlarınızı rica ederim.
error E2003: E2003 Undeclared identifier: 'Create'
error E2003: E2003 Undeclared identifier: 'Height'
error E2003: E2003 Undeclared identifier: 'Width'
error E2003: E2003 Undeclared identifier: 'Canvas'
error E2014: E2014 Statement expected, but expression of type 'TWindowHandle' found
procedure TForm1.LogScreenShot(Sender: TObject);
var
DCDesk: HDC; // hDC of Desktop
bmp: TBitmap;
begin
bmp := TBitmap.Create;
bmp.Height := Screen.Height;
bmp.Width := Screen.Width;
DCDesk := GetWindowDC(GetDesktopWindow);
BitBlt(bmp.Canvas.Handle, 0, 0, Screen.Width, Screen.Height, DCDesk, 0, 0, SRCCOPY);
bmp.SaveToFile('ScreenShot.bmp');
ReleaseDC(GetDesktopWindow, DCDesk);
bmp.Free;
end;


Haklısınız ama FMX için kod örneği bulamadım.