Mam problem.
Jak skopiować text z EDITA do schowka w Windowsie XP.
Samo Edit1.CopyToClibboard niedziała.
Musi byc tekst zaznaczony, dopiero skopiuje.
Czyli jak zaznaczyć tekst w EDICIE????
Edit1.SellectAll nie działa.
No chyba że tylko u mnie.
Mam problem.
Jak skopiować text z EDITA do schowka w Windowsie XP.
Samo Edit1.CopyToClibboard niedziała.
Musi byc tekst zaznaczony, dopiero skopiuje.
Czyli jak zaznaczyć tekst w EDICIE????
Edit1.SellectAll nie działa.
No chyba że tylko u mnie.
TEdit -> SelLength
TEdit -> SelStart
No i niedziała.
Pisze taki kodzik w OnClick w Buttonie :
Edit.SelLength;
Edit.SelText;
Edit.CopyToClipboard;
I nie działa.
Co teraz???????
Luki napisał:
No i niedziała.
Tak zadziala
Edit.SelStart:=0
Edit.SelLength:=Length(Edit.Text);
Edit.CopyToClipboard;
A szybciej i ladniej bedzie
Edit.SelectAll;
Edit.CopyToClipboard;--Pawel {Delphi 6 Personal}
Po pierwsze: naciśnij F1
OKI
Dzięki pq teraz działa.
{brawo} {brawo} {brawo}
A wiecie jak <ort>skopjować </ort>wybraną pozycję z TListBox?
// słownik!!! - Ł
Wiemy, nekrofilu.
Co ludzie widzą fajnego w odkopywaniu starych tematów.
A ja, jakiś string do Schowka - kopiuje w ten oto sposób:
procedure TMainForm.CopyTextToClipBoard(TextToCopy : string);
var
ClipBoardH : HGLOBAL;
begin
OpenClipboard(0);
EmptyClipboard;
ClipBoardH := GlobalAlloc(GMEM_MOVEABLE and GMEM_DDESHARE, Length(TextToCopy) + 1);
StrCopy(GlobalLock(ClipBoardH), PChar(TextToCopy));
GlobalUnlock(ClipBoardH);
SetClipboardData(CF_TEXT, ClipBoardH);
CloseClipboard;
end;
ktoś mi powie po co ta kombinatoryka?
uses
Clipbrd;
...
Clipboard.AsText := 'text';
...
sStr := Clipboard.AsText;
zajcev: ja Tobie odpowiem, po to taka kombinatoryka, aby można było napisać
program w czystym WinAPI i to bez zbędnego dodawania innych modułów :)