Как скопировать текст в буфер обмена и получить его обратно?
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;
|