用VF怎麼做簡易計算器啊,VF編寫簡易計算器

2021-08-13 22:50:15 字數 4575 閱讀 1704

1樓:匿名使用者

你在計算按鈕上雙擊,在其click事件中輸入**a=thisform.text1.valueb=thisform.

text2.valuen=thisform.optiongroup1.

valuedo  case

case  n=1

thisform.text3.value=a+bcase  n=2

thisform.text3.value=a-bcase  n=3

thisform.text3.value=a*bcase  n=4

thisform.text3.value=a/bendcase

thisform.refresh

2樓:

設計步驟如下(借鑑):

(1)建立應用程式使用者介面。

選擇“新建”表單,進入表單設計器,增加一個文字框控制元件textl、一個標籤控制元件label1和一個命令按鈕組commandgroup1,並將命令按鈕組的buttoncount屬性改為16。

(2)設定物件屬性如下表所示:

commandgroup1中各按鈕的屬性設定

物件 屬性 屬性值 說明

command1~command10 caption 依次改為:1、2、3、4、5、6、7、8、9、0

fontbold .t.

command11~command10 caption 依次改為:.、=、+、-、*、/

fontbold .t.

(3)編寫程式**。

①編寫commandgroup1的click事件**:

if thisform.tag=.t.

thisform.text1.value=allt(right(str(this.value),1))

thisform.tag=〃 〃

else

a=thisform.text1.value

thisform.text1.value=a+allt(right(str(this.value),1))

endif

②編寫“.”按鈕command11的click事件**:

a=thisform.text1.value

thisform.text1.value=a+〃.〃

③編寫“=”按鈕command12的click事件**:

a=thisform.text1.value

thisform.tag=.t.

④編寫“+”按鈕command13的click事件**:

a=thisform.text1.value

thisform.text1.value=a+〃+〃

thisform.tag=〃 〃

⑤編寫“-”按鈕command14的click事件**:

a=thisform.text1.value

thisform.text1.value=a+〃-〃

thisform.tag=〃 〃

⑥編寫“*”按鈕command15的click事件**:

a=thisform.text1.value

thisform.text1.value=a+〃*〃

thisform.tag=〃 〃

⑦編寫“/”按鈕command16的click事件**:

a=thisform.text1.value

thisform.text1.value=a+〃+〃

thisform.tag=〃 〃

vf編寫簡易計算器

3樓:

設計步驟如下(借鑑):

(1)建立應用程式使用者介面。

選擇“新建”表單,進入表單設計器,增加一個文字框控制元件textl、一個標籤控制元件label1和一個命令按鈕組commandgroup1,並將命令按鈕組的buttoncount屬性改為16。

(2)設定物件屬性如下表所示:

commandgroup1中各按鈕的屬性設定

物件 屬性 屬性值 說明

command1~command10 caption 依次改為:1、2、3、4、5、6、7、8、9、0

fontbold .t.

command11~command10 caption 依次改為:.、=、+、-、*、/

fontbold .t.

(3)編寫程式**。

①編寫commandgroup1的click事件**:

if thisform.tag=.t.

thisform.text1.value=allt(right(str(this.value),1))

thisform.tag=〃 〃

else

a=thisform.text1.value

thisform.text1.value=a+allt(right(str(this.value),1))

endif

②編寫“.”按鈕command11的click事件**:

a=thisform.text1.value

thisform.text1.value=a+〃.〃

③編寫“=”按鈕command12的click事件**:

a=thisform.text1.value

thisform.tag=.t.

④編寫“+”按鈕command13的click事件**:

a=thisform.text1.value

thisform.text1.value=a+〃+〃

thisform.tag=〃 〃

⑤編寫“-”按鈕command14的click事件**:

a=thisform.text1.value

thisform.text1.value=a+〃-〃

thisform.tag=〃 〃

⑥編寫“*”按鈕command15的click事件**:

a=thisform.text1.value

thisform.text1.value=a+〃*〃

thisform.tag=〃 〃

⑦編寫“/”按鈕command16的click事件**:

a=thisform.text1.value

thisform.text1.value=a+〃+〃

thisform.tag=〃 〃

4樓:咎蘿醜山彤

簡單的計算器吧

通過鍵盤輸入數

實現+-

*/功能

在表單裡建

六個命令按鈕+-

*/=c(清零)

一個文字框

寫**右鍵

**對form1初始化

過程為init

public

a,b,c,d

d=0文字框**

text1

過程lostfocus

c=thisform.text1.value命令按鈕+(command1)

過程click

a=cc='0'

thisform.text1.value=cb='+'

命令按鈕-(command2)

過程同上

a=cc='0'

thisform.text1.value=cb='-'

乘法的a=c

c='0'

thisform.text1.value=cb='*'

除法的a=c

c='0'

thisform.text1.value=cb='/'

等號的if

b='+'

d=val(a)+val(c)

c=str(d)

thisform.text1.value=dendif

ifb='-'

thisform.text1.value=val(a)-val(c)endif

ifb='*'

thisform.text1.value=val(a)*val(c)endif

ifb='/'

thisform.text1.value=val(a)/val(c)endif

清零的thisform.text1.value='

'完成了不知道好使不

如何利用巨集替換函式在vf裡製作簡易計算器

5樓:匿名使用者

1.建表單

2.建2個文

du本框 text1,text2

3.建1個命令按鈕

zhidao command1

4.在表單版 init 中寫入權:

thisform.text2.value = 05. 在命令按鈕 command1 的 click 中寫入:

local ccmd

ccmd = "thisform.text2.value = " + alltrim(thisform.text1.value)

&ccmd

6.執行表單

7.在 text1 中輸入 1+2*3/4+(5+6)+7^88.按 command1 按鈕

9.text2 中顯示結果 5764814.50

計算器後面多出幾個零怎麼清除啊,計算器0 後面有個加號怎麼刪除

計算器的shift mode 數字3 等號就可以清零了。補充 一般由運算器 控制器 儲存器 鍵盤 顯示器 電源和一些可選外圍裝置及電子配件,通過人工或機器裝置組成。現代的電子計算器能進行數 算的手持電子機器,擁有積體電路晶片,但結構比電腦簡單得多,可以說是第一代的電子計算機 電腦 且功能也較弱,但較...

簡便計算怎麼做,怎麼做用簡便計算?

1 56 bai99 56 56 99 56 1 56 99 1 56 100 5600 利用乘法分 du配律計算 2 4800 25 4 4800 25 4 4800 100 48一個zhi數分別 除以兩dao個數等於這一個數除以這專兩個數的屬乘積 3 35 125 8 35 125 8 35 1...

電腦計算器16進位制轉換10進位制怎麼用

把計算器的計算模式切換成程式設計師模式,首先選擇16進位制計算模式,輸入需轉換的數值,然後選擇10進位制模式,10進位制的值就出來了。卡西歐計算器二進位制十進位制十六進位制怎麼轉換 開機 按選單設定鍵 選擇3 x平方右側四個鍵分別代表dec十進位制,hex16進位制,bin2進位制,oct8進位制 ...