Kopijavimo funkcija
Taikoma: drobės programoms Modeliu pagrįstoms programoms
Nukopijuoja tekstą į mainų sritį įrenginyje, kuriame veikia programa.
Aprašą
Kopijavimo funkcija paima bet kokią teksto reikšmę ir nukopijuoja ją į mainų sritį. Nepriklausomai nuo teksto turinio, mainų srityje bus paprastas tekstas be jokio specialaus MIME tipo. Funkcija laikoma šalutinio poveikio funkcija, todėl ją galima naudoti tik elgesio ypatybėse.
Pastaba.
Funkcija Copy() apsiriboja prieiga, kurią programos pagrindinis kompiuteris suteikia iškarpinei. Todėl įdėtųjų programų scenarijai, pvz., Power Apps įdėtosios SharePoint programos, įdėtosios Power BI programos, "Teams" ir kt., nepalaiko "Copy()". Kiti įdėtieji scenarijai taip pat gali nepalaikyti funkcijos. Kūrėjai turėtų naudoti IfError() , kad įsitikintų, jog kopijavimo į mainų sritį veiksmas buvo veiksmingas, o jei ne, tinkamai įspėti vartotoją, kad kopijuoti nepavyko.
Sintaksė
Kopijuoti( tekstas )
- tekstas - Būtina. Tekstas, kurį reikia nukopijuoti į mainų sritį.
Pavyzdžiai
Teksto įvestis su kopijavimo mygtuku
Kopijavimo funkcija gali būti naudojama norint sukurti įvesties valdiklių stilių, matomą daugelyje programų, kur mygtukas dabar prie įvesties teksto leidžia greitai nukopijuoti įvesties tekstą į mainų sritį.
- Įterpkite Text input valdiklį ekrane. Pagal numatytuosius nustatymus pavadinimas bus TextInput1.
- Įdėkite mygtuko valdiklį ekrane, šalia įvesties valdiklio.
- Nustatykite mygtuko "OnSelect " ypatybę į Kopijuoti( TextInput1.Text ).
Pasirinkus mygtuką, tekstas iš teksto įvesties valdiklio bus nukopijuotas į mainų sritį.
Teksto, kurį reikia įdėti į mainų sritį, apdorojimas
Kopijavimo funkcija priima tekstą, kuris pats gali būti išraiška, kuri tam tikru būdu manipuliuoja tekstu iš jūsų programos. Pavyzdžiui, programoje gali būti darbuotojo įrašas, kuriame yra darbuotojo vardas, pavardė ir pareigos. Formulė gali įdėti šią informaciją į mainų sritį kaip vieną teksto dalį. Šiame pavyzdyje eilutės interpoliacija naudojama duomenims sujungti į vieną eilutę:
Copy( $"{employeeRecord.Name} {employeeRecord.LastName} ({employeeRecord.Title})" )