• 3

版上有程式高手嗎!!

請問,有程式高手可以幫忙解釋下面的程式碼每一行各是什麼意思嗎??
我只略懂大概...感激不盡...

Dim a As Integer
a = 0
If chb1.Checked Then
a += a + lbl4.Text * txtbox1.Text
lbloutput.Text &= "高麗菜" & vbTab & txtbox1.Text & "份" & vbNewLine
End If
If chb2.Checked Then
a += a + lbl5.Text * txtbox2.Text
lbloutput.Text &= "豆乾" & vbTab & txtbox2.Text & "份" & vbNewLine
End If
If chb3.Checked Then
a += a + lbl6.Text * txtbox3.Text
lbloutput.Text &= "海帶" & vbTab & txtbox3.Text & "份" & vbNewLine
End If
If chb4.Checked Then
a += a + lbl7.Text * txtbox4.Text
lbloutput.Text &= "肉乾" & vbTab & txtbox4.Text & "份" & vbNewLine
End If
lbloutput.ForeColor = Color.Red
lbloutput.Font = New Font("細明體", 18, FontStyle.Bold)
lbloutput.Text &= "總金額" & vbTab & a & "元" & vbNewLine
lbloutput.Text &= "****************************" & vbNewLine
If a >= 1000 Then
txt1000.Text += a \ 1000
txt500.Text += (a - txt1000.Text * 1000) \ 500
txt100.Text += (a - txt1000.Text * 1000 - txt500.Text * 500) \ 100
txt50.Text += (a - txt1000.Text * 1000 - txt500.Text * 500 - txt100.Text * 100) \ 50
txt10.Text += (a - txt1000.Text * 1000 - txt500.Text * 500 - txt100.Text * 100 - txt50.Text * 50) \ 10
txt5.Text += (a - txt1000.Text * 1000 - txt500.Text * 500 - txt100.Text * 100 - txt50.Text * 50 - txt10.Text * 10) \ 5
txt1.Text += (a - txt1000.Text * 1000 - txt500.Text * 500 - txt100.Text * 100 - txt50.Text * 50 - txt10.Text * 10 - txt5.Text * 5) / 1
2011-01-07 8:54 發佈
文章關鍵字 版上 程式高手
kevin100727 wrote:
請問,有程式高手可以...(恕刪)

你這種Visual Basic程式不需要高手來回

我確定我很普通,不夠格
kevin100727 wrote:
請問,有程式高手可以...(恕刪)

= ="
VB
都是判斷式而已~
最後帶出各項小菜的金額和總額計算
只是這樣而已
喔~還有加入各項幣值的數量需要多少
你想幹麻
chiang:加減點一下啦,不然最近要買server,總價快5百多萬,貴到想罵髒話.......
呦呦,
vb 10年沒寫囉..
但還算看得懂,
但您這樣貼是想像英翻中一樣翻譯一次嗎?

簡單說就是取出輸入的值算一算,填回某一個text box

深入說悠,
沒辦法,因為你貼的code只有這樣,
或許把題目與要呈現的東西貼出來比較有幫助
(基本上我在教人的時候,遇到有人這樣問我問題,我會建議他轉行,如果是學生,我會建議他轉科)
看起來就是一套簡易的點餐系統
順便計算價錢罷了
這不會是學校作業吧?
google 翻譯 應該可以用吧
開板的加油....

你會看的懂的...但前提是...真的要看下去喔=.=

(這類的語法不是新技術的..很好找到參考文件的)
暗淡 a 作為 整數
a = 0
如果 chb1.確認 然後
a += a + lbl4.本文 * txtbox1.本文
lbloutput.本文 &= "高麗菜" & vbTab & txtbox1.本文 & "份" & vbNewLine
結束 如果
如果 chb2.確認 然後
a += a + lbl5.本文 * txtbox2.本文
lbloutput.本文 &= "豆乾" & vbTab & txtbox2.本文 & "份" & vbNewLine
結束 如果
如果 chb3.確認 然後
a += a + lbl6.本文 * txtbox3.本文
lbloutput.本文 &= "海帶" & vbTab & txtbox3.本文 & "份" & vbNewLine
結束 如果
如果 chb4.確認 然後
a += a + lbl7.本文 * txtbox4.本文
lbloutput.本文 &= "肉乾" & vbTab & txtbox4.本文 & "份" & vbNewLine
結束 如果
lbloutput.前景色 = 顏色.紅色
lbloutput.字體 = 新的 字體("細明體", 18, 字體樣式.黑體的)
lbloutput.本文 &= "總金額" & vbTab & a & "元" & vbNewLine
lbloutput.本文 &= "****************************" & vbNewLine
如果 a >= 1000 然後
txt1000.本文 += a \ 1000
txt500.本文 += (a - txt1000.本文 * 1000) \ 500
txt100.本文 += (a - txt1000.本文 * 1000 - txt500.本文 * 500) \ 100
txt50.本文 += (a - txt1000.本文 * 1000 - txt500.本文 * 500 - txt100.本文 * 100) \ 50
txt10.本文 += (a - txt1000.本文 * 1000 - txt500.本文 * 500 - txt100.本文 * 100 - txt50.本文 * 50) \ 10
txt5.本文 += (a - txt1000.本文 * 1000 - txt500.本文 * 500 - txt100.本文 * 100 - txt50.本文 * 50 - txt10.本文 * 10) \ 5
txt1.本文 += (a - txt1000.本文 * 1000 - txt500.本文 * 500 - txt100.本文 * 100 - txt50.本文 * 50 - txt10.本文 * 10 - txt5.本文 * 5) / 1
在無法開花結果的地方努力,就是執著;在可以開花結果的地方努力,就是堅持。

kevin100727 wrote:
請問,有程式高手可以...(恕刪)

期末考要靠自己喔
本來就是一場戲,咱們繼續看下去。

magicianQQ wrote:
暗淡 a 作為 整數...(恕刪)

哈哈..
這有點像把法文轉成英文,
不像中文哪..
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?