Copy-funktio
Koskee seuraavia: pohjaan perustuvat sovellukset Mallipohjaiset sovellukset
Kopioi tekstin sen laitteen leikepöydälle, jossa sovellus on käynnissä.
Description
Copy-funktio kopioi minkä tahansa tekstiarvon leikepöydälle. Tekstin sisällöstä riippumatta leikepöytä sisältää pelkkää tekstiä ilman erityistä mime-tyyppiä. Tämä funktio katsotaan sivuvaikutusfunktioksi, minkä vuoksi sitä voi käyttää vain toimintatapaominaisuuksissa.
Muistiinpano
Copy()-funktio on rajoitettu käyttöoikeuksiin, jotka sovelluksen isäntä on lisännyt leikepöydälle. Tuloksena upotettujen sovellusten skenaariot, kuten Power Apps SharePointissa, Power BI:n upotetut sovellukset ja Teams, eivät tue Copy()-funktiota. Myöskään muut upotetut skenaariot eivät ehkä tue funktiota. Tekijöiden on käytettävä IfError()-funktiota varmistaakseen, että leikepöydälle kopioimisen toiminto on käytössä. Jos se ei ole, käyttäjälle on kerrottava, että kopiointi epäonnistui.
Syntaksi
Kopioi( teksti )
- teksti - Pakollinen. Teksti, joka kopioidaan leikepöydälle.
Esimerkkejä
Tekstisyöte Kopioi-painikkeella
Copy-funktiota voi käyttää monissa sovelluksissa nähdyn tyylisten syöteohjausobjektien luomiseen. Niissä syötetekstin oikealla puolella oleva painike mahdollistaa syötteen tekstin pikakopioinnin leikepöydälle.
- Lisää näytölle Text input-ohjausobjekti. Oletusarvoisesti nimenä on TextInput1.
- Lisää Painike-ohjausobjekti näytölle syöteohjausobjektin viereen.
- Määritä painikkeen OnSelect-ominaisuudeksi Copy( TextInput1.Text ).
Kun painike on valittu, tekstisyöteohjausobjektin teksti kopioidaan leikepöydälle.
Leikepöydälle asetettavan tekstin käsitteleminen
COpy-funktio hyväksyy tekstiä, joka itsessään voi olla lauseke, joka muokkaa sovelluksesta peräisin olevaa tekstiä jollakin tavalla. Sovelluksella voi esimerkiksi olla työntekijätietue, joka sisältää työntekijän etunimen, sukunimen ja tittelin. Kaavalla nämä tiedot voidaan siirtää leikepöydälle yhtenä tekstikappaleena. Seuraavassa esimerkissä käytetään merkkijonon interpolointia tietojen yhdeksi merkkijonoksi yhdistämistä varten:
Copy( $"{employeeRecord.Name} {employeeRecord.LastName} ({employeeRecord.Title})" )