FAQ FM
Буфер обмена

:: Меню ::
:: На главную ::
:: FAQ ::
:: Заметки ::
:: Практика ::
:: Win API ::
:: Проекты ::
:: Скачать ::
:: Секреты ::
:: Ссылки ::

:: Сервис ::
:: Написать ::

:: MVP ::

:: RSS ::

Яндекс.Метрика

Как скопировать текст в буфер обмена и получить его обратно?

uses
  FMX.Platform, System.Rtti;

// Запись строкового значения в буфера обмена
procedure TForm2.Button1Click(Sender: TObject);
var
  Service: IFMXClipBoardService;
begin
   if TPlatformServices.Current.SupportsPlatformService( IFMXClipBoardService, Service ) then
      Service.SetClipboard( TValue.From<string>( 'My Text' ) );
end;

// Получение строкового значения из буфера обмена
procedure TForm2.Button2Click(Sender: TObject);
var
  Service: IFMXClipBoardService;
begin
   if TPlatformServices.Current.SupportsPlatformService( IFMXClipBoardService, Service ) then
      Label1.Text := Service.GetClipboard.AsString;
end;

При использовании материала - ссылка на сайт обязательна