LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

Bagaimana menambahkan undo untuk membatalkan suatu fungsi dalam user defined event?

Misal kita punya cluster dalam array. (Array of cluster)
Di dalam cluster itu ada control misal: string atau numerik (yg bisa di copy paste).

Pada saat runtime:
Klo user paste value satu persatu, bisa mereka undo lagi. tapi kan lama kalo ingin paste ke seluruh elemen array. maka bisa kita tambahkan run-time menu untuk melakukan paste to all (elemen of array).

Masalahnya: Gimana caranya agar kita bisa menambahkan paste value ke seluruh elemen array (programatically), tapi user tetap bisa melakukan undo?

 

Contoh kasus:
User merasa tidak sengaja ke click run-time menu yg kita tambahkan untuk menjalankan fungsi paste value to all (elemen of array) tsb.

 

Semoga ada yang bisa bantu tips and trick nya.....trims.

0 Kudos
Message 1 of 5
(4,155 Views)

Saya coba bantu sedikit untuk program simple nya. Beginikah maksud nya?

Sebelum Paste ke semua element array dilakukan, isi array tersebut di backup dulu (di sini saya masukkan shift register). Waktu Undo ditekan, nilai yg sudah di backup tadi tinggal dikembalikan ke array nya.

Paste Clipboard n Undo.png

Semoga membantu.

Message 2 of 5
(4,136 Views)

 

Ya, Pengertiannya seperti itu.

 

Tapi, apakah undo-nya perlu kita buat dengan menu terpisah ya?

Apakah ada kemungkinan bisa kita merging (sisipkan) dengan yang di application menu?

 

Untitled.png

0 Kudos
Message 3 of 5
(4,134 Views)

Wah, jujur saja ini juga ilmu baru buat saya. Haha..

Ini hasil coba barusan dengan pemahaman seadanya. Mungkin yang lain yang lebih pengalaman bisa ikut membantu.

Paste Clipboard n Undo Application Menu.pngSemoga membantu.

Message 4 of 5
(4,128 Views)

Wuits...... mantab.

 

lumayan complex si. Tapi lumayan membantu.

 

berikut coba saya hilangkan button paste nya, diganti dengan short cut menu "paste to all" pada array sebagai user run-time short cut menu.

 

Jadi masih sebatas, undo tersebut bisa dilakukan bila paste to all adalah event terakhir. bagaimana caranya agar undo tersebut bisa benar-benar tersimpan dalam urutan undo dengan baik?
Kita tunggu Master Suryo B........Smiley Happy

 

Untitled.pngsnippet.png

 

0 Kudos
Message 5 of 5
(4,123 Views)