VISUAL BASIC 질문 - 결과 값 저장

VISUAL BASIC 질문 - 결과 값 저장

작성일 2024.01.05댓글 1건
    게시물 수정 , 삭제는 로그인 필요

안녕하세요.
VISUAL BASIC에서 회원번호를 출력하는 프로그램을 만들었다고 하겠습니다.
회원번호는 AAA-1부터 시작하고 버튼을 한 번 누를 때마다 1씩 증가합니다.

이 프로그램을 나중에 다시 실행했을 때 이전에 출력한 번호 바로 다음 번호가 출력되게 하려면 어떻게 해야 합니까?
예를 들어 이전에 회원이 다섯 명이 들어와서 회원번호를 AAA-5까지 사용했다고 치면
프로그램을 종료하고 나중에 회원이 새로 등록해서 회원번호를 AAA_6으로 해야 하는데
이 프로그램을 새로 실행하면 값이 1부터 초기화되서 6으로 하려면 버튼을 다섯 번 눌러야 합니다.
이러지말고 프로그램이 그냥 이전에 클릭한 만큼 저장해서 다시 실행했을 때 5부터 출력하게 하려면 어떻게 해야 합니까?

감사합니다.


#visual basic #visual basic 6.0 다운로드 #visual basic 6.0 #visual basic for applications #visual basic 문법 #visual basic for applications 설치 #visual basic code #visual basic 환경을 초기화할 수 없습니다 #visual basic 주석 #visual basic dim

profile_image 익명 작성일 -

사용된 개발툴 : Visual Studio 2022 Community Editon VB.net

1. UI 작성

Label1 (Label 컨트롤), txtFilePath (TextBox 컨트롤),

Label2 (Label 컨트롤), txtMember (TextBox 컨트롤), btnNew (Button 컨트롤)

2. 소스코드

Imports System.IO Imports System.Reflection.Emit Public Class Form1 '참고 : https://www.codeproject.com/Questions/5367287/Save-the-time-value-even-close-the-program-and-con Private Sub SaveLastMember() Dim sfileMember As String = txtMember.Text Dim sFilePath As String sFilePath = txtFilePath.Text Using writer As New StreamWriter(sFilePath) writer.WriteLine(sfileMember) End Using End Sub Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load txtFilePath.Enabled = False txtMember.Enabled = False txtFilePath.Text = Application.StartupPath + "\Member.txt" '마지막 변수를 Member.txt 파일에 저장 Dim sFilePath As String sFilePath = txtFilePath.Text If File.Exists(sFilePath) Then Using reader As New StreamReader(sFilePath) Dim sfileMember As String = reader.ReadLine() txtMember.Text = sfileMember End Using Else txtMember.Text = "AAA-1" End If End Sub Private Sub btnNew_Click(sender As Object, e As EventArgs) Handles btnNew.Click Dim strArr() As String = txtMember.Text.Split("-") '문자열 구분자로 분리 txtMember.Text = strArr(0) + "-" + (CInt(strArr(1)) + 1).ToString End Sub Private Sub Form1_FormClosed(sender As Object, e As FormClosedEventArgs) Handles MyBase.FormClosed SaveLastMember() End Sub End Class

3. 실행결과 캡쳐

사용된 캡쳐 유틸리티 : gifCam ( https://blog.bahraniapps.com/gifcam/ )

VISUAL BASIC 질문

... 이번에도 VISUAL BASIC 질문을 드리고 싶어서 1대1 질문을 요청했습니다.... 실행결과 캡쳐 캡처에 사용된 툴 GifCam : https://blog.bahraniapps.com/gifcam/

visual basic.net 에관한 질문인데요

... 근데 visual basic.net에서는 어떤식으로 입력받은 값을 변수에 지정하는지... 변수에 저장할일이 생길때는 변수 = 저장할 내용 이런식으로 쓰시면 됩니다. 뭐...

Visual Basic 질문 만땅 [내공 100]

... 내공 100 을 걸태니 다 질문을 대답해주시면 100을 드리겠습니다. 1.... 제가 만든 프로그램에 저장/열기 기능 만드는 법좀... 위 3가지를 다...

VISUAL BASIC 질문이요

... 폼 디자인은 질문 내용을 보고 2017에서 임의로 해 보았습니다.... 다음은 실행 결과 이미지들 입니다. # 실행 첫 폼 이미지 # # 각 메뉴의 개수...