Bagikan melalui


Fungsi salin

Berlaku untuk: Aplikasi kanvas Aplikasi berdasarkan model

Menyalin teks ke papan klip di perangkat tempat aplikasi berjalan.

Description

Fungsi Salin mengambil nilai teks apa pun dan menyalinnya ke clipboard. Terlepas dari isi teks, clipboard akan berisi teks biasa tanpa jenis pantomim khusus. Fungsi ini dianggap sebagai fungsi efek samping dan sebagai hasilnya hanya dapat digunakan dalam properti perilaku.

Catatan

Fungsi Copy() terbatas pada akses yang diberikan ke clipboard oleh host aplikasi. Akibatnya, skenario aplikasi yang disematkan seperti Power Apps dalam SharePoint, aplikasi yang disematkan di Power BI, Teams, dll. tidak mendukung Salin(). Skenario tertanam lainnya mungkin juga tidak mendukung fuction. Pembuat harus menggunakan IfError() untuk memastikan tindakan untuk menyalin ke clipboard efektif dan jika tidak, untuk mengingatkan pengguna dengan benar bahwa penyalinan gagal.

Sintaks

Salin(teks )

  • text - Wajib. Teks yang akan disalin ke clipboard.

Contoh

Input Teks dengan Tombol Salin

Fungsi Salin dapat digunakan untuk membuat gaya kontrol input yang terlihat di banyak aplikasi, di mana tombol sekarang ke teks input memungkinkan salinan cepat teks input ke clipboard.

  1. Masukkan kontrol Input teks di layar. Secara default, namanya akan menjadi TextInput1.
  2. Sisipkan kontrol Tombol di layar, di samping kontrol input.
  3. Atur properti OnSelect tombol ke Copy( TextInput1.Text ) .

Saat tombol dipilih, teks dari kontrol input teks akan disalin ke clipboard.

Memproses teks untuk diletakkan di clipboard

Fungsi Salin menerima teks, yang dapat berupa ekspresi yang memanipulasi teks dari aplikasi Anda dengan cara tertentu. Misalnya, aplikasi mungkin memiliki catatan karyawan yang berisi nama depan, nama belakang, dan jabatan karyawan. Sebuah rumus dapat menempatkan informasi ini di clipboard sebagai satu bagian teks. Contoh berikut menggunakan interpolasi string untuk menggabungkan data menjadi satu string:

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