2009-11-07 7 views
1

이것은 vb.net입니다. 저는 계산이 포함 된 시스템을 개발하기 위해 노력해 왔습니다. 을 통해이 문제를 해결할 수있는 아이디어 나 소스 코드 또는 링크를 요청하고 싶습니다. 내가, 내가 사용자가 숫자 값을 입력하는 텍스트 상자가되어 내 프로그램 개발에 노력했습니다 무엇축전지 코드를 개발하는 방법은 무엇입니까?

는이 버튼 아래 레이블이며, 첫번째 장소에있는 라벨은
설정해야합니다 0으로. 텍스트 상자에 숫자 값을 입력하고 버튼을 클릭 할 때마다 레이블에 값을 추가해야하며 레이블에 표시된 마지막 값이 으로 남아 있어도 프로그램을 종료해도 레이블에 값을 저장해야합니다 ( ). 다시 프로그램을 실행할 때와 마찬가지로 데이터베이스를 값을 저장해야한다고 생각합니다. 기본적으로 그 지불 시스템의 모든 금액을 절약 할 수있는 모든 지불 금액은 입니다.

예를 들어, 1,2,3을 입력하면 프로그램을 닫고 다시 실행할 때 레이블에 6 인 합계 값을 저장해야합니다. 다른 값을 입력하면 현재 값은 6이됩니다.

유익한 응답으로 크게 감사드립니다.

답변

2

왜 파일을 사용하여 결과를 저장하지 않습니까?

2

단순히 현재 합계를 User Setting으로 저장할 수 있습니다.

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 

당신은 아마 파일 이름 문자열 변수를 사용하는 것이 좋습니다. 프로그램 상단에 "import system.io"를 입력해야합니다. 입력을 위해 존재하지 않는 파일을 열려고하면 오류가 발생합니다. 그래서 File.Exists로 먼저 확인해야합니다.

관련 문제