找回密碼 或 安全提問
 註冊
|註冊|登錄

伊莉討論區

搜索
尊貴會員無限下載附件伊莉需要你的贊助和支持儲值後自動升級用戶組
蘿莉rion明日花fate母乳無碼 meg自慰
skul:iptd 711dysonメルティlook.hac北海道の超級機器

休閒聊天興趣交流學術文化旅遊交流飲食交流家庭事務PC GAMETV GAME
熱門線上其他線上感情感性寵物交流家族門派動漫交流貼圖分享BL/GL
音樂世界影視娛樂女性頻道潮流資訊BT下載區GB下載區下載分享短片
電腦資訊數碼產品手機交流交易廣場網站事務長篇小說體育運動時事經濟
上班一族博彩娛樂

桃園觀音文林路 女子

[繁]迷宮飯16-

[繁]無職轉生 第二季1

[繁]轉生貴族憑鑑定技

[繁]關於我轉生變成史

[簡]單人房、日照一般
C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言
查看: 4282|回復: 4
打印上一主題下一主題

[求助]關於計算機(vb2010)[複製鏈接]

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

帖子
570
積分
1520 點
潛水值
40073 米
跳轉到指定樓層
樓主
發表於 2012-3-9 04:59 PM|只看該作者|倒序瀏覽
本帖最後由 benny_2649 於 2012-3-9 05:05 PM 編輯
  1. Public Class Form1
  2.     Dim tmp As Integer
  3.     Dim num1 As Integer
  4.     Dim num2 As Integer
  5.     Dim time As Integer
  6.     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

  7.         If Val(TextBox1.Text) = 0 Then
  8.             TextBox1.Text = 1
  9.         Else
  10.             TextBox1.Text &= 1
  11.         End If
  12.         num2 = 1
  13.     End Sub

  14.     Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

  15.         If Val(TextBox1.Text) = 0 Then
  16.             TextBox1.Text = 2
  17.         Else
  18.             TextBox1.Text &= 2
  19.         End If
  20.         num2 = 2
  21.     End Sub

  22.     Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

  23.         If Val(TextBox1.Text) = 0 Then
  24.             TextBox1.Text = 3
  25.         Else
  26.             TextBox1.Text &= 3
  27.         End If
  28.         num2 = 3
  29.     End Sub

  30.     Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click

  31.         If Val(TextBox1.Text) = 0 Then
  32.             TextBox1.Text = 4
  33.         Else
  34.             TextBox1.Text &= 4
  35.         End If
  36.         num2 = 4
  37.     End Sub

  38.     Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click

  39.         If Val(TextBox1.Text) = 0 Then
  40.             TextBox1.Text = 5
  41.         Else
  42.             TextBox1.Text &= 5
  43.         End If
  44.         num2 = 5
  45.     End Sub

  46.     Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click

  47.         If Val(TextBox1.Text) = 0 Then
  48.             TextBox1.Text = 6
  49.         Else
  50.             TextBox1.Text &= 6
  51.         End If
  52.         num2 = 6
  53.     End Sub

  54.     Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click

  55.         If Val(TextBox1.Text) = 0 Then
  56.             TextBox1.Text = 7
  57.         Else
  58.             TextBox1.Text &= 7
  59.         End If
  60.         num2 = 7
  61.     End Sub

  62.     Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click

  63.         If Val(TextBox1.Text) = 0 Then
  64.             TextBox1.Text = 8
  65.         Else
  66.             TextBox1.Text &= 8
  67.         End If
  68.         num2 = 8
  69.     End Sub

  70.     Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click

  71.         If Val(TextBox1.Text) = 0 Then
  72.             TextBox1.Text = 9
  73.         Else
  74.             TextBox1.Text &= 9
  75.         End If
  76.         num2 = 9
  77.     End Sub

  78.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  79.         TextBox1.Text &= 0
  80.         If Val(TextBox1.Text) = 0 Then
  81.             TextBox1.Text = 0
  82.         End If
  83.         num2 = 0
  84.     End Sub

  85.     Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click
  86.         tmp = 1
  87.         num1 = Val(TextBox1.Text)
  88.         TextBox1.Text = ""
  89.     End Sub

  90.     Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click
  91.         tmp = 2
  92.         num1 = Val(TextBox1.Text)
  93.         TextBox1.Text = ""
  94.     End Sub

  95.     Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
  96.         tmp = 3
  97.         num1 = Val(TextBox1.Text)
  98.         TextBox1.Text = ""
  99.     End Sub

  100.     Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click
  101.         tmp = 4
  102.         num1 = Val(TextBox1.Text)
  103.         TextBox1.Text = ""
  104.     End Sub

  105.     Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click
  106.         time = 1 + time
  107.         If 1 = tmp Then
  108.             TextBox1.Text = num2 + num1
  109.         ElseIf 2 = tmp Then
  110.             TextBox1.Text = num1 - num2
  111.         ElseIf 3 = tmp Then
  112.             TextBox1.Text = num2 * num1
  113.         ElseIf 4 = tmp Then
  114.             TextBox1.Text = num1 / num2
  115.         End If

  116.         If 1 = tmp And time > 1 Then
  117.             TextBox1.Text = num2 + Val(TextBox1.Text)
  118.         ElseIf 2 = tmp And time > 1 Then
  119.             TextBox1.Text = num1 - num2
  120.         ElseIf 3 = tmp And time > 1 Then
  121.             TextBox1.Text = num2 * num1
  122.         ElseIf 4 = tmp And time > 1 Then
  123.             TextBox1.Text = num1 / num2
  124.         End If

  125.     End Sub

  126.     Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click
  127.         TextBox1.Text = ""
  128.         num1 = 0
  129.         num2 = 0
  130.         tmp = 0
  131.         time = 0
  132.     End Sub
  133. End Class
