Споделяне чрез


Функция за копиране

Отнася се за: Приложения за платно Приложения, управлявани от модел

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

Описание

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

Бележка

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

Синтаксис

Копиране ( текст )

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

Примери

Въвеждане на текст с бутон за копиране

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

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

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

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

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

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