zalozmy ze display mam na panel2 i teraz biore se uchwyt tegoz panel2
C:=TCanvas.Create;
C.Handle:=GetDC(panel2.Handle);

i sobie <font color="red">kopjuje</span> uchwyt i zapisuje do pliku

procedure tform2.saveframe(frame_num : integer; filename : string);
begin
form1.MediaPlayer1.Position := frame_num;
bmp.Canvas.CopyRect(form1.mediaplayer1.displayrect, c, form1.mediaplayer1.displayrect);
bmp.SaveToFile(filename);
end;

teraz jedno pytanie: czemu mediplayer nie rysuje tego na panel2 tylkoan czyms innym czego nie mozna w zaden sposob uchwycic? :/

i nie odsylajcie mnei do wyciagania klatek z filmow bo wiem ze takie cos jest ale tylko do plikow avi i sam odpowiadalem na te posty lol

// a wiesz co to sa znaczniki ??, bez nich twoj post to platanina literek i ciezko wypatrzec gdzie sie zaczyna i konczy kod..mL