甜橙計算軟體,給VB初學者好的例子

2021-06-20 07:02:16 字數 3650 閱讀 5442

本程式由小宇編寫,供給那些想學程式設計,而有感覺無從下手的 初學者。希望學者能從本軟體中學到自己想要的東西。

為了使初學者更加方便理解,在多處核心位置新增注釋。

ps:1.在程式設計之初,就要做好程式錯誤的捕獲工作,想全面程式可能發生的錯誤,並給與相應的處理,否則會給程式帶來致命錯誤,導致程式退出,影響使用。

2.在程式設計的過程中,要多考慮人性化的設計,要知道,使用者想要的是更加靈活和有活力的程式,適當的加強與使用者的互動是必要的。比如,在適當的位置新增提示彈窗,詢問彈窗等,都是軟體和使用者最好的互動,但是要知道,過多的彈窗等提示會使使用者感到厭煩。應該適當新增,達到理想的效果。

核心源**:

程式**:

option explicit

dim opt as string '定義乙個字串型變數opt

private sub about_click() 'about按鈕的click事件(即單擊事件)

formabout.show '調出另一新的"formabout"窗體

end sub

private sub add_click() 'add(加)的單擊事件

opt = "+"

end sub

private sub calculationcommand_click() '計算按鈕的單擊事件

on error goto wrong '設計乙個錯誤捕獲程式,用來捕獲程式的未知錯誤

dim no1 as double, no2 as double, result as double '定義no1,no2,result均為雙精度型

no1 = no1text.text '將no1文字框中的文字賦值給no1

no2 = no2text.text '將no2文字框中的文字賦值給no2

select case opt '運用select case語句判斷

case "+" '如果是"+",也就是opt="+"

result = no1 + no2 '那麼將no1+no2的值賦給result,簡單的說就是結果=no1+no2

case "-" '依次類推

result = no1 - no2

case "*"

result = no1 * no2

case "/"

if no2 <> 0 then '用if語句來判斷,如果no2(被除數)大於小於0(即不等於0)才執行下一行**。

result = no1 / no2 '將no1/no2的值賦給result

else '如果不滿足no2<>0,也就是在no2=0的情況下執行

end if

end select

resulttext.text = result '最後將result賦值給result文字框

if err.number = 13 then '用if語句判斷,如果錯誤**是13,那麼執行下一行**

end if

end sub

private sub division_click()

opt = "/"

end sub

private sub emptycommand_click()

no1text.text = "" '將no1文字框中的內容清空。

no2text.text = "" '將no2文字框中的內容清空。

resulttext.text = "" '將result文字框中的內容清空。

add.value = false '將所有的單選框初始化。

subtract.value = false

multiplicat.value = false

division.value = false

end sub

private sub exitcommand_click()

unload me '解除安裝本窗體。

end sub

private sub exittheprogram_click()

unload me '解除安裝本窗體。

end sub

private sub multiplicat_click()

opt = "*"

end sub

private sub operationadd_click()

add.value = true

calculationcommand_click

end sub

private sub operationdivision_click()

division.value = true

calculationcommand_click

end sub

private sub operationempty_click()

no1text.text = "" '將no1文字框中的內容清空。

no2text.text = "" '將no2文字框中的內容清空。

resulttext.text = "" '將result文字框中的內容清空。

add.value = false

subtract.value = false

multiplicat.value = false

division.value = false

end sub

private sub operationmultiplicat_click()

multiplicat.value = true

calculationcommand_click

end sub

private sub operationsubtract_click()

subtract.value = true

calculationcommand_click

end sub

private sub subtract_click()

opt = "-"

end sub

private sub timer1_timer()

label3.caption = time

end sub

private sub userhelp_click()

formuserhelp.show

end sub

給初學者的建議

一名初學者,首先要找一本好的入門書籍 平台裡有推薦 把程式結構 資料型別,陣列 函式和結構體 這幾個部分了解 了之後,就可以 寫 程式了。千萬不要把書看的太細緻,那樣的話會覺得程式設計太繁瑣,不要背參考書式的學習。就像乙個小孩要學說話,他需要模仿和試錯,不斷的矯正,最終會很好的表達,如果一開始讓他把...

給初學者的建議

在網上看到一篇很好的文章。對於一些初學者,我覺得它很有幫助。現在把它 過來。希望大家都能從中體會到什麼。如果作者看到,原諒我把它 過來,因為它很經典。2.初學者請不要看太多太多的書那會誤人子弟的,先找本系統的學,很多人用了很久都是只對部分功能熟悉而已,不系統還是不夠的。3.看幫助,不要因為很難而自己...

給ios初學者的建議

不管你是培訓的還是在上學的或者是自學的!你選擇了這條路就要認真的對待你所學的,別出來找工作什麼都不會!首先,第一點 把你的obj c語言基礎打好,在學習obj c之前最好學一下c c 除此之外最好各課都要設計了解些,xml,json,mysql,html,js!我碰到乙個連json和xml是什麼都不...