Copy функция

Отнася се за: Приложения за платно

Копира текст в клипборда на устройството, където се изпълнява приложението.

Описание

Функцията Copy взема всяка текстова стойност и я копира в клипборда. Независимо от съдържанието на текста, клипбордът ще съдържа обикновен текст без специален тип MIME. Функцията се счита за функция за странични ефекти и в резултат на това може да се използва само в поведенчески свойства.

Бележка

Функцията Copy() е ограничена до достъпа, даден до клипборда от хоста на приложението. В резултат на това вградените сценарии за приложения, като например Power Apps в SharePoint, вградените приложения в Power BI, Teams и т.н. не поддържат Copy(). Други вградени сценарии също може да не поддържат функцията. Създателите трябва да използват IfError(), за да се уверят, че действието за копиране в клипборда е ефективно, а ако не, да предупредят правилно потребителя, че копието е неуспешно.

Синтаксис

Copy( текст )

  • текст - Задължително. Текстът, който трябва да се копира в клипборда.

Примери

Въвеждане на текст с Copy бутон

Функцията Copy може да се използва за създаване на стил на контроли за въвеждане, който се вижда в много приложения, където бутон в момента за въвеждане на текст позволява бързо копиране на текста на входа в клипборда.

  1. Вмъкнете Въвеждане на текст контрола на екрана. По подразбиране името ще бъде TextInput1.
  2. Поставете бутон на екрана до входния контрол.
  3. Задайте свойството OnSelect на бутона на Copy( TextInput1.Text ).

Когато бутонът е избран, текстът от контролата за въвеждане на текст ще бъде копиран в клипборда.

Обработка на текст за поставяне в клипборда

Функцията Copy приема текст, който може да бъде себе си израз, който обработва текст от вашето приложение по някакъв начин. Например дадено приложение може да има запис на служител, който съдържа собствено име, фамилно име и длъжност на служителя. Една формула може да постави тази информация в клипборда като един текст. Следният пример използва интерполация на низове, за да комбинира данните в един низ:

Copy( $"{employeeRecord.Name} {employeeRecord.LastName} ({employeeRecord.Title})" )