레포트(12)
-
[VB.NET] 공통대화상자 - SaveFileDialog 사용법
지난 강좌에서 알아본 OpenFileDialog와 커플로 사용되는 대화상자가 바로 SaveFileDialog이다. 지난 강좌의 프로젝트에 이어서 작성해보자. 폼에 SaveFileDialog 1개, Button 1개를 아래와 같이 생성하자. Type Name Text SaveFileDialog DialogSaveFile 해당사항 없음 Button ButtonSaveFile &SaveFile ButtonSaveFile의 Click 이벤트에 아래 소스 입력 Private Sub ButtonSaveFile_Click(sender As Object, e As EventArgs) Handles ButtonSaveFile.Click DialogSaveFile.Title = "저장하기" DialogSaveFile.Fi..
2023.02.23 -
[VB.NET] 공통대화상자 - OpenFileDialog 사용법
윈도우에서 파일을 열고, 저장할때 많이 접한 대화상자가 바로 열기, 저장 대화상자다. 이들 대화상자는 사용자와의 소통을 위해 필수불가결한 요소이니 이번 기회에 제대로 알아보자. 이번 강좌에서는 간단한 텍스트편집기를 만들 계획이다. 폼에 OpenFileDialog 1개, 버튼 1개, 텍스트박스 1개를 아래와 같이 생성하자. Type Name Text OpenFileDialog DialogOpenFile 해당사항 없음 Button ButtonOpenFile &OpenFile TextBox TextContent "" MultiLine = True ScrollBars = Both 텍스트파일을 열면 내용이 텍스트박스로 들어가고, 저장하면 텍스트박스의 내용을 파일로 저장하는 간단한 앱이다. 1. 파일 열기 Priv..
2023.02.23 -
[VB.NET] 메시지박스, MessageBox, MsgBox
VB6에서는 메시지박스 명령어가 MsgBox였는데 닷넷으로 넘어오면서 C#과의 동일성을 위해 MessageBox로 변경됐지만, 또 예전 VB6과의 호환성을 위해 MsgBox도 사용이 가능하다. 좋기는 한데 그덕에 좀 어설픈 혼종이 된것 같은 느낌적인 느낌이다. 메시지박스는 크게 세가지 신경써야 할 부분이 있다. 메시지박스도 하나의 윈도우이니 당연히 Title도 있고, 메시지박스의 특성상 사용자에게 보여줄 메시지도 있는건 당연한 얘기고, 이걸 상황별로 커스터마이징 하기 위해 버튼의 개수와 종류, 아이콘의 유무와 모양, 그리고 사용자의 반환값만 신경써주면 된다. 1. 버튼의 개수와 종류 버튼 1개 - 확인 버튼 2개 - 확인/취소, 예/아니오, 재시도/취소 버튼 3개 - 예/아니오/취소, 중단/다시시도/무시..
2023.02.23 -
[VB.NET] 기본 컨트롤 - Button
Button 컨트롤은 Windows Form 앱을 작성할때 가장 많이 사용되는 컨트롤중 하나다. Windows Form 앱의 디자인모드에서 추가하는 모든 도구들을 사용하려면 가장 기본적으로 알아야 할 사항이 있다. 바로 속성과 이벤트. 속성은 해당 컨트롤의 외모를 설정하며, 이벤트는 해당 컨트롤에 사용자가 어떤 동작을 취했을때 이를 처리하도록 설정한다. Button 컨트롤의 경우 속성에서 버튼의 이름, 텍스트, 크기, 이미지 포함 여부, 이미지를 포함한다면 해당 이미지의 경로 등을 설정하고, 이벤트는 사용자가 버튼을 눌렀을때 발생하는 Click 이벤트를 작성해주면 된다. 도구상자에서 "Button"을 더블클릭해서 폼위에 올린 후 마우스를 이용해서 원하는 위치로 이동하자. 1. 속성 위 화면처럼 많은 속성..
2023.02.22 -
[VB.NET] 차근차근 MS-Access DB 연결후 사용법
VB.NET을 업무용으로 사용할때는 일반적으로 MS-SQL을 사용하는 경향이 강하지만, 개인용이나 과제, 레포트용으로 사용할때는 사실 Access만 있어도 충분하다. Db에 연결하는 방법, SQL Query문을 사용하는 방법등 학습용으로 사용할때도 궃이 중대형 DB인 MS-SQL을 사용하는것보다는 Access를 사용하는게 환경설정이나 기타 들어가는 품이 훨씬 적으니 소규모 회사에서도 즐겨 사용하는 방법이다. 그런만큼 여기저기 각종 팁들도 많고, 사용법도 많이 있지만, 그래도 빼놓고 넘어가기에는 좀 아쉬우니 여기서도 간략하게나마 다뤄보자. 지난 강좌에서 MS-SQL에 연결하는 방법에 대해 설명했는데 사실 큰 차이점은 없다. 거의 비슷한 방법으로 Access DB의 사용이 가능하고, 그렇기에 설명이 훨씬 수..
2023.02.21 -
[VB.NET] Base64 인코딩 / 디코딩
VB가 닷넷으로 넘어오면서 이런류의 인코딩, 디코딩이 엄청 쉬워졌다. 예전 VB6에서는 일일이 코딩 해주거나, 다른 언어용 소스 구해서 변환해서 사용했었는데 이제는 그럴 필요가 없다. 지원 라이브러리가 많아진만큼 뭐가 새로 생겼는지 알아가는것도 나름 하나의 재미다. 이번 시간에는 간단하게 Base64 인코딩 / 디코딩 기능을 만들어보자. 온라인으로 바로바로 인코딩도 하고 디코딩도 하는 사이트들도 많지만, 우리는 개발 과정에 필요한 것이니 직접 구현할 필요가 있다. 아래 화면과 표를 참고해서 간략한 프로젝트를 하나 만들자. Type Name Text TextBox TextDec "" TextBox TextEnc "" Button ButtonEnc > Button ButtonDec )을 누르면 오른쪽 텍스트..
2023.02.20