örneğin word de;
Kod: Tümünü seç
merhaba delphi türkiye üyeleri
eğer basitçe bir şey yapabilirsem büyük bir işten kurtulmuş olucam

Kod: Tümünü seç
merhaba delphi türkiye üyeleri
Kod: Tümünü seç
if clipBoard.hasFormat(CF_TEXT) then
Memo1.PasteFromClipboard;
Kod: Tümünü seç
uses clipbrd;
procedure tform1.clpchange(sender:tobject);
begin
memo.Text:=clipboard.AsText;
end;
Kod: Tümünü seç
procedure WMDrawClipboard(var Msg: TMessage); message WM_DRAWCLIPBOARD;
Kod: Tümünü seç
var
Form1: TForm1;
SinemaKoltugu : THandle;
Kod: Tümünü seç
procedure TForm1.FormCreate(Sender: TObject);
begin
//- "İzlemek üzere sıra numaramızı aldık ve başladık" anlamında
SinemaKoltugu := SetClipboardViewer(Handle);
end;
Kod: Tümünü seç
procedure TForm1.FormDestroy(Sender: TObject);
begin
// - "İzlemeyi sona erdirdik" anlamında...
ChangeClipboardChain(Handle, SinemaKoltugu);
end;
Kod: Tümünü seç
procedure TForm1.WMDrawClipboard(var Msg:TMessage);
begin
if Clipboard.HasFormat(CF_TEXT) then // Uses Clipbrd
begin
Memo1.Lines.Add(Clipboard.AsText)
end;
end;
Kod: Tümünü seç
// Predefined Clipboard Formats (Windows.PAS içinde tanımlı)
CF_TEXT = 1;
CF_BITMAP = 2;
CF_METAFILEPICT = 3;
CF_SYLK = 4;
CF_DIF = 5;
CF_TIFF = 6;
CF_OEMTEXT = 7;
CF_DIB = 8;
CF_PALETTE = 9;
CF_PENDATA = 10;
CF_RIFF = 11;
CF_WAVE = 12;
CF_UNICODETEXT = 13;
CF_ENHMETAFILE = 14;
CF_HDROP = 15;
CF_LOCALE = $10;
CF_MAX = 17;
CF_DIBV5 = 17;
CF_MAX_XP = 18;
// Note:CF_MAX changes values if WINVER < 5. In order to maintain
// backwards compatability, use CF_MAX for WINVER < 5, and CF_MAX_XP for
// WINVER > 5.
CF_OWNERDISPLAY = 128;
CF_DSPTEXT = 129;
CF_DSPBITMAP = 130;
CF_DSPMETAFILEPICT = 131;
CF_DSPENHMETAFILE = 142;
// "Private" formats don't get GlobalFree()'d
CF_PRIVATEFIRST = $200;
CF_PRIVATELAST = 767;
// "GDIOBJ" formats do get DeleteObject()'d
CF_GDIOBJFIRST = 768;
CF_GDIOBJLAST = 1023;
Kod: Tümünü seç
Edit1.Text:='aa';
Edit1.SelectAll;
Edit1.CopyToClipBoard;