Share via


Funkcija kopiranja

Velja za: Aplikacije Canvas Aplikacije, ki temeljijo na modelu

Kopira besedilo v odložišče v napravi, kjer se izvaja aplikacija.

Description

Funkcija Kopiraj prevzame poljubno besedilno vrednost in jo kopira v odložišče. Ne glede na vsebino besedila bo odložišče vsebovalo golo besedilo brez kakršne koli posebne vrste mime. Funkcija velja za funkcijo stranskih učinkov, zato jo je mogoče uporabiti samo v lastnostih obnašanja.

opomba,

Funkcija Copy() je omejena na dostop do odložišča s strani gostitelja aplikacije. Posledično scenariji vdelanih aplikacij, kot so Power Apps v SharePoint, vdelane aplikacije v Power BI, Teams itd., ne podpirajo Kopiraj(). Tudi drugi vdelani scenariji morda ne podpirajo te funkcije. Izdelovalci bi morali uporabiti IfError() za zagotovitev, da je bilo dejanje kopiranja v odložišče učinkovito, in če ni, da ustrezno opozorijo uporabnika, da kopiranje ni uspelo.

Sintaksa

Kopiraj( besedilo )

  • besedilo - Obvezno. Besedilo, ki ga želite kopirati v odložišče.

Primeri

Vnos besedila z gumbom za kopiranje

Funkcijo Kopiraj je mogoče uporabiti za ustvarjanje sloga kontrolnikov za vnos, ki ga vidimo v številnih aplikacijah, kjer gumb takoj za vnosno besedilo omogoča hitro kopiranje besedila vnosa v odložišče.

  1. Vstavite kontrolnik Text input na zaslon. Privzeto bo ime TextInput1.
  2. Vstavite kontrolnik Button na zaslon poleg kontrolnika za vnos.
  3. Nastavite lastnost gumba OnSelect na Copy( TextInput1.Text).

Ko je gumb izbran, bo besedilo iz kontrolnika za vnos besedila kopirano v odložišče.

Obdelava besedila za vnos v odložišče

Funkcija Copy sprejme besedilo, ki je lahko samo izraz, ki na nek način manipulira z besedilom iz vaše aplikacije. Aplikacija ima lahko na primer zapis o zaposlenem, ki vsebuje ime, priimek, in naziv zaposlenega. Formula bi te podatke lahko postavila v odložišče kot en del besedila. Naslednji primer uporablja interpolacijo nizov za združevanje podatkov v en niz:

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