Robię prosty edytor tekstu. Jak wykryć czy w schowku mamy jakiś ciąg znaków? Robię opcję "Wklej".
0
0
Do uses Clipbrd
if Clipboard.HasFormat(CF_TEXT) then
ShowMessage('W schowku jest tekst: ' + Clipboard.AsText);
0
if (Clipboard.HasFormat(CF_TEXT)) and (Clipboard.AsText <> '')
ShowMessage('W schowku jest tekst: ' + Clipboard.AsText + ' i nie jest to pusty tekst');
Jeśli robisz opcję wklej w PopupMenu, wystarczy powyższym kodem ustawić odpowiedni punkt menu na enabled := true
lub enabled := false
.
Jeśli chcesz być powiadomiony
o zmianach zawartości schowka, np. żeby uaktywnić button "wklej", to spójrz tutaj: http://www.delphidabbler.com/articles?article=9