20分~急急急~VB code的問題~VB高手快入

2010-10-09 3:30 am
計數機入面的MC,MR,MS,M-,M+,+-(呢個係指一個符號,上面係+,下面係-),一個向左的箭嘴(即係按左呢個掣係Textbox的最右的數字會冇左),個小數點點樣可以令到佢只係可以出一個,而唔係連續出幾個???點樣可以連續計數,例如1+2+3=6,但係我e家係計到個5??
以上我問的個幾條問題,比哂D code我,加埋詳細解釋。
Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click
First = txtOutbox.Text
txtOutbox.Clear()
sign = "+"
End Sub
呢段code的第3,4,5行係咩意思,唔該詳細解釋。

我呢個計數機係window7計數機的功能。
唔要copy。
更新1:

仲有,點樣可以企個textbox個到顯示條列式??

更新2:

計數機入面的MC,MR,MS,M-,M+, 點樣可以連續計數,例如1+2+3=6,但係我e家係計到個5?? 點樣可以企個textbox個到顯示條列式?? 我係要window7標準型的計數機。

更新3:

Private Sub btnPAN_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPAN.Click If PAN = False Then txtOutbox.Text = "-" + txtOutbox.Text Else

更新4:

If Microsoft.VisualBasic.Left(txtOutbox.Text, 1) = "-" Then txtOutbox.Text = Microsoft.VisualBasic.Right(txtOutbox.Text, Len(txtOutbox.Text) - 1) End If End If End Sub 我呢段code係個正負號的button。 唔該解釋一下每行係咩意思。

更新5:

10月12日係最新的問題,只要答10月12日之後我所問的問題就得。

回答 (1)

2010-10-12 6:52 pm
✔ 最佳答案
首先~你講清楚係乜版本既VB,VB6、VB2005、VB2008、VB2010?
雖然望到你啲CODE,都估到係2005或以上的。

第二~~你問既
"計數機入面的MC,MR,MS,M-,M+,+-(呢個係指一個符號,上面係+,下面係-),一個向左的箭嘴(即係按左呢個掣係Textbox的最右的數字會冇左),個小數點點樣可以令到佢只係可以出一個,而唔係連續出幾個???點樣可以連續計數,例如1+2+3=6,但係我e家係計到個5??
以上我問的個幾條問題,比哂D code我,加埋詳細解釋。"

你係問呢啲功能點做?
MC,MR,MS,M-,M+的功能只不過係你做個變量,如:

Dim MCRSAM as double

然後佢係乜功能就點做啦!

+,+-(呢個係指一個符號,上面係+,下面係-)

當係要改既係一個字串變量:
dim a as string
a="123456"
if mid(a,1,1)="-" then
a=mid(a,2,len(a)-1)
else
a="-" & a
endif

一個向左的箭嘴(即係按左呢個掣係Textbox的最右的數字會冇左)
好簡單,用返頭先個變量:
a=mid(a,1,len(a)-1)

個小數點點樣可以令到佢只係可以出一個,而唔係連續出幾個???
有好多方法,我講個簡單啲既方法:
設定一個Boolean的變量,存入是否已有小數點。
dim tf as boolean
dim a as string
a="123456"
tf=false
for i = 1 to len(a)
if mid(a,i,1)="." then
tf=true
endif
next i

這樣,tf=true,即已有小數點。

點樣可以連續計數,例如1+2+3=6,但係我e家係計到個5??
你係唔係應該講下你寫左啲乜CODE,令到你計到個5呢?

呢段code的第3,4,5行係咩意思,唔該詳細解釋。
1.設定變量First 為 textbox txtOutbox的資料
2.清除textbox txtOutbox 的資料,和txtOutbox.text=""一樣
3.設定變量sign 為 "+"

我呢個計數機係window7計數機的功能。
window7計數機有標準型、工程型、程式設計師、統計資料,這幾種形式,你想做邊種?還有其他功能,你要全部都做?

點樣可以企個textbox個到顯示條列式??
??幾個字串連埋一齊有幾難啊!
a=123
a=a&"+"
a=a&"2355"
a=a&"-"
a=a&"1535"
a=a&"+"


收錄日期: 2021-04-23 22:45:41
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20101008000051KK00995

檢視 Wayback Machine 備份