Ha csak egyes, adatokkal rendelkező komponensekre használjuk,
akkor a vágólapkezelés legegyszerűbb módja, a CopyToClipboard, 
CutToClipboard and PasteFromClipboard eljárások használata. Például így:

procedure TForm1.Button1Click(Sender: TObject);
begin
     Memo1.CopyToClipboard //PasteFomClipboard
end;


De ha belegondolunk, hogy egy Form-on számtalan komponens lehet, 
és mondjuk egy menüből akarjuk meghívni a vágólap eljárásokat, 
akkor elég nagy munkába tellik, amíg meghatározzuk, hogy mikor melyik komponens 
tartalmát másolja a vágólapra. Ha ilyen esetben az éppen fókusszal rendelkező 
komponens tartalmát adjuk meg másolandónak és az adott komponens nem rendelkezik 
CopyToClipboard eljárrással, akkor a program futásában hiba áll be az eljárás 
meghívásakor. Szerencsére van egy nagyon egyszerű megoldása a bonyolultnak tűnő problémára: 
Egyszerűen egy WM_CUT, WM_COPY illetve WM_PASTE üzenetet kell 
küldeni az alkalmazásnak az alábbiak szerint és az majd eldönti,
hogy melyik a fókusszal rendelkező komponens, ha pedig az adott komponensnek nincsen 
CopyToClipboard eljárása, akkor egyszerűen mellőzi azt. Nem okoz hibát a program futásában. 

procedure TfrmMain.CopyClick(Sender: TObject);
begin
    SendMessage(ActiveControl.Handle, WM_COPY, 0, 0);
end;

procedure TfrmMain.PasteClick(Sender: TObject);
begin
    SendMessage(ActiveControl.Handle, WM_PASTE, 0, 0);
end;

procedure TfrmMain.CutClick(Sender: TObject);
begin
    SendMessage(ActiveControl.Handle, WM_CUT, 0, 0);
end;
{!!! MDI alkalmazásoknál az 'ActiveControl.Handle'-t le kell cserélni 'ActiveMDIChild.ActiveControl.Handle'-re !!!}