Thanks for your very accurate analysis. Unfortunately I do not have such a deep knowledge of LCL. For the moment I found a dirty and a bit slow workaround to copy the selected objects in the system clipboard. I create a temporary invisibile graph, where I copy&paste selected objects of main graph. At this point I call ScrollInView(Point(0,0)) on the temporary graph, in order to avoid the scrolling problem. Finally I call CopyToClipboard, again on the temporary graph. It seems to works...