Kongsi melalui


Sahkan fungsi

Digunakan untuk: Aplikasi dipacu model

Paparkan kotak dialog pengesahan kepada pengguna.

Description

Nota

Pada masa ini, fungsi Sahkan hanya tersedia apabila menulis Power Fx arahan untuk aplikasi dipacu model.

Fungsi Sahkan memaparkan kotak dialog di atas skrin semasa. Dua butang disediakan: butang sahkan dan butang batal , yang masing-masing lalai kepada versi setempat "OK" dan "Batal". Pengguna mesti mengesahkan atau membatalkan sebelum kotak dialog ditolak dan fungsi kembali. Selain butang dialog, batal juga boleh dipilih dengan kekunci Esc atau gerak isyarat lain yang khusus platform.

Parameter Mesej dipaparkan dalam badan kotak dialog. Jika mesej panjang, ia mungkin dipotong atau bar skrol mungkin disediakan.

Gunakan parameter OptionsRecord untuk menentukan pilihan untuk kotak dialog. Tidak semua pilihan tersedia pada setiap platform dan akan diuruskan berdasarkan usaha terbaik. Pilihan ini tidak disokong dalam aplikasi kanvas.

Medan Pilihan Description
Butang Pengesahan Teks yang akan dipaparkan pada butang sahkan , menggantikan teks "OK" lalai yang disetempatkan.
Butang Batal Teks yang akan dipaparkan pada butang batal, menggantikan teks "Batal" lalai yang disetempatkan.
Tajuk Teks yang akan dipaparkan sebagai tajuk kotak dialog. Fon yang lebih besar dan tebal berbanding fon mesej boleh digunakan untuk memaparkan teks ini. Teks akan dipotong jika ia panjang.
Sarikata Teks yang akan dipaparkan sebagai sari kata kotak dialog. Fon yang lebih besar dan tebal berbanding fon mesej boleh digunakan untuk memaparkan teks ini. Teks akan dipotong jika ia panjang.

Sahkan kembali benar jika butang sahkan telah dipilih, palsu sebaliknya.

Gunakan fungsi Maklumkan untuk memaparkan sepanduk mesej di bahagian atas apl yang tidak perlu ditolak.

Sintaks

Sahkan( Mesej [, Rekod Pilihan] )

  • Mesej - Diperlukan. Message untuk dipaparkan kepada pengguna.
  • OptionsRecord - Pilihan. Sediakan tetapan pilihan untuk kotak dialog. Tidak semua pilihan tersedia pada setiap platform dan akan diuruskan berdasarkan "usaha terbaik".

Contoh

If( Confirm( "Are you sure?" ), Remove( ThisItem ) )

Dialog pengesahan mudah, meminta pengguna mengesahkan pemadaman rekod sebelum ia dikeluarkan. Melainkan pengguna menekan butang "OK", rekod tidak akan dipadamkan.

If( Confirm( "Are you sure?", {Title: "Delete Confirmation"} ), Remove( ThisItem ) )

Dialog yang sama seperti contoh terakhir, tetapi menambah teks Tajuk.

Set( FavColor, 
     If( Confirm( "What is your favorite color?", 
                  { ConfirmButton: "Red", CancelButton: "Green" } 
         ), 
         "Red", 
         "Green" 
     ) 
)

Meminta pengguna warna kegemaran mereka, menangkap hasil ke dalam pemboleh ubah global. Hasil yang akan diletakkan dalam FavColor ialah rentetan teks "Merah" atau "Hijau". Sebagai pilihan pengesahan , "Merah" adalah lalai. Ini hanya berfungsi pada platform yang menyokong pilihan ConfirmButton dan CancelButton .

Confirm( "There was a problem, please review your order." )

Memaparkan mesej seperti fungsi Notify , tetapi bersifat modal dan memerlukan pengguna memilih butang untuk meneruskan. Gunakan apabila penting untuk pengguna mengakui mesej sebelum meneruskan. Dalam situasi ini, butang yang dipilih tidak penting dan hasilnya tidak disemak.