1樓:匿名使用者
前面的不敗啟會`後晌皮面的嘛宴枯差if then if
如何用vb做撤消,重複操作
2樓:新雪無痕
這個主要是看你要撤消什麼動作了,你需要為你需要撤消的動作分別編寫**。比如你要運算元據,那麼在編寫操作**時就要用乙個變數來儲存資料變化前的狀態,這樣撤消操作就相當於是用你的備份變數賦值給當前變數了,不知道你能不能理解。
dim bwd as string
dim fwd as string
sub command1_click() '操作按鈕。
bwd = '將資料儲存在備份變數中,用於撤消。
按鈕的操作,或者任意你想要撤消的動作。
end sub
sub command2_click() '備份按鈕。
fwd = '將資料儲存在恢復變數中,用於重複。
bwd '將bwd中的資料還原給label1,即撤消command1的操作。
end sub
sub command3_click() '重複按鈕。
bwd = '重複功能也需要撤消,因此還是修改備份變數bwd,如果你需要多次撤消,請使用變數陣列。
fwd '將fwd資料賦給label1,即重複操作。
end sub
**差不多就是這個樣子了,沒有實測,可能會有些小的低階錯誤,只是提供乙個思路。另外,可能需要用一些變數開關來控制是否允許撤消/重複,比如撤消到最後一步了,或者重複到最新的一步了之類的。
3樓:vb程式設計解放雙手
按ctr+z,跟其他軟體一樣的道理。
vb 程式如何實現撤銷功能!
4樓:
如果你開啟隱藏檔案的可視選項就會發現,在word文件的位置建立了很多臨時檔案,而且一般大小都跟主檔案差不多,這就是每次word內容改變的時候儲存的副本了。
所以你可以在你的視窗加乙個change事件,然後一直儲存副本在乙個位置,並記錄這個副本的檔案路徑和名稱。然後按一次後退就呼叫前一次副本!
如果你需要這個**的話,你可以把你的程式發給我,我加上去,不然不願全部寫,呵。
大神們!vb中怎麼設計點選按鈕實現返回(即撤銷)的操作、同時前進(即不撤銷)的操作。謝謝
5樓:愛梔竹的人
控制項都有。tag屬性。
你可以通過在。tag屬性裡儲存值來確定當前按鈕進行到哪一步視窗內容的變化無非是物件的visible屬性true 和false 的變化。
11個類似的視窗可以用11個放到視窗上frame來實現,frame裡放上你的textbox等物件,乙個前進(下乙個)按鈕的**類似於:
with command1
select case .tag
case "1" '第乙個視窗。
tag=2case "2" '第2個視窗。tag=3
case "n" '第n個視窗。
end select
如果是用控制項陣列則**可以寫的非常精簡。
大神!vb中怎麼設計點選按鈕實現返回(即撤銷)的操作、同時前進(即不撤銷)的操作。謝謝
6樓:加菲18日
控制項都有。tag屬性。
你可以通過在。tag屬性裡儲存值來確定當前按鈕進行到哪一步視窗內容的變化無非是物件的visible屬性true 和false 的變化。
11個類似的視窗可以用11個放到視窗上frame來實現,frame裡放上你的textbox等物件,乙個前進(下乙個)按鈕的**類似於:
with command1
select case .tag
case "1" '第乙個視窗。
tag=2case "2" '第2個視窗。tag=3
case "n" '第n個視窗。
end select
如果是用控制項陣列則**可以寫的非常精簡。
7樓:匿名使用者
'對text1進行undo操作,再次執行,是redo執行undo
private declare function sendmessage lib "user32" alias "sendmessagea" (byval hwnd as long, byval wmsg as long, byval wparam as long, lparam as any) as long
private sub command1_click()sendmessage , em_undo, 0, 0end sub
photoshop中如果多撤銷幾步應該怎麼設定
8樓:窗外的社會
工具/原材料。
ps2015、電腦。
1、開啟電腦找到並點選ps2015版軟體;
2、開啟ps2015軟體以後,在上方的工具欄中找到並點選「」的命令;
3、點選以後,在下拉選項中找到並點選首選項下拉中的「效能」的命令;
4、點選效能以後,在彈出的介面框中右邊對「歷時記錄的狀態」設定調大即可。
9樓:巴巴拉小白兔
1、開啟電腦上面的ps軟體,點選進入。
2、在開啟的ps選單欄上面,選擇選項點選進入3、在彈出的介面選擇首選項,然後選擇效能。
4、在效能裡面,選擇歷史記錄,這裡的數字就是可以撤銷的次數。選擇自己需要的步數,拖動小滑塊進行設定更改。
5、更改完成,最後選擇點選確定就可以了。
10樓:小小小兔
可以在首選項中對「歷史記錄」進行設定;就可以多撤銷幾步了。
軟體:ps cs6
方法:1、開啟ps,按ctrl+k進入首選項設定,點選效能。
2、點選歷史記錄狀態後面的三角,滑動滑塊即可;也可以直接輸入數值。
3、歷史記錄預設最高為1000,但機器配置及系統會影響,建議在70以下。
4、另外,可以將暫存檔設定在c盤以外的碟符,以免影響系統快取;
5、此外,可以將「讓photoshop使用記憶體數值」更改到一半以上。
11樓:匿名使用者
——首選項——歷史記錄狀態,最多是999步。
vb6怎麼撤銷程式的關閉事件
12樓:然後去遠足
private sub form_unload(cancel as integer)
if msgbox("確認退出?", vbquestion + vbyesnno, "退出程式") = vbno then
cancel = 1
end if
end sub
cancel 設為 1 即可。
13樓:網友
完整**:
private sub command1_click()unload me
end sub
private sub form_unload(cancel as integer)
if msgbox("是否退出程式?", vbinformation + vbokcancel) = vbcancel then
cancel = true '取消退出。
end if
end sub
14樓:匿名使用者
unload只是隱藏當前窗體,沒有關閉啊。
你也可以先彈窗問問時候推出,點了是再unload不就行了。
vb如何撤銷命令
15樓:網友
基本上這類功能只能用**實現,原理是每次處理使用者操作都用變數或檔案儲存前一次的資料,如果操作可逆則只記錄操作也行,**要寫好多。最簡單的方法應該是用臨時檔案儲存每次修改後的結果,然後用個陣列儲存各檔案對應的操作序號,如果存檔檔案很大則不太理想。用逆向操作的方法就比較複雜,每觸發一次修改事件都要記錄,而且還原的**也可能相當麻煩。
自己挑一種吧。
vb撤銷上一步的**怎麼寫???
16樓:匿名使用者
孩子,這樣問問題,說明你對vb完全無瞭解,甚至對電腦瞭解都不多。
17樓:cyh就是
我暈啊。有這麼問問題的嗎。
VB6程式條怎麼實現,VB6如何讓程式只執行一個程式例項
實現方法很多呀。如果自帶進度條。可以用自帶的做。太久不用vb6了。放了是否自帶了。這種做法就是設定一個總值。比如100,然後把你程式要做的工作分成若干個任務,比如10個。這樣每次一個任務執行完,更新進度條的值。10,20,30.還有更靈活的。不如利用picture box。在flash裡面做一個動畫...
vb如何實時讀取csv檔案,請問VB6怎麼用ado讀取csv,txt檔案
private sub command1 click on error goto eh filepath d basename example.csv adodc1.commandtype adcmdtextadodc1.connectionstring provider microsoft.jet...
什麼水果含Vb6,什麼蔬菜含VB1VB
富含維生素b6的水果是美國甜瓜。富含維生素b6的食物 啤酒酵母 小麥麩 麥芽 動物肝臟與腎臟 大豆 美國甜瓜 甘藍菜 廢糖蜜 從原料中提煉砂糖時所剩的糖蜜 糙米 蛋 燕麥 花生 胡桃。一般作用 是製造抗體和紅血球的必要物質 效用 能適當的消化 吸收蛋白質和脂肪。維生素b6 vitamin b6 又稱...