2009-11-07 31 views
1

這是爲vb.net我一直在努力開發涉及計算的系統。 我只想問任何想法或源代碼或鏈接,也許 可以幫助我解決這個問題。如何開發累加器代碼?

我一直想在我的程序開發時,我有一個文本框,其中用戶將 輸入一個數值,有一個按鈕,下方的標籤和擺在首位的標籤
應設置歸零。每次在文本框中輸入一個數值並單擊 按鈕時,它應該在標籤中添加值,並且應該將值保存在標籤中,因此即使您退出程序,無論標籤中顯示的最後一個值應保持爲 當再次運行程序時,我相信它需要一個數據庫來保存值。 基本上它與支付系統一樣可以節省所有付款的總金額 。

這是它應該如何工作,比如說,如果你輸入1,2,3,它應該保存標籤中的總和值爲6,即使你關閉程序並且再次運行它時 並輸入另一個值,它應該添加到當前值爲6.

我會非常感謝任何有益的答覆。

回答

2

爲什麼不使用文件來保存結果?

2

有幾種方法可以在程序執行之間保存一個或多個數字(或百萬個數字)。使用數據庫保存單個數字就像使用貨運火車運輸一罐健怡可樂。它將完成這項工作,但需要花費更多的努力。

而是在程序退出時嘗試將該數字保存到文件中,並在程序開始運行時讀取該文件。一個號碼保存到文件

一種方法是:

FileOpen(1, My.Application.Info.DirectoryPath & "\" & "app.dat", OpenMode.Output) 
Print(1, numvariable) 
FileClose(1) 

'My.Application.Info.DirectoryPath & 「\」 & 「app.dat」' 是文件名 - 它可以是任何有效的路徑\名稱。 「numvariable」是你想保存的數字。

同樣,你可以讀出數字是這樣的:

If file.exists(My.Application.Info.DirectoryPath & "\" & "app.dat") Then 
    FileOpen(1, My.Application.Info.DirectoryPath & "\" & "app.dat", OpenMode.Input) 
    Input(1, numvariable) 
    FileClose(1) 
End If 

你可能會想使用一個字符串變量爲文件名。您需要在程序的頂部放置「imports system.io」。如果您嘗試打開一個不存在的輸入文件,則會導致錯誤。這就是爲什麼你必須先用File.Exists來檢查它。