複製代碼

我的問題在於計算機"="的部分我希望它可以有連續計算的功能
我想要的功能是 按下"="後 A+B=C  再按一次就是C+B=C .........

可是用宣告一個全域變數"time"來計算我按了幾次"="
大於2次的化就開始用C+B=C

可是我在測試時,我也抓不到是哪邊有錯

time有一直往上加上去,tmp也一直保持在1 ←"+"的意思

可是我的"="判斷的地方還是沒有出來我要的功能
...
瀏覽完整內容,請先 註冊登入會員
分享分享0收藏收藏0支持支持0

使用道具檢舉

Rank: 3Rank: 3Rank: 3

帖子
159
積分
1154 點
潛水值
10894 米
頭香
發表於 2012-3-9 09:20 PM|只看該作者
如果瀏覽伊莉時速度太慢或無法連接,可以使用其他分流瀏覽伊莉,www01.eyny.com(02,03)。
不好意思.
您所提供的程式碼還真的看得很模糊.
1.Button1~16各要代表哪個按鈕?
2.您是不是只有一個輸入欄位?
3.用Debug方式應該很容易找到問題吧.

使用道具檢舉

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

帖子
570
積分
1520 點
潛水值
40073 米
3
發表於 2012-3-9 10:23 PM|只看該作者
jlin0502 發表於 2012-3-9 09:20 PM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

不好意思.
您所提供的程式碼還真的看得很模糊.
1.Button1~16各要代表哪個按鈕?

小弟不才  還沒有學會debug怎麼用= =...
瀏覽完整內容,請先 註冊登入會員
若瀏覽伊莉的時侯發生問題或不正常情況,請使用Internet Explorer(I.E)。

使用道具檢舉

Rank: 3Rank: 3Rank: 3

帖子
159
積分
1154 點
潛水值
10894 米
4
發表於 2012-3-10 08:16 AM|只看該作者
.Net在每一行都可以下中斷點.
可以執行後一行一行跑.
藉此知道變數的變化.
這也是為什麼.Net比Java進入門檻低的原因之一.
現在連javascript的部分都可以debug.
如何使用可能您得上網Google一下,應該有貼圖說明.

點評

arthurliuliu .Net比Java進入門檻低的原因 -> 跟 debug 無關好唄~ 偵錯是看 IDE,java 也有可以偵錯的 IDE 阿~@@"  發表於 2012-3-10 11:24 PM
若新密碼無法使用,可能是數據未更新。請使用舊密碼看看。

使用道具檢舉

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

帖子
1
積分
1003 點
潛水值
47490 米
5
發表於 2014-4-4 06:33 PM|只看該作者
如果瀏覽伊莉時速度太慢或無法連接,可以使用其他分流瀏覽伊莉,www01.eyny.com(02,03)。
我用了樓主的方法試著做出來了




附件: 你需要登錄才可以下載或查看附件。沒有帳號?註冊

使用道具檢舉

您需要登錄後才可以回帖 登錄 | 註冊

Powered by Discuz!

© Comsenz Inc.

重要聲明:本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿上傳和撰寫 侵犯版權(未經授權)、粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。
回頂部