Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

Видеокурс программиста и крэкера 5D 2O17
(актуальность: декабрь 2O17)
Свежие инструменты, новые видеоуроки!

  • 400+ видеоуроков
  • 800 инструментов
  • 100+ свежих книг и статей

УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

БОЛЬШОЙ FAQ ПО DELPHI



Скопировать строку в Буфер и прочитать её

По понятиям "чайников" -- "кофейники" просто ламеры...


 uses
   ClipBrd;
 
 procedure StrToClipbrd(StrValue: string);
 var
   S: string;
   hMem: THandle;
   pMem: PChar;
 begin
   hMem := GlobalAlloc(GHND or GMEM_SHARE, Length(StrValue) + 1);
   if hMem <> 0 then
   begin
     pMem := GlobalLock(hMem);
     if pMem <> nil then
     begin
       StrPCopy(pMem, StrValue);
       GlobalUnlock(hMem);
       if OpenClipboard(0) then
       begin
         EmptyClipboard;
         SetClipboardData(CF_TEXT, hMem);
         CloseClipboard;
       end
       else
         GlobalFree(hMem);
     end
     else
       GlobalFree(hMem);
   end;
 end;
 
 function GetStrFromClipbrd: string;
 begin
   if Clipboard.HasFormat(CF_TEXT) then
     Result := Clipboard.AsText
   else
   begin
     ShowMessage('There is no text in the Clipboard!');
     Result := '';
   end;
 end;
 
 
 // write "Hallo" to the clipboard and read it back. 
 
 procedure TForm1.Button1Click(Sender: TObject);
 begin
   StrToClipbrd('Hallo');
   ShowMessage(GetStrFromClipbrd);
 end;
 




<< ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ



Материалы находятся на сайте https://exelab.ru/pro/



Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS